0 1 1 -2 2 -6 3 -40 4 -386 5 -4952 6 -77116 7 -1406164 8 -29389570 9 -692122610 10 -18136684128 11 -523599632000 12 -16516245738140 13 -565284631133600 14 -20867650682241704 15 -826570263691236456 16 -34971594470460748146 17 -1574134630989710480092 18 -75112891524338162634738 19 -3787501458905707932689624 20 -201240964401742491982486232 21 -11237894858423246782723969912 22 -658024667786251446968867597516 23 -40314567351662431043301810882140 24 -2579273656774611774378855454069348 25 -172016784947022142035636886184836810 26 -11938944232415141586380847510506717576 27 -861035041333795546595133505653207412816 28 -64435043361878584792236753365477810430576 29 -4996889981730534854860472118983399729109384 30 -401072365202100827015447833505813210666185920 31 -33280896916857584120007579689446633122700332948 32 -2852019155247530294768985073288193416088598985170 33 -252150367318324801917388138173711339181615749890872 34 -22977742774774949133958467903494468959304352535963204 35 -2156306455734974112373942721144008125808486756542329328 36 -208211940085077506585487838381870911893587489406801300446 37 -20670432269201046143675843482345786295920197123778639384248 38 -2108227569202161185894850892930770335045778638602377081557196 39 -220750482063504138656021142447375796333390277842361473937515528 40 -23714285101433346879131224974812986863876166299463388904319751456 41 -2611951597820856959818305430202767490396476444570968197946938441748 42 -294783330253253055159666127805812805878429671702648204743034378611248 43 -34069985716895427503773582657684450938560608626556539039765196040596008 44 -4030253860089805036238264040537776869569070465941634052040396318529444092 45 -487702889464445241128270118559926590622511280001558786437878050937256676264 46 -60342309889203266393790840098343752140951929216755655668290894954592843486712 47 -7629971191871312622257093369166114517861415024156836432353279143256304730941908 48 -985502667435664004592517240088939798023301585625354625692625507885705552501805708 49 -129967436526611175930960738566437400437350572433703209983173519171150755781141975718 50 -17493184317977544878276021898655856484251015418955771522344843066574619500516398073838 51 -2402059957602390433538446333367513773280730603818954829642664760449770008826794856307728 52 -336363972609058314779405488046347613083735268918951800200719641740445188044825765437187800 53 -48015592409436276625813313853757313463296285787209034597306894521563794267724886253260517008 54 -6984655440918901639290476900141018132796828793171070324066844348207152805439618518415531440808 55 -1035013615387401588509693874091557046201147060074261153436655303766424706898132846703375886871568 56 -156185072210322957898225094364065669337785784433155216233250328789690230842058851842876473286569096 57 -23993001158397239832588457583004257637412631499412744886076198011338032539011226790637052449402845536 58 -3750985285340453085720402582355493080055209327451503747367027250689538763568268836736979273848406225304 59 -596610232336692577748671027338662603556183356429971866089531774593871255885793902626228533829723681706944 60 -96514784429416447351886396996434888879578860291207157565052281298743366867370828987518329368612478998863904 61 -15875677941122156746793658491399514052301958595031511446007314149154006342138844905116970910035110106235102712 62 -2654529107967371221766189386249923139202820342034833716971646715167498126298936872739558213287187978659347840840 63 -451070876212473845264104936695297823243063164911140955855445680703774729275523643950789431942678614205513090253116 64 -77874112445101840495854453031757203968552633318764128715505935497928448598560662265397583018678274148574798700705122 65 -13656042794870116556785950382207945866956424150963421831829178980148581624652580362071772242749126595763181016096251176 66 -2431844387076697022771734678633908117863156498288024640467712439662695890865776456505363510383160709298903059646673196952 67 -439667859151832140681727124982096662092614412444597308942538545490554918684274838648422098986739782641866888483062587647920 68 -80685142437386274545114934312892392913709334913024714327496247305388299982025922365094496387644218689970166527831491800655732 69 -15026128746534822571657220822848046249836741122156353861531647892426078632418732239597297782693326332181012928897341912837591112 70 -2839179520192743678023506277260837709698422949968817505634842854509519313748638977731025481778569954332554789298632541917235633152 71 -544178001807478964906629718951131735732613817525705394355984870155526298796750155949116552118961709245881536123566153217264263099572 72 -105780151577846978182448864888231607459929352097509629368148707358965341154127468694925518162192734610540148715964911459513045366395126 73 -20849593029664815406055580790633048367215631873955857132106549629033157884233677473904201746319862105871139544001172433342927112179689212 74 -4166185615759449061703545797324345304413571013499015164781932198854044170205856898335914233299589837652565556934578456781640633126079630144 75 -843814443289979517523032872918434465638755676072094130392497154896028559640782599446530056968159277943024004870406724394064635573859473764032 76 -173198614115362002253104797365916283123552352943259678864607019882688923199415582850298479524906015134830207497087808315709762045623167646235308 77 -36020924565148687416027692761430663894814391890374406462761673074533581453641731380428740772323980627196966749297415609986889291513011167363178072 78 -7589342065549573338481844589127789378866345264331306563740118034380021642896332679448501128889316280616831021686962850218672940545281926533196094144 79 -1619645509616421854876768385010469094530234938201364853651050497251969451834115524899118969123708050273940566909321930868200455728855362728384351813676 80 -350051511785183434556327942201507076608759039416836689681830344582699818893680947854792182558666800700757940536246881145508733426602419440455222627832336 81 -76607522439720129901399152046121860969169208906146231696816544473268269842836861899012651499648433525062530984420796531622620939863241033318094104542225114 82 -16973498816813588106093807843152737181753429713906240304562086685534105143876919107727183618845977733141057164751325790286171792661344373921491634710005139436 83 -3806856329451849852581976895455656482875419387992054032206909778024718484006506482293225641974068944114656153198306497763638724884913663915030593571159389499960 84 -864157662003443901421383706662927480050787905170432384188435263200252781118820234220747174068454580183998421427215166676977716659378747747483259561143538920676960 85 -198512846386424582264772864196327228686892802728176587661089894341991144715258621181403456141105704286623439062197420766109330946022433176217461910153032023678123240 86 -46141593990611522042112589990551827692945063887099082272843259485470999014897488959078417856192615798887217533510493941325879624029340724503724820212871220337982575164 87 -10850394785169320632785233718464017444906593882831867576736383812685426445268715061904456329654823562050976575113337170097236138719574320166322385025425884982976499267352 88 -2581008560314862623580924738224795194809873132201355479548969652370421118271901425391456339848811740107700781110375393822855553015455914849137485865833838221050997969083348 89 -620965703653727019518340976560707281595351991206839399819516505312391790914397444339110872046737278200205083210376299091269382311706064275440529671286277694813898155999202540 90 -151086140781818098445780969901038578311145781064560462546060574519200162229533530165439831482808142956074583337490440644582433654232431933098710440223327548909282159945944049744 91 -37171175564389491890428970853247825807249575269460211062343758077673818366035094329029493850133199583357748707575581617915078821438448644134637066490023214824901959940619094559224 92 -9246121998047383595499188101865902400519255360941472214595337932934347142969325990187842629250603569660534892445163628343971951726134749399047517856725818160976984885838480209276672 93 -2325052426820093786345126261414582951289230455393330439675743019850323508407768895685758518117687599259141319555093689185240923363125568944055854850417817427796964374657623768161323912 94 -590982954365283463003684757375963665396382209229396768329365959879513528531303031287557946001209526847502615560441361431783826171965059494970722542246566080868874342126733249253318927192 95 -151822653980199098301105976508527165876295680751124693405444789264682397342107202098489194624245323984517102490019833154028837706974482778029493494646787758557171740680444930028818711852064 96 -39415679055808369709885161859790436099357471406765859059420809105539933918018307125281796154612394754561651195474885848393517010227849407437285071750676612966437125131441503147200194044592572 97 -10340098108679116631933719493669918837757095015791866826345156254181977408342050198745493061854987407465244837464785489966247695726720895071699851821858668916551197118439940250670867047641642020 98 -2740670982838184327264970397426023482264626918694316661003336632061967032551307214821490344437165142674093511100127098571953528762016270254666059754130813124969320742801104019030679833148026203086 99 -733871587752652696343673156866321654333511818311376689462925203220344179132592248710083436074314152655132879578414195692052184740316848222808097660183517256671691663425397613935881010284580348495816 100 -198504077948286626084366150586775227239844735570344770838269634302914342246499972015450262008912895094878268753373260930544892512557122037863317065807604963605935108891275831896680021067705035045380890 101 -54232687896650890114958687889042907318409860542329335745438944054135834067527168113851059420615448757063794831053119536886546402316826048265182298170685788700623908965180262105555114000257549016734651864 102 -14964154464841493175149496244873857056689967862279826891910172405847887573519061831715287300070282751708592940394414771611606722150263869816876728225449988494333748566469398603837647008959385155549138492248 103 -4169658171015271866932227929213105711326994724708399621800962109233503852501017027069820789580530886125124604818282368433935590594903045501797227087188406654930701005458817183948422935309696732871797212248660 104 -1173179917348914704149808140009748492717594449565778499218452091779239567180962120603357002942546432982292047439401944480961169098128181319766390678885819867482466879149930509583204270974272269355848112575292928 105 -333276089841675291203511116260159803722562212226216530335042914740976418229715185237889537438585496475384737062506768064394461205900453789058162163193813814277122153650516352185296744968548585694722532177725125744 106 -95582703386182985303897068367667561422054376993793836157201432538273915254862692046657736348086639241641302867555361610583935445442471174078594526155070662488234574262273389672260837281815888158540933682359410444280 107 -27672670493621562701615839053044827454465057570174575613692120305207394106060605178717006639606595222337329229640453797360930950255292207710998774615225300178413790056181147343760895690439954938857325126670488030807552 108 -8086883144872674183987787937410169915876023921403075949555075977360838926789529283209101964100421506184438695509307562367517820856256320990782947920658683005820738147265105113376630097954517837241236620602423651198109336 109 -2385239699493219035697351542900455838807601697563194089570086116466303737973745709042933641231437213651537668410161045799878589036916569779583602736743336922532264814688265831572934257557708781608597352140497340539501820384 110 -710013779562877531528755422279535560581136524901261528518944908663872930268466444622894167094709908552445884256918749910857109754944231668483326519106143267368045313997275976598288802010586323166384693068375096829507103177408 111 -213279544229530679300778922028404619001102127552293880922530138587620969999353305771145207373637164952644160543366332174120569058026987657387740580242306352056594528474525081286080766233924298688166429183270561320658130204734248 112 -64646311810962862876274158473000790864621474738132689799281281690813724951620444353475444213928686306155919886772571714344526005817206062457864689355094716120338740419927895286928418350041397738832744459332482132783104785367593496 113 -19770402069279929014983166611081861293059317209440851925193741720365561562478142250643078402362229156283639255369016700679050117833507017144336830562479829319072696687962161073578886153289934994285810830890133282985256808123241416564 114 -6100004384470664755230605312733206070221213693241855038602110688816342660298028983578840387402602495652912399538295635903836856339912989523873568016352686390198599434053165340214503480830782069511438243567623325964193603617642009396776 115 -1898689667945124630482443926005704156203326309184177856999012853472119079146006347987242349646849465417411711185102520783503379033125293617223788340475716978373034256711862405468072565946932934520343464396243445940251621474141151045306224 116 -596147744572632144601393170559286656885127533720054674051616167637540620583810199698406302205839559575409084684216352723624490265425981461827365008784637104208924124915883106849125759081126959708118232144778704790383012911634810616259522104 117 -188797985501740136944637809082050978571815149921186466480577156517654038348433485655187075270853195912169088097060082467660601504020210362822524460800135015339857243332511884622659415650383327755809448195163439746449596928001333016451619251936 118 -60304865086226100904394424628602661793606026670561270754002845263574998846446579792274343443116485688631024719662571106718744027327894490690381689647812976753253848406803696596528805969330002117422183464437640286549554317572025206182709131197308 119 -19426181429618096283870889630927116576552087998470808428726299188883656899883810404116614273520314208591216418013423629128527955198678317060562464650060970668182748546399785013428009628089145551937649427233691609776887959440922397317962246538801112 120 -6310615327450762234872964936887904793278934158789737898374888576002112008563740257301594848019215925643781937033846821414926589635899813440754968755842236880906752155940191233701249142755551077854360532931673195436345731619307705865478111656633896616 121 -2067163122889129636923037445554103588863218261097973295766099849605899161913056017850061104705853434765637318190764280442078334244081731238752519702790217943031045497935562792847313696493838697054318514719679771616229249592731864078899712287208807536250 122 -682757786376328364368929626487354994684320376656132740861856601020755241718472048810077925173741884462318851507372518784682212296551086131590534295632200368209499853743388092283363108932991135067881290297413026850840328421534156887937988514540703189787840 123 -227362080786563552115973188820448285239332332503026807025271577316080889437397365753236103954521795138450564276840819225969370862015711372880677456794847937587985117733959032484226869559329410689136831376815779673446680005258051659171935405197720878081760768 124 -76330821451610090603560516433369026515769679034147160799493794831075794223535421631592617766258829272137749635222300511965191118819179453500164431393118595940396280820903816235796077313342127071491763594261747347169292645725758847475658690670009072743226536992 125 -25833538554681602406137282200794826912585108792394889300204441434247331987876809983138462690012087190455628131791985919225100344895195233360880773302795177544001453565385232259522392488906584221637558160429881627319338054750567760396671186303402670231413380020104 126 -8813368090520956076423007717626855204725133748547288086013383960511766062917605428925163999755230691641318614578541066054015095708340124034678682322210630026257884909950654849344781966374127474295649488077625676013387897046946405584663296926785583498834953582882584 127 -3030724098634249739585460046813916033213459122882599654579846859898351892528436418032956317869280949535698244231318467242784318737939747087805925535829975307005681371012359196108744419170365275304269115652808900757594501438663881631021401672862039136002313560174072484 128 -1050437567359667937329472875506427569523535877458537813216369694976014299295755647179575126696072272330526905205860873412453471762070011199607592148515972666318436223001005353958996049632917441415885844547753955854627130004237222807344528661086059192614848434735821915122 129 -366932963811089269485857038099596187375082807748864998716343672704316264853077225037448181569421030227222571639873577879217598049366821188334258385619727733035171665706279614404294314334578732139292688775883762911454924491929290812749518094229916188036144932704866364974976 130 -129172349164076782387856995242297665882855344284257864176196676194549417784040627319799521596104864353121091900109648411600181211585918868886396143270029862047857487617535897681176413269218911038378559234609570362211249971889525440384625615364464020704387490351928834342139480 131 -45823983694373509886834513473227351384253174481324325515020482373345753745811133897872697765587173356533143610290266106650267361937872478489330273009010980003035041004508633597234282174760580134409150696024031798075259559490815229486945152318230628024825708350174750131468296664 132 -16380648268826957060817698172071264656279643204459197051312987600230432280410819749288060888483814838038054610197867621708535306868644947284086943484671638695497757003751251659262026362353565297018808160775953500016085587151756327519402082817597532645802540647875181706485251714920 133 -5900097365926020663214373101823400848221517276637269965648517409132109521994294453907743464629644527572976623261303611601174564025275247099214788702870342420616119216435916605288794309922610108948208536656027985194450285368048591280505537151197347160828826466946351147177657338060472 134 -2141176117067864757868822288426038038067857049706896304216110131048014294761046364918166312143699107825916450624252615185277896548914683441059797746510008681280994994083756666346918964750430449642396255862651301912729670531331024984568465290146418575777449556842371005959323274894757596 135 -782864064428028348606179161865347756461992864672025767282426861914274972265033455021434172530082663459348542344052051816682218618141617611374976499796164576314801549092687381547161237285925483713338528687403137677107939163027748726658057284267452743497266627584226926890322218776278150280 136 -288361369710460547808276890760796494861432284051049604823247703306720957717920376753022318977104091337414599976691544510609360381750793586834634566523118918125460224476013603803494211732373702847813967572183856994592127464226045153319926267305448566263950642808615223904911650685388972270540 137 -106999292514712805618787761197600925691340991708946725460641495628669924330379045109059697816436286965911513499050246977328969893424256571028596677573998754909113190639469709537615659218512432357441240813791837046259323488900737758916814662986184944800233011126011880595682669233150185823779684 138 -39993971567017962679680037458911556372057978543009147572261242051279332345529536617618097411657827573712056066046086403781512927549363344370389229218575218283031272893029769852375056364686896276063847828354779807839405500284235851925818306900793449743912667353856342162886043135979473941109972160 139 -15057573639594464941044523465846825016607611480357563383615421960383088415593578772039953315861669599653645312441436475027537633864995688155697638297089003052038598470143469033973847052825888634292964372106971989505398170494163300150846146841311642101591490869882832626034273525231603273668115163760 140 -5710046659883686621445422684097023101282157617599440032740172197793918068087879750434612750519615012926628070949579205097673503968659207031492195822170649900655119883897459468865907148454168121346355631972800610550771085357103462644545634641521198024045111313432061138235472208838092933841808507463872 141 -2180852055944774615661987483843486497398049055202633714590211099331030850232449305673221426692511318076639324958100428922658806632517572922558607344623540371354446667240630241703537870327871782004877028820638655038024365895539049465066659236649055332608696814693779271724692186170175743468620167928014008 142 -838866098566851965024331319855540054310314714073731673689026300034178654389238077256628393819497531791783368196830160706850901359017268842804570338577167822465945215359944759338163688963659559139878015219596235076701783595613425040670644685310491783384616650613951495304221335917874060528841175025808500744 143 -324950557201315474495571401303028496599017923532941719436810187433579370049357165816884649892477214320324398327890441145737407657292055016136033112345310272573632813617389795273549130457815675585641125137292798003057486164566004258661381507719518061383093762188682774643283804366427053448098338813086965276888 144 -126758984016372038823374024954238743382786404419257200741841964615229755446304255900281236354611412464960562347917178515792249636303285484487071291247678460312928925382290182795690598684120924447915130884972538895290739266442976060865168509525986757490494724643072642763154441706187131952784151973261356827597382 145 -49791584642684845079334920837627435741485292751494732539087186091223194424431094963880724125309426832659023561124170629462235946109784533477288008980144069232065686308587170650095771644778089912981287585121469338080079879769405121405353538974425835802537779341242540043807799473101073501776043652341138485802737728 146 -19693734837596292092876102865967062487808345887467858646069928967057570607211106636522251399123504898668907210143413432101854915471310784082111756013247785468446032260962311730269645979269914975360689639018245160225550178542789947979404097257479352774375703854300809739430979974227979617642847963009660648314188437924 147 -7842863438966485022738009151173852307261270682385913957895032359478291754842810169242207730692874362239946829233384649662474403830778942443318258753196918742714470604206977412530289836321641146597578178256428941302642770870361948005568334026266960903934585074619389065429106079451929180785409603774961151789888515627984 148 -3144672460505365116470277223111951359656959249714550695909616351134758739987205367202312223921414939225155503812248719491249702227236382128752249150528390836117271133558255916841042992946172468079114522667110035823473177675404647541219145932739584578040992852133592091142285089874954422554757409496438602075564951667683512 149 -1269434861174663803555497101186674193371172606975117591254910700238066250072320140451929971024921853167846529468010448282885733759795688505259672838165767559029617686926036125550554592439271195534241471301507808461043288607036139266803518001577043126435927579768564575536158125442293832631693921839816395984081883339348299200 150 -515893401161449649764960887335783898068492314971887081792020286269902249164973202449924648100937444752288978543891873159286691522557655524156975003003061430653534039259796748523743024603270137425907182556521586397272375306665973949852600314782555025868912021637060316804896116142811317996696477362422282402942977542387371898940 151 -211059374008656963069453325429566869508358170015114150763238858230049557555012586572981048717470845910582676585380578606262934389053441002835503921901589371946138346135401314773991913070739414435415261390247605943182935585516777629679399723822584309914053858202434772742965805862919518818317956666094470397622598273095991434830924 152 -86921111017610014894597067617120822014280179176699758280932539111025250263921819431074258252783309212111683173668023400921166450092333343078212259637608990892019772404033168957949898950022901348984940145483769665806123840912010718239643528849887476643652698998350599466599339660232050338417461670698846272811367410331463071798837508 153 -36033207584760302456290779122955118357597159532467512415657304160383041038296612554366210104265575761929822116593025703404394908265464345120774018381653472602993468476853352659264666562823937053813680118255908855211509008490962432613801509766367514553006936642261284273616023471744507373992176060261582759956508980380680023059868816580 154 -15035536838973299278645791403408548068276821313061336691620943301932715576527040998618534822956539783796253798027837076854809723853488626067133739333883385676395760740377873628764773324389612388476738981876012246314608544068140704739302183554385914077156629332182225630938905702007699010463554578133523066358696379523113767245852523156784 155 -6314731457450990756620277030300646271517504859085111558489009764353959699310064767578338909920906410575492266136917917411868273238646277207385425629518845119848721245982514508651228149626169364021895186645055064859933588909717171798922974210626155738558608913537157461058113513688812176952865151828541904867135894906591981397716826768032432 156 -2669270424069036773384729897115217206623883855408538852325585113071066505618226647812949670709876605488830239491888191671301343471789609195488109092947811034551453540389439178497641038687696608597149563530570845332548738829571846791641138659002466165439122764470323742317626177870986154217573837558435686335924574147782697821898497781880033872 157 -1135570352924626411809307491994216108164024086929570697906051986264985523116975009660687332865837291304218559663667223935048160475893719948956898795467137409346335855935004410917523195382955870066786099588938890632470876223166670498164008750071865103223961166378420884393376251870122294670188137717251958319076981619001036988528558913031880150128 158 -486185016831097074475925160654331296433209842701352092751887852304505078444550655065788508401013418579358696719368747719386367515265313380553143829740021039185383141775767651770688341927992765088134580396195471602866801078703279541065371171052005526089436055130983363546029872986245332729033682258178261017265261347498466254525984734535469997366744 159 -209477626783533977809303391046554823118603551879761795786155323146228206333558489257053801114047301778636729879727497170205157606390282750031598392250090107271171512742914844106686905117750102626732322789907714468002803148829293291740924346681577328010222887084287774082526987748466272373598979493590065151168881014028845145265300293096777582773046024 160 -90824911647589786600193790388996172426015860618262691534977229639605163774756722685001585013877438347971941053820954176695593672178389434025504851110259218330865545679877400087086483403475309649445795350414904483506319961506748383394798744555202735592624325732818701819299142659038204043738109997190287879523289061669278249898826745824010806535301116648 161 -39626573371825367713442036214926244567711631303608544067859772660435773601269121224899886077049382227441578263233938499217685401399847000677449262704416807853342557988258354050618752080231741526005007269969564058775579818753685757348353730675643091985415409866502587416021841261595104407595462907901696750516941151727470590281195116296270819379303412282464 162 -17396640702413979533263670735711802197818244017834120555615999581787955049062248789024523657382827266109428675840796754591055482274566558781643571314221205252006837021849510059120148336012341912538434897148787640474192239509443884946883170077955820914305834487597607416293380890468376877544766125571073506667279127018482592360987956231919686754431758277296534 163 -7684665352090644391987497895113111106568487623713316430995179124959903960260764612536027495317091260325987411937797911647986190637339953393278747626560381908166216965910770107830139257940975915446250348155775310200492434381533449946599878691276392166410096601092854855397514158521995667983390222201709973697721760734607923549790300477259995631573709070445782552 164 -3415456610972049813170661175212260216257341313736635546367537279895542701807580331482565420782013423037723357103037390696887419983658183090422292715196360973631777172860379654239978053486217958642299084461972090019694572180569700933551480849924882668649256168898068488571436505214825543153996547179171993507538759724569912211842291918325699954284185177247810333476 165 -1527286765458437205734764611507490079515522626503194968874030005596373157668713925907787170866447305638501501002054302012062503173162934732346756720549529272097058918130594492906346764003397380841618178060908177534748630463170959334136660863942265616603172124025128666033843706392261032545659743908591196221356205980821320125263269429256261717502060683674427918074672 166 -687106980428430976592084321667201166645175436382997839141884111755408420637438879287054902377996595554427908630750295803534353179597914567817572580737135558662665709113907305120290340933521177509824030063367305572746691416426273560780053776444555904597373723836932478696462072515437224748362255953824263965531902684502329620327370673645592289984327599073696728796082476 167 -310988432652677559911325911391878015340321667474063614965592920799602708814606606520652436101501808227702202607178057016991059900086608733537878984968277424403815282282796615502256756526225443020812627420198371300217490610654101447720242284622480040337634248299393863306120661001860995902792585088511307958846420976911528741900045017988443950577271636861506892037826085436 168 -141600422606032613811278690099367506918945697148615404733143732511054721893865766206236935025815563434929643468137144313891195656498896030519191696790709189636813988342059411282771549677575341074727442161026780048520106619077260300569995782208998104311431354769227399176548121487843818551862380977896736373645908015570898920160152114173691622237859172154380271693856864046976 169 -64858936795603674315067724431563564140795128919450441338796370279419863675170047084488201385482116560495220833519825467200584042468916072164129611615644188546435237589394188319435866393167800924979906393848514282991128892909215061385584337508361764718646555354723147251340600110680553869215504457746658399593410241912766084856826019095662017638170786304916550276625931335806114 170 -29884415669249928028678012544819526015876354596942007856239150423551279690299154409045663879668702828537824130144028317015574976625977678529984383896706433081046782961672443551925826020453357328266115912337612520418507547533113106362425030568869887136960582720745353940112592531914001507842431666288002576756402621553472596705850302606713203514260398186072443900445666671844579072 171 -13850781082971092961817519653542857119563629801407067977117986869788239383696871220523598561778089932216954429169227819326701697479673102687010693118983235348453409945229922152326057370115617172670607181820332818292128072069218964616790112898905266106972107521023078215827871319060310233098986075407559211693679499702913715344594786082434607816162301087846535994005984442238852783424 172 -6457187206750991380382294745424746429898434884842656108784799186077501967053173376075218931500991447742254306463024901603660090000279838822862973864257051327194725269497191031175136669478487561561865730481248162952652992045002799915855579314659681087148358231322783105042690081121565713421574066822815956182429491620595213856442436694492452503053016430864826865713622895134532300194604 173 -3027870817127443512595696749608213135357875712774053792138635667688276236251992573429359799630258948085923397215222842833031670161025772224996318080594621906317539820434633366717502074211693372384330105402572584205913170688254452032863732007543348809649841397055212327723500573312427772170483585084275776893447987892147771180979807508539911554016146686194171475318331574859902470574727208 174 -1428043923810331248990084532168485457765092823537648420572353953930173295284556359550878299505974074649743359776375225749838978615714742398268496164819237896251423967733688377188911393354167141689514902322872699494632006517239446414816104267645336673253435530319764162753702101218530526518688828156844754092310711825052227865676480371260176495256365347882192165214978798771955678325997982160 175 -677394432061816048907706804004386877540372744048636926512061280054094232615115926772617586004632711911848911390716949230516743596601306881920079601203243825507091200909213685916237632798858020981291162263704797772378900305767832926363570515712569990235919401784984351289730890384801332514834620516480772017845351293016409395059558287978697303067180903932884081710752533413180260818072579971804 176 -323164206320310056706435639269375986713527116602046546256318548266664994362826390837311310363140808333698538178636105805722406152023551879484445712930013547720264560218450484844531070844677923934035979403782615618003139108723716057746375585988817789891112782537219276266068278232064810118954778421571244254359375190240637341009889351879696373709511082677377971000229900641669007258554203620266532 177 -155050209094292520012508102299068136189732303934959654099758070699010074190704999945406213588735580444966384097597070150811987750824625932990082151812263351755391975451790119674085260017547514286540143222585824396352691942442635784171497830183606107802137261168014388040424776565482579948099053056985696439710725347723880457553634817537002393638650424392997296550161168814279364046782130145564195072 178 -74812642527620245195716430044044994124500320053685557379297395780075333464311115861085192499972521982950603610499415784789498054510876377129834599858191279201739922827599395138743509923534714274179674012009954812622635981818431165312883300961663964458235898932513655632408133029005662537994774626937690906870241994730954904014758484948092563809518459113711536285683688347391471202048170877775057808532 179 -36300899476561026497713315378766579161951465535865072029400585504903379795020107426780269486401822362809921832097399975751278810827081643454244901773805066818815903670673862381912632317818569722193097589860320505761954735838629528188492228925834431238450412747398744470294143741662757666843492675126924972716423781605643338490780911097625156915880807620158087093159265166118618047976462619010738813688456 180 -17712746245360622840871739153267483779487969474191370096515343525061984967828081763689585540835971180247838047665310331089623935614562871859428715241839002623528717717483650494628688722980076755624946659482726541758801682777430895308494037351093504042035283672526956176353437692018194409262913630978827921583771394538112116964037778721391652923744188183037710264549103295199581594067643774379518091066047656 181 -8690946205890689863392390882920155166914095750471376236043575484408778939897823449315734162168291647926148391067154327185211509895571871696247189239258324347336097808248756482971433662396391468429107867176826865216930359358500729243099646880849425676665423774702162669314788757154356540748624727710530330573112252618189266550500591879303496035336248336853561177857133414105433180209794964025629554490636129816 182 -4287928553784124173206201974803400960591629616141495497480352908735713514745519829053223254468881847257315386337602422592795073092951687036291637118162061826363243541868168405436244295000851768454227142003995725839934313750388324841212610484053827750198943668316134017451246721579859560115392765991054479717341325948980007175978881599304583215728370486184854232079141901375145166201594374297727334006881836305504 183 -2127228558962534433122781706388931925978467971503344453487335618096782710112053976349706907640101954688526750972191350859822519433151596268171104275065999168649685462103180878319938006658275954572938926100158630313343611192674184040311782088572698785556123795137657778698375186622068494245960649402357059311790745527195110998132853911008971733919078797453405325664620232573406087958391683420767365407490728217588872 184 -1061094020934331695238539545371061284253558238833080229576240635713252662344417013138355812462933965717761546184117817736252551927089166517422308340811048334033471747858384230378093901475244363136658762412007855529988354353392544656311335539438165540724303994766506858085761236348930826672324690453469402101636490940412229209110003795551589270751206563466733605426885521272252866791059385984611628504407060661269494648 185 -532174157756307488392127415418379782795900173037414440516831231313480157391518714523966467887897855165855359419366566561047804928257192622291064148951383766095142545059335176908390027810648411991060284822221910113130453861302724383884487418055338379826068488089515620699383887998635237284035308326609930953885072996859412672851570894069803398445836838006269172392146172220118349162690226957519076681324001025585057124184 186 -268349716312483829209483137327189660237458403601776842477728437872160885691345331431160437298869669064410750584197039159483590083324665083735282989282942495176125047033588284860753096437889130526243062183675176466205254598956553617839684122043688370108999291207108139872438450688357861562186062637417988663950421842341461601672235413027952050650358944884030779355543752722119434262321227784583848515785190461134893993438576 187 -136045231733656641762513843240384786346339879866663229234705468531187262196517003967459548300886259033075386229812109798825544444507519322360210858230544865828518879066131788793652368819205381096110320962090455406958930443277181797590513783601890496591114739703301623919124776961861748755045317669882531129786121176516549478505709125899392323322082163466067148026992643945269798275593600667415849148594807830359513266397698104 188 -69340640591102033903824746249596310277340149756805592393209058034032242780066047781595294195978163706808703208447231097717346911581456812467354824575601422609139069326278463591499467747859258490942604550472741127454448055455822147407138491653541715809599255216032041055771966042659688610141361898761175246152370127878243519100346310269331824946309535520026009098388381736809284938145243038037526160723668927609855902873842738976 189 -35530585390679002140591098031562361962601728545375114882119438366421142150730382931548570180603840596506501961934245507041222039710030338178440743213356363143183043407799495013692722633722987965541804952890714684514880856858302188798481443714480310707552811733172492335106498897251516602031993546263340955960435627633838093529391339238591197805786600816901792982962402708730753808375704235851840245517471165649764592563790471234544 190 -18302678184544362199962777737701733279661086950668952709439608476249251827675722857665261874747544743317177355843631278928258832055624648206422686072074118807440478900944935127047381463633753996545522652825341874376272571977222564194500931004287392285432140540954406025515435657847463232422383159025941052603235712803643724222454071400688741926795019977221827737164856038374626302769462888071167269581921963416656846205759350888557952 191 -9477910408418207916632742663082699272361315784999260270978767818189470014257202336230312076151725115615990429150679684390874627356770217210900684243586449314640068612914446946998887775995807696092492078894330230542412633004048272260093178343987727454806861079051209528279755579015817442032411746276246860316133295672847592921229988279586861667061102920886240827142570080042498677301430015281766806611878967207129344715622317599737523628 192 -4933830933221504238211984198130447167081073924394926691462352881133035864232065545073936525311051700033375090982599003091792386086302886966911279335574775442482028901923928486260447383560479125098429842175942000018491737556001112757870397429636040158690297592477057344043368150898600307911321983636321901616198741561511813013106740318184755705828188729924659015726728945696896779484592972555392154325696499183384867635775572431538622297676 193 -2581771458468229036201181701427687772181741166874110390140270881803854087266399311049861175596008354384468396465228459298111459460706980237066637018506414201751234820020519868315355968751287050273434113263569315916780011555854413606976166253028730282124531865853196888087183789643082242077415809755484516485482806617735901193775241275783518720933741729307277665762412684306973836868990723023739675905250734220922783489730557716634622044103356 194 -1358005334794637436193655032728355163831633049408267748213455076306693929054124641240330390608826135513423081697237743027033871335412152449876591802128022425264821858754158495596786082545857370483676195219692042854234772529197990642620323290227685000055862160215556147463846525688125234297232488821986062119194700336094005042884201397160885494846892628769599734572427399827641738122654937682673676348212112821871377687576408628238595416684838956 195 -717998782266963874013295077025642678676924652858597411823307820983256591659501464209575659546080567170110555911012219137758258757135895027088184726112519591860682617131374295339512974906969842233011957530654804791812821553257885195312521076874417449881662932607248258551020027901851210091948151469539636641120512825208330918027952687854070212589917680668759389370176116600513089364830326680197079002404246059844675879725258304555207673774400694328 196 -381568936309697930577495643092581447025660893681862308752630694883479853962805444120327260044340206482410462846361120223572565836201951139177024050086358769930830397164837899179290952579647485105796282659258844941076696751231191488581011977062024537035421550301444185003810795708683466143939847675945501022083492008494559819091087702163778234979256511654716901241687092212676075167186794348898279660678001839580016510190519832330074553230065534581730 197 -203815883262172423688344651061162773642661157568073782338919492225543477193953837957440126189043429862995105068865305435440322626198222369528091190608858195812939409841162716727874926605833783953822821965257681572757671805542527623506329382494499229307818315419164916103396722991681263890571849493795897680189284431018046900116317975434343344414525541488991943114101308335131543066828927867762024127374785073418105354799554967306228811618721124801133112 198 -109422719224946673700958134735940367084304919565750192706989466730538448436680116511080206142882063294812860156387601152700026199615440236291939207334961682858462431849615795694736030286944509642089308578940787639700986747403925932105294731483398113166773519148447135973972017282115742941809980176294937588581715061583720714309090696626227920900164271786014504785948016927903279204123167316888835420005308550658784115006967744825465784212559399866692117284 199 -59043257721104753665123469219683019408248135916512664126627605191147794371446971783704917412203714963987666922335988411368832514414566124415514180218165006389642931575755309005365483229541793752242903384838297575312230560189968377221182634932162690342760488172204419644701962559116708971425760905281701981506491803172204158591175416698726976599695860237502659074145940663627156585151485656297335142585837523176597611185673578003143369906046795835870740161156 200 -32019565206321809992722645652222462837433124570310879128578162662459965958690672236741706995272541280838539256971863530706982195620693753491153730446989388174680482159364631494071335358028072180649648468601103539800483888962201346565798847753573301410480782220994746245787995686129603490687645309588709700966628375943923091259328473952223643179161786430886103799138904224389845208760733521500597099109678868846091938639333430082243669982506772277703120281164706 201 -17451467309350041939476386318897381297582736535391893516269189285985235652871465208053667491766807690149810768501943449442934083189349067755484911361932587875832641641621538452828767634297159943763291640234432795128798406355397867088201169403825010672498142218233837365249087669484426692002516413243606651005486996560865607243466435444677904627876464551272660514447029738245032645879857094455076174480998817270031474919161754748917779784803617667870276884100026776 202 -9558925188204939469872054575215415305748837456767786885525176316595126940623166275830121709176212498263952024351344519453466385155769018688912922555959995883125123958374103468119078633993208580894719454759454111449459740552355887557171992522180974441875939080838361251258052844587754046703758359022707601071366911740104792864759201281345514484125061426517482612605285513544642977803493222758391316788630498923018326906106413528468273284449007086152211309359668439600 203 -5261821108528299792231651256858267031650706773253559159661034482304858676267147407055768912334151798203428848370341471372714893213761127670726987881153210564773916779939324715941841373547480050077481516897809463511686369690295397072341491497192524516633148763761066963465179059852279048056925766179583194919991303242828108579674037018120315917444909019411301383871447139628509105155782462127112634510460139765098717301250974413032081011121236602179469611413019728607800 204 -2910733248056849011412235809432477572672830328880731182025282361564772004322424795380265663906394334699745907556465385404692469764814719700874240095137515643245477638432703509491999763565679769371160395686037461757292418530070633090543633098109570683160810462921196321801008424234879553835996679797021885840526989909231541443709224356072538913299253242295402987955845729442399406666709812815146365826852603469356751597685291476156838748222013214048976214914681292074045672 205 -1618070946823463823150599132842089135252361411598199292752567696487834150477902623684437012334581704094909449315987962876070550486343232801491203351938122207334597981537411835510458086444570456119862233264943227678309508965375987827106176864125232155397370081044354310853081130362599114981258686787131189186327168317667398699894445929079477439282234034710863873841791034174184999701332906818235349326932658001234801960055293320046808528970424664214477672195739954071264265416 206 -903880786876439846656999998881152600126869485107467294691902297691990012446857556716652961192753760572489772057252679418924944043421395620406762953245422398629620509490934744768300822575050897560093885816011545039703556084741953745739212994206977110572471145201858273948183961407927494697532734705203115061986546460429940911891869412853667377772205542361553725884261658974458049625617926279405371532555721624571036778923770038124300307927406872853803952271203013668588292560376 207 -507379491265414190812796429441943038304074028481462485443576369340549498573824176920352404160378915404639434864507015561783786553078486272513599364874947480457200494580364003553501989043636090889558111814696283614063041608611053441015729043304386250054210617871629765197973952482180573924724882922539045827873714001438805487634540955153015442957390761519990046841948704431913238254372866444550220165159238687332849900901115651642851592476898723414326494018138692719532438775404764 208 -286188802395962975344014356516280357757622778048513781262470910060684274984439338005696337732177881849456418546070074733053711442425377104835087727050642792804400313417247641376816236264460157712532231707625828512827848776346265206522706669243286211505664355155610748221785890933523886306499243438143619840295789811779348441311154943421090128120135658681385277841585448627544316789507001256538746203156047289795934564324230971655774502040667346890516344510928910268950378232140373184 209 -162203512680756433037262442946823475233734497672176831620763586837979548390072306142349256122290358427835196065075161224185578146105423589028610936587294611768608942646444488069586968338962125919924962946454435443844551745941917747248117753521949830471480832295198637209588846923731060834360147512429101321906456914187200938034065684830663565051020523015752532985340340298775799123319802725125870994978066964715146004526174714726799908530832056388944242035093430013760017782227127881280 210 -92373154058833526332309099998946669165752123447919243085441214328711376392947523918465640577609460596674660017718390039490461946970568148916592834193701205286288899689776453092221025545051027520376353806988381507743601643927394430097859753145913617862958416100604213206447707423222476029217590098953967031512501794879675783038635417596324346190132635956723198099275786465905819359165430260994094384409486481085700050881540340964023651795147908126825618654160585510638515899729931486269488 211 -52856608823918281513761232897496271189486765820687024180289264693872402754706022087591466302801124119808069610005750656646879511629792309110313687778725807961523661829998525110082472296826568602075100211676699119513751840300350183742505346514980811671471639933123664920776819355312228292940397890299286423682789428570310017188905057207558908322419578614420506082704340607372802572968574459906904207883352175783421089962956771011363834713702174596352388709403548448907187813738497978561601952 212 -30388623260237259959327949962285450281959867182261541379680110678738734164919375782252209486995916956643774760387565538686720818209651876196374707694882339481414530122103373033708046590841364969398534004459520601424153434524931606691892748708439862749530840967587502041564024631502720406475179844440566495737084060251868571073594622209334490691019135540095146914439296130896924762738841193000589503715453777571259417264027176487440942433322528573877722759759943270179829929055356219715325784728 213 -17553804263070022183275023440177511364295396709684824172421435946441070900102438208916689217454484284560108915152854501543016186727342337245594403046013047027714446378754848200372058863011767506466732841792575280605745516850853296248200061585548149558475911859555451172035017485458647590765024874133038709435730190777676948146787472043896707996790644730548329106285676963976824317414939089850757588401378315532219033565798741783410871818615783283366608003217298561494895373146006187064846282662808 214 -10187564194742031183342130830537776657412759797992693345746992044141722326668202168224102596098916736828560131847953299108448047037296865321695323617853156241268503022600742545625875845781675679174792239174972089381823288941803119439774292322606388904345803604650691673320287200031006775852132392287694433097402084010521988654596794702481895551388136910005273713586054014555024395751387901995499259136086099837135597648040200196503347127782212343049842713355208648155916048782632461520709311574080668 215 -5940169248373159577028065143235019343143861665233601769406211660338508838073750264519196885871178431309903473520910383533561784756227096904818168517722073592114881883267730925191470412836494203759189962576094947216706272301545450269748646687821917730003688810044606780651354897583507835241344562556351348355741794325602483791137729462858312338189305073547579695296465754505201266673517620812349727861122640272121253198343435746949108670010300524220562659064920385621954563638068064898158076601778977472 216 -3479743204798296504905812796367815426725642631836721969886647768730884847478934685890080265023876203796990881355737615102005413344632392584394156269393746082950534555049874505259226026747167475042474158702562806970500017753506373195912052417922238276573648128869165038498103787737362234683332683217149079488642716973267626743242859719138615249046894242795252515351422913094385471075859089222131108430708576870817312713728076371544608455683482450242522620998508597379626279312315100571130768181427594964072 217 -2047887693956438990028164426492498191013446841046683232152845067640330826984089492765794652899836586997484722038117711504718533663135994086857848247602417718673557091488924625288555982593878433289854582532126550274921786836082683996319613963271607784712296026659176205720254133800787657156909363119625975626956050637587786401923714886231702881894134899564148771837483861356300697904436502854316008129703742892594589425737589186456346607798285572943944487979919604693500504858635458025326678296783956728551496 218 -1210783173813997898192690271380493756125491854006493265060139249618540161272290304452818940528129040284271374008884499717208907413452584670302514602220928704673119520558096033501128740094743172111728569785367257503821528839064707691073300386284732102452993315359207047827398563867248813630366715187782792937239829611354229768953784644791841610305278065571843239733395336067452485876642782754291170405661046693844682390956531454197103054792607032946517025313532211778942394087899924912258314273468073412323456256 219 -719148762966893769708192625668425063928775907193406844536200958158846837737622874749930682004175776247367012377085706497584804656015761944398184712536248959809386827440334346150828023122489766019769958471242786896656663666668635484604649392344526153298117159358209982460019814924292961206901970549950695274318515480786817366595671006674146805523546825123426750463157527735234023633083889862265502835285295214811783110174991723881600044309444594854670798654135421239058879567372907110317418172213358736511033767264 220 -429095660724070651188306056563673723238394155086689889716615216976291227974112371708707368693733063214260385582455095632920664337028603537400581715634318661335236680984371322773912153200752334313162661743429454943637134597847879165457679653262964404517860584673455408352460737447880426991495266485084402080772308850173230406166631881555819230413663493232918969569647597830270445359227194689742095288272777084490276819272451697919537610613807047879520590288154042644969560859160365984413443791155285290554396729124464 221 -257195590541632189161709551761555807870413705138889575320794260542850808352297637701353358475379676049666552121725117484927828467470695864385368660206428925829412600931619843627758870341849035017938811461492145354109460323919816039199855791901686550881702798556626920389603890693289611124347567767576116863139165705595314676561119626356923876743141930058376258367014472100503256315937352382123361696334511462363892562427528871892821746512946746481614622083447631434622527734647016640968004571053741292651671006468878376 222 -154859550301084493100110438708449987568995206023106271782802210687575081414004473133643596284988041677124701683358325339463184302207568791652130753215179743743384679176090568994266832097624293651206295271393404120617297428570968070083741087530313303786684736673056492202630844610678812952694540753411091261235389745177339022965313568959733560363986987413714039513578597317437750432804341326126961963462866099049916369861262925241750953552336052125792717310346880636966182321983464310097573173371699789393596681063108299488 223 -93663136515488322008550924027955448991542978553965318515522214543104244436279964286824450029016558958958247676946152400417701691668064612454330259867367281869673476888078672615319724681268694378913690763981034356158598830815334169737945271078186035771034186051764153803793774736712834074181901085270870040965390416808276338291811747441463180146074413327848411869377371634629214328183187666971890242466964731464216396207932063608596114909002953630749557263924603082456116856232761576901776088150863953134478179164705549213508 224 -56904532064836497088040151429130808631270502637073167269492222482399298701523416294558153185426188405802507086204255670484979463478497201242112014249555717063965099097639875616268213727851652940786434891880729143568918001655873221891228277556124599279960352334070001246403442754845217118728988478186917222207558096326083738635920663775047338388407486028518412956483211554206312285402402052044017389655739200055404952612890785802408185094131103205057931162240880369468657919421128143989149280307152457040067035791884927403122528 225 -34726721052374288436484778671761542452776885978042369988718680207049642982611464890668568334195252557688262316415001499862463928333709484435935018507656888353815508605424182921840471403306650669944052022094875640694511022432885746474910775112814899605709133218307495064014607525715574295439236221614661291605410990442214288746193482482810062420088469363260518530359666924843355712576367156768856345579023336153390597384324374809337557163056888111858427208008852209951979838277626798531625841509344148782384397678500318966700576218 226 -21286822904424698169840561560967853548108424117074827907676184433941933760273725932174296362116209110008148065099375438580592501653178173538534661150847307151353068465535805406546245573848528700584940713282898893425065906807790101016990004389145747846135717587955504886499394570438164295957003743131000572878073427711992253351459817690603937965537690534413790024973528887557310285657624582898010131121887996416302084747557238734431783365179096705477188035654776616116278467097185637644848501232807649339179231472024376332152782721252 227 -13106282417562615141751850930873604970136462469685947529478047106606946114782301432115406738703635189410291517834690467504284777168214912027444706352646806065951906418200672115543103072106532567237203587775113033136601940833384714037899077587073543744786660074200584387743867504408903118842739832106042372991054087275056833868319288738459080678512731841094042479521158635882115384608860526227032929135731005218338572607793778941056729423689628409905691588948637293928793102943428094045618238582212325226731140358797203911336234911700480 228 -8105155262054383085103963039813042071686866178326559945822953796050177830730641734234831973142225409265000856140577428215736323465422762143733489149232142267488363371173519739904209101696562456215714203445549606442697586758007352663385116662023657131650180337608429781158951143725239348055834649403363547886926952277731262564940184872331749153841605637747552913066113906651267364998655699552078387274454013956120191996602287879411552947049016281369726268533927901600822095828910180234250730749653041243303896485519451045489053690846218376 229 -5034402174001043852044692522775537620129280727954300031344237412352273927642414136796543467254252054497557801197380516802270146560820553705087889299618445446077351540455269322255081897059827999749136241401128205937028690753720904534211188877705815000348575438707455937575264435977153015509791055064698018577961064527979823379489166841711724023210695121529421898319595085733508869916476962057675648756365877186628506491435581449855793713932984707757729908054378407554076976716880612707741395283499009979069505353066146151930037687400597311152 230 -3140732205161631714127632421620068713276935478672805557411610962360367777414491223642598394090001331020344578908033216379479700153315656461339670249889990065483098226395542144876790302885465082709651890489909714694247866780344383471368898823548719583930084716389983406504560977451334592122000672766936562259098807747280109095451616767167298015145139971104190809226799513201334453186889394640348286454248544147915464243152762175824301528001590472350397411756908624571344496845515453759779470964525406122545313122830434359849643229186707484255856 231 -1967895797421844816821013842797199596592107682124823194114780895461932261514398506835657741392771594232199170661700888119679924070305542274737757983786547204787040830892808759565494766040560490394803794319987491124132794616138991466228814760258145802649762123912365530281866928397393883397648846191953731221926852504227795313167858529409556203395530340962419181784653244181089303729413929615654190870236179447067545557458050585261208729233243713390432232946696606618828387501698309692839103207544746681277932183949466825876280164961041967032753528 232 -1238378216612999663588814731224888366984057532918951930747333045908544322624684185759780803424445561184670523399755005034327150043186124896464366496554584642903309177807118937308720617955561092445962793036457176383007446791978274403271114558463953021245647896861537780215207149581412947411746464932172779708695550068409718181766220278209581219788125245803365844288887211335530857299462180849756482408431941193805030799369762753606106095126309284252165211660043109874597099623679874323816228568901385262262509834303048152047190621422813776276161017088 233 -782665917407430847342354358061801660791264330805646565058918040612132775398688565897711364854234682174583502479364514198655603161922108548788409569464629022730969632442252171731361863454774740818971694667509483215683139483022588776458148418729769198004665099365079168363985773702458187694287201175926124628416448283566379086229059831258124629061238228439647807879934500348963044103487832710235463382931245692041729305222849571393107911116639087580279836916164652423168840788646878184632973344670331294374463637877387128294133716127372470979505939094740 234 -496779217237252389677906898570128329473388768397990625315753434625899833954043970487839035627745186537097183167079598522278442015651392216514047911249915302804672500621779176348341498706330192631762494494344211892905897435910934366700591841872772820104978300283752073661291725009992082326687451587695570000519007235635455460653764773397082142021703268403813782350943411448846994833478335142346032258276146376155102177939979524208373666803767881170117036333880514364852609303355890078675041571971626497611613274457773141345986542196707024790150888548117912 235 -316669567829836350698216110337802445579124474539433074324493893033164668633878577341396017808363822452063958073672506608724865257980734077840968222692809821536038070440290066660821303800280254975028016691028267621071688635806952719606910227472819148909637408230848823538413123063135849226842239727161937094095794386055057339388797380426444441793529697047256532309440641684641775162594446339155078336126146166219785434688189091590357032113285111966736901822309772963309281146252196892774115431033807057557878127758043368356019315055729927909126604096335944896 236 -202720307630108716255224324130978433192920897476163505656661641451903450922853953538261211940249234529828745729430527170516613523696981787179042924934656668539492114417156190363976294707666273123701333027700511810711321994748462263718779112566992147873369348427713460105658944682387729622854832815814296328342922587137086700151671475823938773029563515342519955171587094720346093964163452167845439724253305958877480123822334217887159900765216095558552045834254092656432749634099779287836948693571342155139690631778982367607092951398508671128978008228799264180060 237 -130325191061263874819344444516711952803556647578566837585900077563196503196941616718261061843819792055337927707799026493920736130709078222823558495279824125966432954948107388860113343290543253195525172576819425852759230250264501578859746351831226629608248347815504518428402794550103149797861965226529005746153192352652425187158475857825657233157908337159272275627832211503990861248989797500531324346944404512888304684352883650361363344743416195584011907741231835398486748660155434281694279741189984463656122976921573921111592395397243059688665483359910551625891208 238 -84137946130243997018509073713888591380644264346829228129540495794771266533213816754346763934170466449530904268493090971244176433458769040832257045359971298318703832797746640863822068377451353386823186822333227565317355909444678004371161235695563710313422600473738823829710100509799127332584706106335517786754745802309726122062054053014191482130326115887469698800127680273306672727324246315824310987675532884777127130807669247745386628482320481665990390122300061512525948697315435952182136111279813052372382514699757807439439930439233045347339474312749303848618759136 239 -54548167562924281944565380030848312389336270969375868462073171874919353413325805797151940828827132763347528823970790943846665847340796839838972433211869250061003972639502636929005612410219935017904867911712784834596414808054863942553851001260392750552079773350163931611071995474208153309893992219817156062767945889270478626447173036904765938381761397569243366754453708849058058661047848197855674785886566447506704236076540988931901081413685417386428567326213711485556356870028104256905491148666611202876385043004518149697672086461356408878100573829584960041646906525532 240 -35512848978191686768995630081983448799903568976884763417915248206925599540529909439101279701282056287950359987178255395385548792109511589953728276714848385161132430710703046637609472958060932086932169033500617850408994168553667173516815677147955922803040448432582949606921678057527150394108456707655105038923204000561989422094914569531753109023676768696872488255167098255638283858150755981373504798919531375430794732088332719773192998543515290189321741430448963223795163580937978618369682419434503003897901050717393112067922631680545359042818241762187957230869120482169704 241 -23216694207933840002064649425274500805833694630149134097516855995797445800756615123081062817759494650282613593389126589668358251940759580957574583832573257455413870935548702516230832370180494837719103317929439687714671534603618548044608645851762829788874136107014394537760357204079036614489871285842206040226533958240049923465151475862927764442177604760624585640176563812939334216833076462275629494114379378849636778043604616201637317680691120576430841400491243552379297302436289118840581597378057652407578226237525836676282511747429126990920924985906106989699919436709861132 242 -15241133182951588703868052873328923766443527949651064775014156829943722505417877856576253753899726788437639393024875609775977093518110662460805212547756547113088709939008513700780499770830300922221904462391573109365969083059768615063080468573283363637372460579265132201527254465894793035421563555682868235936449911274552646184843483891901472661201858830956494198941637123202388132441686596571448396201448956773658251444759838317085482409321936357308312556035844285378617581659120427705277933667018883447763273864050174088464547655541080310786089301524445869745572054248087999538 243 -10046821798718955308522477067879105473278522063318776991302320038794843957948584412003492407685698120534615594874577649356688032000831452467413252301164988364333336417923805815984616560235901941819295429488945228618350369732129153554849796149425594668914214450278645167238830825204435856351348089887299879482853363437858692715610276402889901032592080030547376988739178824907502776782179216787639110732585719413331571798224499544778603872401380939726904741105771294412706313588520373601440507600078285160653564026327011291807951087142248211931386772736448305765798661932869111798008 244 -6650086889121590219208290264242617463950258322707946434459963008108786312211663744426338178967254008003905508753819009148347775122275474944641607893004902472800582721981130271554659672552274244249425258180060926737763797255997712590766294101732234149235380711714403532066828292784222478834377152070379013128829715674783397604313113632286984445308241255048292655642895383627005606531394316148559263344137732277213526501241657366543747622447944092211270707507848083760590060164146721872361790635943413932470140056983145668732020230220995689888266219844944995387224562416364044087873896 245 -4419832343252549398053775383403735243375344381426969541652210575229390978585747963571804597084118600623342766652473506003623459707552496744298969475420064574446345505650485610400888049385246758368219140062409524692832843793976323724048403000461129846017699347072710480832406063401430495560779597152946873311374688876383720790878125310651143602616170221936234783645769414926989586510057288431887652103223980692535752738212545808962885965862817789104942517690870992940000821202150795493401759448487502091276682688148903432072582241136161920752442577841251850756692836585166853333071843896 246 -2949557469566202985534971806154360940307419870933286483306252064643657486582592392170132332850406240371578434616956239107062636950958043338359302744500066744987592892832304261130755423536296264860227929850790861551396007344946984037363833968291235513348355334962177566156082566481358244560669112595002545383254304967219059306264500601601275086309509286829633287622667023193958944821517980626087170606051494881387548684015404533670629045078638772252099960335674912839031292027924013116969565974099597740949727725269024874848651449551615572531054642238467571988567709399201692852030323523464 247 -1976393035477432354486019234945614856888028495059946798065667353863503256509597427599783829812479864116498185370221605805196637701488966813848888277811854718976862545972882150162550184331538042500559570617748140915688422314518327385812614283357912583951702670009007108288083792489320263219933235081730598839081007511530874976538823154816745216183574545409811067206140156145955373597557887599499875845069648138022745949946472090949139511087055712601350107928415730445674953399870452626685120398439556411935633691624836677990732887984160913417421720944285147028626513421378796255614687982714608 248 -1329682661647625915530130187676747536323282135031744618369555309046852646909291503842131542583274173276295694592412264695949117856638552272673389861052043257592585161823234919792910871788117789471913259849019802526509984406729151390049500738372356555809817836550441892213577656104652226492237303190017628567465294586249500460591466805718678920578605004656491681283748252788085066332771980520295334292880986831640176058379925002632623593243646600125963775330801425777710137352213842597572628035720754564078930865862244303673635435027624980430808171015633955430533896304726473120821946438804538104 249 -898201644908608653559972714121524783375031780129094953819874923876701951986586157483673756941810740330049173421221398963469653405728928060569646911013785861178118423872339013624332720643874281548081559733938895285404458990813818470934101547537580714692704609144961317587505696440964794991353914608978056518142415011888502518757855505568199782748980458653549876261654099148095719395161715069211444778662876558761309325588985995688077513640302991953151114347260798652476988333317320503402578934326423801698324784770657775288118257279872185910041408533380104022534280600783144616097778526553469728344 250 -609177428271310835693607349791500382063739165596029588197635270658163158593119130928917794779786667091222224758892789170825866128020321528941543019003760242853258138631606425536626659417512142210916277494316027090709219871589217794573975386481090365731789148396334157406520593702996166779464816737612723217746826472714213872528002147601897060172957367381038278815341372115468831279606984913462946606263760555165419330038982261341109514905469728100729677398599336117884883260519632977772407727119565735585127864972266318615389532312802951286030806546258046839894296461383486140491044684054060167569912 251 -414811607788589838153388341643443994845453502254486507843881770637330513826078288767040770759614122563502466783046133814378527638556067161480727381426931368838495658505423905139128279234734830140538781151336851336128125431607710435554188979205867260318709752916780639876959877379557159396680650407902190224446108150393755428815998536431135423133056003927363124637975112547551535018303431612827608833110060869628139214315424961897328713373195882870396635970288185121593250174406298512497128533672527825653112827952940284798635183250674956822128595425686105338726339099250350135938406743320445474437697808 252 -283588240899634163136951697464382523285068136504031885539450132790544182563018826178056454871472068637783964735992345299862427665942425183003421515294995545927567627970388129782536475973824678765838715956267433826599803500587786399141399092292161142484657945661439658948131873934157757287185234847156153725279102692654511156863737937207866993500827875250355248335822441925863998922463844081879065249734237489456269602542147654009010379849056725342368332651752953676953824925907046328320679186480550697879164460367347801852233614045065146338007322802268505037901268780432646806073497633098180008075386993120 253 -194647527252561627121887370464723626736779621137734395307568673336810136805099910382142472263790456715632182516062521956647584444183437914807073421307969054436239751497130841440730130936018611124667356447622624171899103930989031505427666440961365386577039758002577915479070772853980565404082594125026407869153875688116169310851384145836357157529347070079216450545956264074210295863807403971750171637225750475968725656564892606403740526893676758257078587436205778738352998423226074821913997192940263652915787920082673065900548470893017089391491643505720377509941977746352574563529038412634236006843280403025128 254 -134130056095694145910911174486089328011484215482033456281485422150300229781649640958339338189947355496576127378690088347061764029127604565569273810201042836470864110526482588941939454365459605180354758629731636203063155875824046921657455660953323413236796961632503833225262708961481977846895703231295505675596064276498776675394693320951452720506146637629905366694629417821933074757209056479611528235170984944311523560356650443760303127407374272722650802650899215695333318521563366862319129739313372076157169029927176777630513295004082745105646433586903408679829975002839429908287481295836900680834647100644755912 255 -92792549401311594505490154756776479017123274400892291652053211524399946721881757839572719908819826752537795235225617427254864803001085990025565822073686575201866737392427326275741522487446679026634247376260368027738367331835800215661938778826155639195294027545194104797964501430595338536617679207781821859450149317882089192825079196016208081950636564616171955316944692059530564432398897399127332305083043677797985233086004459338122115290597067936463596259128853647556076271829120370449591386194451879068176855124260015390616351523452237177509625369829816340259292602338171087603136012010639723119833896096473575840 256 -64447071535286018359827505786927724288982204676888242596197605042575885231397134849722946609781683860171436117399796684218705938849091701990628325496921166073210899410898400939028139421432136686376858859130318647026644574001734357090501322587187341931396675883697886585166106184837901085254428378265307816769985339197337792619305132336339573930049732901983245740248570704583902996347015226274365268810024232341018147589425476576022703444862215581197101899468009645342569821344447557167843245701631001071940022741859341119197145920687986179929612921880215361611297000107125735721006474573519979502209115708790370374802 257 -44935512272670864292330549977570453548550294467166971897861825347576084355024900780570761213061777391357340930851409091935090009980945157720752949695320331997735966676673462970630072666176847661931405210416165946301219130802677434544436825699066478818373966440689220008064453012253880772723692208435871411188936361084985926164550787770620493900336924712013689718261462284441846700935718430361632266307865165878018510966794388346886436658986903171364942097477956975925911513852466503825994031741044362372331168819152563007456232293163066451596802427026858145613306688111804849319310755524463541810126126509754196767040684 258 -31453286716848874864724261991313590672803155350440144341276898628212569401331018679332106782224973736503477446093283865526981383057927609110951019812989926928556484492745174467733550176744948900048728856456821913907224249640555280009046489550453825918519165829195572588400776286659634795100318536605997953209346317433563748623584215295044224050599078009501242834595802458848390118717962725773310420461985649957549066810816413361584877531048520799754454942032165273525777015446546811962431946964597761878370852031711827415981732998086524267046204522169245391504743695467239745395324906438431439255523244544245034322863486872 259 -22101698421374377507136227925250037603654227688595487716528341289709180456613873633908872687949253903848591997525287721512478962248276404338248434393470120077109075092245645212376946130828133877294059529935654519638629046190541434137000575333540206560603189144462091170968266810909053420323452689717910334941357694794974709138361317133342751025629939282925101676124883724230300696750523801501882435293484360441713207550158359957155373904276004550709224662268940761279712691531560689128093821747851245108472875232037213010881020174997547390335975700404350944429784103879634536684857088745576426396474135669152052187518673902248 260 -15590571763569521782647429065104929745878644296602490816880032564135150829304471057048930924058235577115766659332772105418159034637846211324448967747931332793642679342023615053483091827780878454596740148060080992319358569545793711891043756788902656566543527377269384770225818731695288889324156949666034027698307789804709972038370880524920802798188510053335988679567102222011161332383745757644835119708686573739269076741482570208553673642268010465189450949299680102320906727401663718471941358841264946530282393233042622692495053551346030638838734304656451613684766076513606735975840376485015966249989356651329471633921754259425744 261 -11039992210391090114032154320847959677650004980387148169897146310076354046270567525098283622493642911420437695823446089898589102293277821893855147132541515806272181893102735196914746540028034841085250662693788145637661577994916330650479172540088569961049353298341410054004903279803991293562787075445907763907230102190166482209794644187706525096359115334242894027671046520081288629846807493936030789127584580579528730515728663923125615530508251648260857983739475251670492100888284427443663967923598193223109526700420724104274912947216679477948326717066593650980792756100027255071560075970814783669563735527547516710400941033464094136 262 -7847646323437547301607660208071620180420821567355037664172058775550898430371543384627950823467883867862605318487298980200253302046710660445463156754862975730591294327046606023352502817007708964669664136836569039619572552485391511432059727252638521762228300416211464331005170114459059951070683109371099979940203609160075482772914734398112535164304465591226129156881444238976573619338385248726053524165732372450096693952429259410513056479263708865808480964180273056065803903892206342589588206565609317205668529615191388310574993526132389778355647140185329936305350373204792751908567279150535263502624838242517208761799026675124856304764 263 -5599737350967814684468505751865717396616691890251814437624315385525685114799418414593195399459191258213192172164561667164392452898308686898357895494558569610819783721272836255800218903677902802229361317991051165088518760711904934255770708323081254405025240989254345351773978056815309952799441689158321735291534527235895086061553173815104996308445277148768309668513592511518265914026205426109945351186053770302251216516021264176840913320941291848848849087620331375179360172769310568913635239658257729849765406193427718877562465933784712189271484958126238953519487830843826162493834041212068123548407525328517806249943737732430939203067268 264 -4010949283689190264932054962399408026978821221983012109764744609345115350400551470534260786677788252955219107395950146648357772656110339269780135188870558351870859477064853894206401645171564304917920337179314928321075023817639606164668396206483266346724720883243142312064294831028740746916483970921372979573856696793863535344657621359849466330254309760514911283263567545964258454084033004263666142804875410091284682148446180795917343501649471462477289445165540062668996504364901620161924454295250015615589534159421431345689940265752420927037240319773978069823428776574571598272086440117695785213263785147599640139946352113902853422762233352 265 -2883843623333488173162794920148084118027053289042053684474560298324095792462489960540218460877587983259997564444654157760110027479179669257939170909881563222083389045793393716131526385288135596454184783276396795526276583207509689579738065707081518891856317027275959393560291340219114903906185902011169247524063520802255644283463819515214279715825289627184510678184556363225613449574962970274506381206972154066034771222933648219997950062160699717190476534065022573178089152155184064982078131159958830293647447205234462162768998870999056825088294427349565352600180511931361759285910457042732823463473344905913722721995158906865402868033527803040 266 -2081301797635836008308129543537967521544479326752035169493947254410628590049322481473413596297775104959278627356807436780984639618857394243512037135096776891941080665023462534788824718587654662595915526034239582937566227075713034501466722933420188457951801159061941314771783455727404954587621935264724210896236275886047128777583567875186360818155713996554003173801554635108677685435137062430521136003725755193898108814584709818361373401362354616280763092461847225145426218310823599641814204559531114386086893437586679199462911654412506243522563974378521787608704642478295564135053731427836244025760376056988725823132219543481927724178808246918512 267 -1507756004786026825658153302529569258828311332470011347767510990912664420616393574576156214719138392369356943881723127364847826184782593909709999838395213255244061306967941522792109978554348697787735866544593602457998317631748189546116105548887985408567667418792256932393142225999818444785649217686596075458866329647117238901531806017185347361412911973354336767279244526929237535535256375452857661017100891200064724580298834165251821737129898740335215752420901702398239186520026443580313370388852911739279834942302329622926207064637117657262292169014321468815876124368921572385802338009232181348945816181055393924748086025074920310362402964402914584 268 -1096361091992174318521774531746365782172381757841602886568239324059336072595271528735979815945561199476847368168540504137534488074188223378006493894726594547981299534438727758551396367978057264392993939909981014173002375618289742247949951428795865692522979201079874938268458782351725907070092293727886353114767761596352143984874118295033988977104972301231537642742778264851306911441793985727691469547198923478751821336409966103044433855996535629544125735505642520545224424484155061779060127610232222974988926821091513141097255757891579419229770077582612398724674242421714935740568645430664579060887096639287435992864848114017169082689121240189621110556 269 -800196475838954263229129747927369242485289348305852522524196679475474072861078839344434935698120362449296864088811550649321315136309698086118189851450393009589758837510955928352536067153019842509667810342788861157644253585367083674244084879275935296207717276885414492194166176547587172717540712024629199746902213683696708239644887301666447792428174481397534524544945905481819037034289009995648126789690227140348828344046482144420692728335686049285426446663449037834451670123694362499181954640370511997540283263782418004146545152927179411063806298811768444730754036865604558831432467185868770785908100892099784082524350580769972885629072219299290703841864 270 -586211186552050141074018501863683037277090347263214565605468530384177291065741098509160047701400229925552664456813584555398246425450001528374939680295162039118942339920263875574869311340983227024369526260338422772911116488379457296446593111614710325336279230097618483445171345801974752945027994697743950853289057899478658052504801367105369083395927876684943361571390424933187780587942245183404677895497070943089971524000934106464375439272614494193191351587340326960780935353195578649020323835326383180207033884778497475581964120381599380785418539816223934649916448137233684811167516861552936094198880802339742722406429243210613654671323597170149032029115024 271 -431042445174785020942111488124327190789877393867668906015625713050684728488110821034754162173712777698081911720056730812855863012727800755368004175635514822174890190610592380695634126405528431408487393849739515074577414165760938496325433517546086794980960408301035335608873367556624873942507879460360359125013364071333807639380288145109545252004106743922115272152196163406471603855243227542274371807461134811923607944190599539467137639351738591191831426664658388455589855387947886647062253910328416882867849681399950473275766311385564687818345254983602572750730838607025004228459487987454384775784667827037530213700905288021767872832917212534108168542897254044 272 -318118193150471668103718834915688169730605217105836511878446269267891463741832872751914120167601152336667151652975319958584905620156944106543836740399146717150799649858963082556913819945999248837916605721080419893088444453017212542825790444229306548515839896494120019085434196394349083299604760733468758687673541009522996913396935464460865908976957031153525813184924409962196688225304879367686574838719161920597336607521386434665153838896462846016249914059165048252994476050281077380134847987400267149967535519069521991280989745247784387238752720002922137234384267598761217520646530376425605302353984426263743156970790709215151634664692836003203297226457516720412 273 -235642498297232938370978067898590081620390179215714489814704513830092761791172624377522432012300092209529471451029213669734244021268693902787437597501197032204521816200604141474169827908453875780682941267411737538350388410587733782759857172597666814719810796437184957009954730091400980585682939871584030823486361528052020660019783786860306311431676757759046706710784395552586584997255312625795443367210518695063390401188156971315647669962728181016047005313228271171101887725917297154091623259657778388326660635000032362831257195612901188265900391452864809872267725103166728098186064938890466301000162745488319640197772307031149220056567037117593647559470624610439296 274 -175190085129674473812661595720442496641551531203292593307859578045687825177644068880772952119339596746251395930474233135949160807035846177853967873749471542883631340892447901378248530082730916081645343433921501774884970286492966038281385569862203169807499702675622027097614378008895793725901761731856777658776332071147879195001966662812752942899926100647294525609402871412725836131078022711782729618969192765684847383473756287564693744002435444721399080235647887191434773439592160491891556599639231399907994570771400742604130355152423109529950225883596589349479156586218194694606062334422765069398439472595714534523301331439239375646200501146151864559389150513612675132 275 -130722521676421983815307123202175079073828626682411913359220240972808224128716810653827822836905390842194895966425149426640953883921994795888240372430719602390451864783260770779538498533378586544654006931173491983296195043708025430695087565079886737340995086318030003617757786851486589410181927784617274705416562786774572288309705388492222371844191631135670909980809615936075382258707751993386735705080380099714034148284666051634234212200021453434218379083220062169759038250621207535193946770810505219095161415163482164941812193122665715978735612763364595312403521992707988790168270472536786021605240200359134010786961064391573491544449085640962793714352267760903181908056 276 -97897259603257973502658992106490705021396355804512109665640499390770070086166589041814394979426071334176787389190936267915208716012312286416712039435093634510194521044149907654491862655783019936247980069488579915707857678401485747211203609462808858648821561334254520358838329046796528159946721691978648095440045848383232480333654463752794270784822341693411403686594788461255811834306355181339645681211287229906040014017918420800171150743891713998241698044783561699275895644683111144359439031113257904973213840506624824861118970542125319660546143759247739622556157600538189828896484657870359446879421817684721933076055989551105635168306797188530844908776824713358426336974784 277 -73580740824180161956463266494801309223256836108373116733610009462786851439687167819826089943581858483533613766710166733581837784492516443242502502332029270883699264813068118223308465604742156261859785933726261586347645327170928723248676405416735519027055071461004301343095749142247173719331073634271468643362199906542064882467814314839432363372408770454915794809525163754762085885664893064491185799801684441448413185574146976382453256540620311183552209674955883706583875901926635085696723038026381326654942768265420628858269808443900604842841694945319421454087601506770730271970480587962063175832198414046662275480423981665402404745776056124708711151092085326687714281262503240 278 -55504168379004820840736367200866340258975317676395261373327705324884961478215969382396122725422081533136137344879192227346593470183517911796541638990246969866251694014947810526741914311103047892233386045386428781444055157371907953887214106430049292341943661995218883902949561148292013030087590569407471100811526422394906466612629773409452425003774973810062401797384472048168196497514614511667111031747568173858144040555174238977608274554077735885190810438676664613929731938530593675098418708617244915869532542796475317081879378487734288774203372386202753956003265842089079264399410320582499263395684464865595300806082020425378690576083442971235607732885851966778813989249282054044 279 -42019340058829803972120063323866975181863498327643445486233727363064938826885883103525419322434860498490181558954461088246765902272945566113039672066836624036368352499041052311016952306828867504223343270974339218765697194286623667352820045298746173834819051012311959488410599869998494333374784333302716261000221686842947341734567533857878820519522624918799215847099101426025944863693444361924938181885130405775086742415118573289732141065428360180313702912258771984303848680547283534456486430707655805602758430294571535639337355708686244457494747573944119390983320337056053644069734571114214593466027303231229904967358150298126670429513635614124428563081803928711607499071497943043284 280 -31924892152151144005372813627368788097225896222824731904249278223813420970131265886477385614407200662838420480636741363689179704217583284682284883032872590391298787664475498468545800152818541694959610291542198161893723705985768760688291573237813726223400337875415615183423185525864284457482241532490383258807245885079322918347019286117170780892500290496469861384083832955567301864241220569928549670030970596920790423828705783533189276218058712756697648907089099398645583151276038831406965415540544497105631082890874176476547310468882032944602174003110764732751446143406662132848326220780331426485841224166647140080812801883970036375753763139862017313123725105961623896336570349107924920 281 -24342247604171058428639982063035319186807253023515151437065980655148329332129829913899114202281377146371597618685015313429531009317873775884966924142280728241667130760516114564730128934764982925339734314454757610695039236634215343471058829569661321054660187522398108108252798617572698709896544642344097301014743154226181470575935195280955873206071449834712667489809861865023496834787538622451784464147770089866279295073835461573636322570425841462574090842125451755883792459865985090142638954996696448671128705439531182996582135236170796846312113677964339997058385873677302749141326704989243741095427405391581229056428552473552240782177334528309751377747032307605113547572333423979512526388 282 -18626764265705180097116665844662720050508726975881874309016503476816518536617028991084306227999478118975816337591145910058747788415446101410135975894268255529869951720591780503147193804036429300938446784804040735464973409258890266816511578880465818539044477754308261402363247178103892854230627598584533026607832774163667425785052370850682724007788428447534271822144115356495948752725845149554114065699824911155993499584051519770293962934768101771564665346387457383531967109041655184001588169600148100920251684364676324740114335027059136596455664290034601613972721577687895872375158569876842587154438581955609297867116375197529082116246581718761954865552368696281721522961228433076488392912512 283 -14303890816295048830285056558207089078020213786803938379227575995958682864636089206721756972726186225820380586892091689984770889551600474727082076958396538115783387425770857971006146507912703505479501168431359120374593872783654990108709269467100208968923961147625434366484299264042324100826653652819385183276295814163626875273393633702120063875938121452737557115389080866813022860022389570876860874597781025075523160508773317051477331121374982404865064619452912632637493425520863572859928805840143268755970711256860090664181312443574482340382476081795565718793291508139815478512747421397496091168135339029996245455647744429421117946978680843352713191755698453391817185440043391079711763382204432 284 -11023145461937540733148677777052482858510704424449444182194506717476243522741838089890810568525585055818362876814455706130215454813867322368545043155263197464677707119297862770517583699878758988508853374050267529130144910821845916784062454852934504050300460782138686812257609033942988734344099407941409259657760198811155132984534691288847787725396096464000032215474210957654452733006133567356647363991182899698133501542849098396103752725357175131432388197479930837064869964883500375816228216558444571022868430731058469728862682976737874096200604521602243284194023455903909960958100032666924756290321383950683807594028442509070920139588497599499756849043670565763119617007351902010388542513133551456 285 -8524836749273585509435472132769050148023155316751711576781889157895583369768542896625902691872781927020524872001206920276255732151497154395949456628714934318303509245871185387912339310272914454592427612977524627751160864322280467375532475282879589880333153349584396686819536340288005086178638754237654224296791354730267260909655419425387569579085802850204441248479247074966686022801890689718827931451993742026898295448376230269299215712116717605027890527939627041101659342121789952786087655284553367741936604901940806984261533698421363299737098629645462458089602866870082784308481515720865202342091982615821685669420812697502217828165526314236360114612683210351772300364506857816609892012131775816544 286 -6615922646556210745371833744867482097056674198198577797811339589833768697606354117953418745673902877173839556048361380995289321728546864071722931594387780576025568173610502163175733378753759750317295844444923856943542807965988822183336790917988642220464221865762010621075342779755059123589932545862602680416685509926302440548747411470973163801377274526347083081429034379007282576692342718317431925647264584568933913918700880108013661754926180646021008400493847226971158608937238912497499186505096394031171364106720594399740845889691335484733960486032755010212291293820330500579794718947816692529301762990418046071843163593290143358299241873056811596068622044853844493407542003382004698845079737093385184 287 -5152443687701676331896443470046978992105602839053313802802697658671242715400973710021506668755478143631028534079552383019628077776315704310424476431492769057674434387720098767165364640020468529106605092232280641733673063143556764103939556467368782919510004336381355632065442333305526531991078126069656601735524712451913410725535241538800081992594811797118769602533943675937197074004595921886424979273006568309670446533959304189390150140020606957860288262514913474642844641320589824297251385538982658333731336469934987017837579342843828931125191114389899871082110599883356500308005344505160710641489939272728105900263572862511922417084570488122902024155954793724297355136235545798388881962422366063503025944 288 -4026700102764257316140134587085191379396948091382066774723787824963704295335118551411176095028255754742160235676121243440114567139653880115422913186908899671003050643221846748006522993389261443805813343990442690856368638951034870057003175350750876890739784421834037690960014344142102559847719702984435502671343284487582981325181136774450572390302997568400463706700596017903337551390979551489365640358287825030523431521706420566845263685710473420360519874662600531892572744680280420537883227031962756048275073459514230314388037350628403856047806475066416187075710373957438080905864973657056077883786609093535698733321343586196914204922777839919409637489642753841779183335716410240770244334124062419645613679014 289 -3157862822014223072411898880914818775013409704086655169973660196737529469842619288265000303922264703905587087460638543744298020626448500418051168171120323588368410149687555505369027866173412312530292491788521900421206566732259117095357713847955466897629371830521862309004333137922689148681501489950260191937746290807377508880500279632496515320088327052649720504780751731940600650708480796189936869436116434885826542583215811018667198206018454108118533295068780891957063815697611881744099072478350361577507724971123621832010881521213593610476863591493938661810172622409161356572070676922394669281281555196729337411420912897668241728614626334465498944732049039493174066665952283511287372657688530088864722517665254 290 -2485077628987211202690614109922461299106221881091181478477606595759521526251265835448950140561879671733007259263792759888477755435545288574010286895922828794448821439141626829182163109069893078712539252402312759358116798894521923254547480467497924574011852378425016583911444999442395818497111695438623153960685875879607222159777957488287518895019733372697602434084422020600000847987846304582965349132782928153047544913790903162292894866073244094352289374719583215911154280010383583678161335556988206962552385812115586129435717275105313581032237152853252873390611811670937905356945570370198955476237600485958565996219610407257074168574692515552141207233419531346422786917359702793085661962873993954324810121943628760 291 -1962384941924800762913413849738412660579071371995973910617343612423382097104470912075516291364768013062163310361734354949729641677213088637040097136827312088348969963940919183409508619591670810487653012962049210762252421895133306503823351264017399674334840540598346842893415110378597053827848532528249976280930539730053777605224960620480328232786942746468212216099973593947458171640316508933450051792393322504880108885084085638959891339873445751037372103263742815805768981256032748648484728458944174769533873231776364986693724105223447013188310584066137893154791085711232539821788265023129182597284836500778020279098899389296142052946698036789089280732556813073392699416986253153072182066228879267005717013443759792688 292 -1554965805110044211316608797375052943621540562847925115144333266247665349002039268157210482386584917241939939934500896459454451846902538789490946939121036786595512028154672579317388407217881933131013255259952664838865298361734220779973660654193237992145132328410830170251328880859071799513235634566716611728442264984874028659456576245309943742774538857104705395285917869888211021509039583931828794705688806067514895644538197259251318752415316770487981384136828045363107126653767888988342735375954548579899880838675342992702469919485971279941987821561456022579192272245959819033499716185742362478957946728978348044551989647296207405360867366661033644762701420107704918968549975820521816398373849186276602376078834425933572 293 -1236359498917602019814435042749541458891421578056117422954953337073983318546314653362057774792107592182672697003664655674916165037706029526704166957439348404000400514253678468539222462541886998669328046053945264822669531984885988359717607464429490150617245476867109500426028404696148822790478812789401011659530113183649959912877034685554701772960255550899473329435909835064996900988864087257461325343706081242666444906769606429417349207482619760671465410327957850016552499560266272416502375462352351151693778909414846048960171043528433314763676568669091786471236437816224395295742913942611112184907478027075388657660748452201462746718710250735115421220823156439277432330530951095628979962994598202530698404073620326494505512 294 -986395102707082164281076411483962013632816739399062260382215839654147002991604531840128386208955012888170546070357859507531479815684988579212651252155084169449210342865290847852023684949126284613580692493746637305620743996489461048451120854604851896960044393747394507230586881695593749907226092647283626528435551864862804136342744126654334831091180630776589547925636636411226691812976536668650593398514383917346720102668353102031121680303616872365952749343606411404521388861618192910944093240884862235429647298799601439556392536011389716391367211897514434630247066800626494695348449574177153732257250486642020978667923404453631103695123389242134093962675695756334704289436658751818705192500932190265788084770274116540177709068 295 -789649226363168062818846182894059246696426267788668714330792584843995819590292549556861402524481650752050216985764428158505278253922910013466819754627158404606311429386322542527323201067888458756698901333871260545260199008219114924811962750304568157874852138405055977367036880523171473872174977567177917851166557675747801730128369636851524594897847415689815957614047533497200360780272263881056717190328462059767498395395731851061001448936615605517031695780859275142574030233136938923202808522017881979721803393492370715924438729917216234749489802986064407563582618491235321819791209715137882732920237076491931357341575192937298658203914261614134273682498813898981303235829404474766258463414971133839992201018577347054620754670880 296 -634292656136411706073199103284153804566925207067983017068622967523389391819418896080800827467015990702756336596219257067378485558484081909382775107221550869852324966668953097421314214294432876201578077740883922051775913064425429499026345824830296162020008876901368142578501438641231815484768267305223800823631590175212837811731910205152732599343500177705762844443547136926926669351835414698022816975799852220524517055030247814400978970160374389718112100490686364652342572471353433887560460435436299982859058756991199738139496640071615142388964011960951759402372670531048329198228995514702768183391233127705431610803366913219445008551685516429508128544626939795579261688400256179721176174949507290902761725678415289025289473652682576 297 -511225302770222341241032454614688992017274669013294593034071191464753305205374165830912892545473931696194214846372035112758353607559335205693582519944029491555792874396162779335353308893339427789494779263076753234987170282675379266942573234972101671632963204821035690971162542968970214810544382551150053300985706488100235942129693008983094235366209517916538065737011172878785081634625221035191462054080414700749705551459065264402967341041729852561295349882990942368533116427061932507638989131004914069689044292290053941827559730429144278902554302676520753849033371509589570294699591897579957862119031963021799274118943427195279042445895314136539549427910817881424789436013592263835860401117264772900997459297566762811819178144778090720 298 -413425487638739826424900868512460250726139021005003751186229100510062919158786802797951413151636837550713076876447437907915131773338369532773718595470042189591036009156369846773516391389195153642400710631140806735829871914835883760632268528004702463198397362619396370913602857311361812406043606866965394011991283027970006898706799488913524352949296959812617634475697733376529591615445372599979164472959176726934604054135272486646218207385615935767774533720670627226402771594430031520076953594799729852956557793676457408961819353389776344142658732793177879227065680293395986642636004472105977252518748816410790574216075223056724036967771612795384934442028401788606596742985782422311041795407899911579669621909605464800316301369970909546048 299 -335459037041434624591802293350277964200282545260859518848148311916084067007780093778752488866681487684074627561636271740004842091840279957504150542942518254851684766256367525559731052927608282420585713875967985143003745037954209086140651259760883794888126971764738986401758494155563097900821070902980228396629585913253899858412424262491126459394851866532724051334366603999624634260658515722079164133208850380019542821196615575394681172239996860655871611594383723102401371933439660309712183173107845876491815228435652687668571724732028629740755442338001768362891756518957916965141400424785410163621998379704105293826591993193521838683171378386248836884272072997922249903554142247312873189202239365750230398784790458650701560643042306515950736 300 -273107868548670060202428181509817171394232171963347246912699446595747936280313139123891115271274636180827907062182565900900402029383989592200284356261242653489252647119987366039458629728877118730552729155543096354322463410811598716207299989728176820056251760830079757615681649633319067267704899668199684955395076866270478457321773559180170527778101324919651817785792333670516597372304398996847032722717183063813430822137224603577878569778442466663073441870449638751414052732950905343584032186021994386216801152030848821764435112522807954532143988655145768305374931378401967892510385688988256436041280689740243986432277340061417627129841389817855795365966166034619350317966082770902033829160392959497151403007793070770369720077138779555392346460 301 -223088177983918729965641216219499895805372076680465631563709211382524715591722520345030626248206743673577306101216239773150966659416483031836203037975337612498255476439059881660091087699096163794931928230163304799684726988593004553465908962164657786867372458114644388622899409926386171033655469525448045346230830183957298443980926487193702984117960532361501201222086369760219400882932994612931524511477025109562580665106740351375658848369474798522230070576712603644045607108663226748219525620123922556311866463390028375641340092752465914922854505844747465855022026720829783193797575613859393803937525864687969711816797374470950896371339866512267434456178383118828087995771956285313931576317346121901195335750511128929655551614487901288470484485704 302 -182836002658474640712769981503289507324467763056578651141076278348633994178280132863415459274951402888915646978353954017315383397442647486098042775877782498658655153762269546546488982531604622744813842457854680628315136868718324505532001037067611496744120214476692739073779411926215357267719821958834246977534412320840655232452015292185523976653471893392461292590320252950953546559988203323118011261312106817701602893515911814394390802955378098662392476821455105171323170159502439112306228210237281912730251146675299927535186721479349009452468371395400908771088190118412647636908641724034914542706167981438739535497368097588835537973884620140767964664857220663144261879491944371155528145508662017612957060836797346731977011062052908953023225623831672 303 -150343590949791782292140300465963963897575985819329958693845855205288419724111739985658870273278092747105897287482643112908600221977962825606665087100054062149695894123877734049656324666534749667044960016203833201323585021285563730257054439546931249430104683007913413120303057894472875688534300589613205797689141322534701491871769514764198941192316476721650710221864731710757355798554163780176496131541967230298651505863458200579195475046892525720322650100626854866795608737234539858913439775377091939540912367216161253934808368225927764215529060819982510743792095492931980494980821425028625197944134905068897730708618313791749777901276237364756136690267355552818919421802529959654085820388789164398927307231141181283123994246489866714935104645616294632 304 -124034189991082662253060060036233563193323115278932980046929481434776734426326678075096865635007252172959516773243005009106163940786241329095135119264229999017498516336590156718038128221280370808195167597857870220655998419703829032599387661656688685270248180420257006564820924529340944144018376170503196146440244739818252504611621213204684287393237778152098951864957915832853136772835156574650774060104537736910598283797230480160074219971091642313024931603137040542274924227599119290594592551238276322361159601990594502309414187668759455549989133959425337031420639007614036290491011429365686763577098537915081813300194556582715974616508375546915867430054426268044512206248371934382229635566718343817722461614340073814047007196469768852639332333774311339876 305 -102665964179661143515042344256829664256107185941861607674159100502104073785369965530388173302514384004296298964621736189034606958870048764662850789155056715236619352431800531929605521431145397303200303448226371527795520066746256483003585321004266563970116398620409432963759564418746736812774642994258749600002762650181163464995783650465367732863987869643679937752114601667124024677459610225890016834395438802177085804852467817957949251880158970980410638179877595684366041357407960742405177730573424168181762630673441202534614903333923738470007986010813356803587472256831475287406338219097898553520323787209095624836130684400254381325511547397057119129299473794572440149659892077938852932409155187191299484726273481561621831697104587793358898166983026244270696 306 -85258062964849853114463721457436363814957053086133381663297657989663533837872893170829486477513901742197889151959268417379963548559925642852034611970812808484405578426991350783889516331547616796827875388659204679191419009434949479081057816501894796533013952570139858386289349366054889479488956803059619556463843729631999089609774300515957769618410739466291144447957374317701764731760260869801392739073318454811205408470544872050984063071623626653773445770341056114484822788641271327585231477202734945414590180651432705275077379488934372432718982069786160571360602813352724324570476789649315144928758562430210580922200638300878674254069120989707143570675051423361399328091286057115752182028507530367814932276262161629438655025542412347014530562104635556712093516 307 -71033575474722489105655392085745783152852272788706840503145870341953718755937784417694325460998701192698390105580024040300312997894965085102691455696088476204631538731967331454531827109265229557538803342087486935375218188968215975347175580879717354930291284314651028615394346997950781568724680309075324662903213075536147472676290715631404619689326337459829504778236422398547659197108408206998501794404880097824107593212028863357419841634632170454384942079923029680296849637055243261522021998050307095240373312691044966066894599936001335969124029933405273007602789161140907064745848648786890059177625154653118695090077254648544156440198369721179934213361243131864708875707333438939794680728401050985471480756501795151471156921273421479200280670211647540118274563448 308 -59375394676266507172471478295120573842705913479248440718927021195414182917874751751038432112631428439858671111089609809349604801471469505530828427782202702321696163640917299585767371736001989056080676559639100206275872250424766917277590333602543761722997454449942024570743833502459544223767769553771916301909639792620584488055007724844874859773315286681586702498468172453825361138093797360359009737813346343737058055321559386477493011355700290953308414733631288836702922433283313339371083697721028562639552003760478756886066107448095089661232001591537396790221453197825731153176077351742767479809846099064029936725835952700976815345363969730323084889674220254759621170252075852285482876036880906159858007691107471457459746873155239257838139683494379675753687741427200 309 -49791977035647989642734191753502678142325602932946788207377733961546416450364544528556884099740866289893222935432629905134871940876350954401444936534575107055148075189353946855093260747358670718133505712900183331440168930754987041322670286709868383255075911362468310742209010078726073779353965653923145223579016166672920588386066723134677303175597672869149572023982229032019751635374131063577095716470026019381152200760794851768733056950994662178819035374816038593172202342206357040991780371322939901862775174645385831701317459386074674844191135340899935885127882176572299858141033875137623994466736464588104445869265120600033945500687637714508362352242911572619525837921912220698857006080038517495365431561661066754824338719842366437651847388415209972293521063996129064 310 -41890707569170943757780831578511439027415338343289534643145257531494758007672354859431021932813304633410500997025067188217580249936152684503575250973294354028876865167930759869924809159637524764172233727603521991583243420148676545794033216851344083316950614395385231310183138327661637721016298397778965382639260148596145076888690298382828333527303642946663486560426548791234082064631455288914535444789269921427100154216401686697837250860422298579307321723135862568543536495985475646865129758214563094462848855769794455387457678578961921278434124151902984669129456427178795732576824138275103877924012203217013399271488839984799669896807446158752698989007793623195586305637260637972532117507397278840781528290833084671544009370029636053596646708221613926997939816645873558688 311 -35357125647555342802669030627501239070952611447462942317772967993841217726867023961716917887536193061694384375047107355170025369448962120868913751610165809278699683260475552985340998449961835891963577407441754258344692887762834375968838574494903490309358424948191881241964717234794086026326291764596034168438935471597150401691285908805156872203404444622682597249054935323891670794846480084820460942363880125276583975040423795850612771926507606288142811541073855094898927283783837494715575526588089735304648183122340925447534556343866691062681921175818586122051032416338069961151697653331408487696629715799159027041871936018840399405817997925796425531397441364543220502096671620600127866246910415504432347803697517178325673377152169774585365291766136932865157592311984333684740 312 -29938678994212980225340841367720575385954352728881893295901576544109928298373658781588258198483597276850814330251776782854977368017018288043181878151276340325349283077558083795821003766165345179831088142782377566519685928726447993070199434804055844311522198927905949864483339468963369079788350461097829484387869109167964698144327778318243366415173469816972333622767638203034675407565279939018539102746532222584363890142253445472068534564776899879286848042734408603148758110760839453827843814923472949947512325841079668210966557375399256293545314944751970096296719172709479358631228692112253427215877940785752143143571478521277844777383980992538641895527633153549791527128740258161422302040680244523227614765871198941608659970364601634138252600899989878981362955213277703732487280 313 -25431985426791727990093445870805314059543028405260313652144435259640352650989336237646037454428452797107782697662168112451388875176729647952569066335981582281092689377664125602974111215666080583128881388399953210763358153380630398635239323223762980844363077938259107816804469989246099444970906750306409860614077109865566242302902219596716142442017108918169053556700494188473787841383983880081796379282584741902583050074636571674874871785742127349406271125437665807405861817369359864958462219361115075256503992058708172456214274598173700947440594438338614468378538694707704006089569342505393746087821966410561026257439302416383575942587712144963081550171339963669361717000808614011799068167245869127810484772165771731709995013537600691010444868576783191261953854043180565333827692676 314 -21672818888344290095131924154829134808899957041450865515645557402222140923265611289306076029775206203225417053750814702619769160466235803077657339913723373630199753377319771032488724088114744102698664656200889826416928838214025866091852531918795646565753261709772843911945437967876580120674057784432048309956158947573555668681841447085384118341534302008226277099751562751448692696674155513747313900076775173691025320063518281665343104441433660617520498653849241245163001254473181963330054073657739237420658356903353365012069039174576330602934007949718042336298661837821095982561126598045861640844934510870675138927109135840062175148384120313310083414550868425467925778914692328979669752102711844365356878587473176541931176221327439724651038980418750423013679663070071477154893901685240 315 -18528216733837266201953394095200928874783580073209041838801046135791865180637249725729209533753789520783213720300947627780622772423762362331002419826365390931962015618646533167081448350520865342486455104784052514600758300914290037105296721875958395234447738288485772988496986418065771526859172787790546036707369647791328167107785491141682751868521893329312938082056664847427925597518202239208932164741616108032859349846978756836979372845444291585659642614121216881735174154586897143967020000020060141799328346090209590173906297098432634978763820081090250672353516841027444854313876968859705260845006753934335979431435048199605103516134672040147333225240244532713829221858949306161031030262050970300453883088200232177561907822508167710058771293124093451787008005080820371675103782704249544 316 -15890242932638866260154055401376176562883396973767201637352379822326735551929746221602021610938787092541555290770118576336496905602587658964555328980427368442089060408500429510192117177582068124681714438939666114300578020811792200923619448384137699160204112297379163365696249899662801821890773741272975797147077339280112608825366664978057151428308031154890617557367612910307125951824476930497385619998389481311296830294471643708074065535098937819259084859630424271735558632508485031551136344529942038316205072441659160975545603014867615503353335217236886405213741493678466896931683061177048670189609394972092002473795546029001409874980786595081174491746304357159201063748408300455402530203413218150684305967377086198784420964479803280464053847465923501301260775748063248406187185652575284352 317 -13671047198748711472687249907238482113702420644372833361325368835960794927895081110474262464070313492877998662488023852157872815254178847153250495834787015052731202737561896551870991611216740638989318975742249264548364305394719207944406103679578021545554388356097482330253343125431578720547837417029044373474660116546896664329311793278582274503229832138858874850547066989811454239340176089376448358482116691128005106991792026825323738482573124782891035044665694639708991917353909223343217609072018113523461136023143809206718403860688145558805935271796950062509335694295482128962360684942832729303074457256419170049357008775791154118892771673724750875285742070386107495379356593276265576746494170220801263218931395054174825251864552212154541302894232023210552975813796035038613889667274338999888 318 -11798940865619750587274857791675276847457853938525861008001252413505557266741846573321239878684332416528819493929988143218056438132703423417990858011569359683693240926747102053356341314719123922070866545100591121582491854059213008024433057823231949858743714966652749410112555284622610113940487392427583153843611670187756304071361351026214532929007053855372657521916272416715984127222118239928418984883167469549377310934473840786060168172196242272126200667203413232227957102518993540142061453911644503178622895774861965434089524097217714872379228446113965827569415834180295171004382942396247157714116498647206453139052772661562224654148296393784845302741963155757524518153236695377845296278325447058010723941718306716721904186695984578173838063619117412938191745280785462569635463544634024226494112 319 -10215272453415996221291031456476486786562124576099795948426411315835861135666012039347847516896048527391582737054965299337447096404825115315133178627652508194418265921040084772897228348114649442943457950756666796206038351398432804801950352016196367561780840767972342856139929914645506556723865862953161733878902564472504215976541452976207918380787176618297781052168535976721887231495171468411484190070045478994795135357834587185552985857569137748481172454487620116094597254746354891429316392507868076967464867390359170524708200054169532060810343636413935155811330714754433677902312760439425279373353161114309093270566956868783097871415662405234513997757536844108445710970581615404597473987714806585413575212556867369160670620660365152384073528563346541353779490943227414608343339948923611733639477912 320 -8871933765992648937964629510381386472171389398072216468040874704767435662579942511150349683119475733485657875198257425140123320470633238886618494488106337218329741004873058044105239737587466351067993915979334717207482688780624089311253817731926370405214365883648386860999281260078753993440284810729216532513849253162286409901259349145678968581135577444185598773339290919816625142124375054624941227989160181166517871871272493017917510322907174465615277709937067854688894771315511830296659032053874027769682752153335260127807356335030495459091546899125090337478175663327271920558885853250014736554416119973452152281155182431218985297524982586373886024668814728394285570452994524562796732520988403012588016226450383476641016105181733358761505651809675238636477468983130372441816402564791277923901104553704 321 -7729364356865238408724533954851862592639627344481793074937501498076597238605314776554430493797023750141349591195924925468419533322889388373511265782961699088433731401228133100619527404648894742254035591176858388036528291192917308623208314441941143626188538310367380500901927758720413461175482284803742623481208050440993937499062090563438582519412866500851454323491582899003743263138893724347962320234488878656237544303885561421751682998506850127274872778805478699648465807482104894340212005407872990209435176397071450071442078122901584406707539965693824493056909647729292811874020471762360099065346058410730428279188752597459667813950466311523918962702774710417516848009724470126126955011119393311290283050789016698420586936129159747051630830509011063543698483364742199593917998229928659299782105339348080 322 -6754950862079292552783919291155133892228959286822826445219832331386507501627433196225590991790463877136336684701240986395805631097727244686948033108680695763317896972675059872881992531966302854737158924971063937153045837412905573670288745325098203972107520020205861073522845520493479951682576421962375373589069706036665646979682572466438316114684916172263502713975710079852710519263858337408288014667056187677667952755585392712841482760780156451831139520256198099221850159307909539175381642886066151254382106061475496852083158938904197343872665490352323391748693904567393596167137906958263245946879482209937127590964592769585658290869151479442147005571938092153506210825486512779085158263259746315011965016637481422172874416993296893400549705976704124889415513569661586957353170721892275631584005213969116176 323 -5921739947566247380601613517544144880937713411707190642601792727648180298654604092275698898644745767481278301773395636188265520054266363666853861585525315918521069181382689073450452164862699978793220332834639291493696673533849943839354417792141041381189040314835988231269232343330690515203765681197133583348536834813162401118536725824156874674273961274177524170805952312388562150753179662601458772150096519682717021687947543986866650233733795640143689874826367123197830986973757671988261456637788349260839612152198176515764257683550517366015933964943887091233984803739180941358463236993900082363947769909682733369021786759266953359958447738023570984800997968771598166321609736194871469895981127609286810531466758149890074207834437087579570722730253797497475958410823836684985379302812380210447192361251152543448 324 -5207400933503503235270867857533672180854738458546292369913517669259599237275456828842207345697398338278257792561646030983819067064672512383325030447617900791900454429742069093749811662476396423970042082371858928356936639397504224785826045713925251656021349293662954700962112487633865656895601837860469477958343764588719243145281404758118289122964539810142703648043148357395183967075360223673789823684723099353494195163774625432399977686695547439257299442032729284350363470946605812202822834348845656585691941573616498247426283792234246095836658937816252406672153184932778219468635344915550838060288938121436736120859502584920705340997288158309596907690989436749362815255027357718705252862769460853287310422006751436545000823851685250747532740415955442527526497333292520234890446514244252838829147291974793756502186 325 -4593387664574109643110741990811669217653252887308647958622055471023214854951698441434943678613775625478557483020265690850056670720610000917810790779348772716051911631706558265109131109450514774791510442093331607250084280319008555721873422402200997828790209790899302025019338193453696729530393467530706525873581733470952641704636437695694134178858263975763706569737954366804567397196437736153738355480703329869505767608731188970747966618384702223167890125901864987465826792409656996987416784937779631394255290935827320673144685621461627580650575515971424888634253112587601135904298450240005776789244317902409908905408155367012744130208411706052380217003978003289900828101245402208574259279598708272570341511434429118811364333889952005650639416907713932671895107206360501256154027586020058923320765205070131961635478112 326 -4064259755163406233894841107742355604058095510202582102901680681374875726043752969852471111319276987128708817183210701562166986164150744005456725870382605272363961751195679953002289953566767564447906807759695736005104110630142061213088706269810473077846575817169362725440436826926894158151739851026858714413647834043304561192627085381035364488990969515218965477737528883520260703805249268790842977109499393300522210518064741525420854346283654779143547227998451377688612862306174159102955350687458591393525384306909875654898656908444659359656597058318862153180415972280454515986922557458091597247299629687401491389128555512374354945240680061830250220716901692547421052221029882125983634513817050633782494141435664035326939183570440260574334622957603334833751230801172391011780083971406666767916891951696025587206380882956 327 -3607131614239064498297011765938801399712719089896633734901826699334335325454557984654508780699955674414757010088989966518371029626990186891336202949000515397696960022359041017399503708268083694973399042328352504560307512894927907072960188444664283353862834530350748156013993549521004953782425295756904823537287001615647151348023624361184433246456587106828134287305920371630636707755714320308100562612609411271760535740107829027566171441589393325522218321198644711985562945517076357507546992037368613207265841228848526900972331798149344277690835368362622815132113824887804097953883747240473737788124034814502665879754025914554598218059222368243633552088523480315567690623010686510336257566984633328101583225136942321591000988517384391869737404505292660875994608202077176772263942368435921310644134812911527604458674073220056 328 -3211224155016565188616188638098218080239821251056646140433339308881235908441685841899609587367562059423852851692500995079238978746106320089738163400896773358061399811392481441945414172432615789742320492451361645908015877191044361452643765182899745737398408953245252223077274313821528501315993428116515607580905213880607458274873828235945723650584791484567430819929913611507765563194405030442399025774174421934601422468458348750221012273630544944065781912878898473518583910548926559638175061203768078837025887611520426398852143646031620239208987508153383216770840513565943168359004235682581285815870092607665925772879182890302711139880842771018050660045128628891457766012604553705296234047216606845057494947305827839130050189481273730654680171736957542513714792829122333971080984329051562610037846405374015363496271162433245516 329 -2867499212005435356562874712490284377648171790708073525107877806047778385720635105039214860739268767971126032051667592796239120584262831577640690135244031462184007044794994171294557397600242723965396040113237600756222336538135880219297560017166995063902762954195712733563886345073719239559927905573103891264811273068018140360308644191785051079686155417463836522702022239180259808179554424142448041214459201932010325531554258720613421691810744824986017981818076795435990027871273861087998482627501204010132388902379934596241450093162443556532615519429087265108833716406266866832016236222908867127177059292005189534037819233019359754065930977585954824249293864429139348383699436409576497999496656818686411744590128886159345598352722603555205463242388770050637255183526169619710615304800628112155042394607670628466151156173776620544 330 -2568360725950218422130988621139150826045859397653678989321116674112301787107933600685458337186604705798047549056201024753684628408537684377200080210556005262839119161105800984723812190247031893055036268465645576253179371997561270421888235890161839359612486232439337037565711229662380732406321680268251392014558042823552524047530905265181409874631502807366826897887918190160940461180150280644939252172274571406646763317655414470216678906880937754035154281273445281002440724560837255597936325840956259662130589787455577833988777434776125539539922109724988214254656077506738705126401316155150803452934629655535852952198087474202854927393247960295158845636330989176915446713997757388799791053823847959408199390006987739889472791343906369122728944283561477740603490314774138785638120110496132880033979464792440503746007563707320494135456 331 -2307409950407353636305592890048725302275325254757002992861635372487278565363268853178977071792551689206482066729044152571586102246855621032473393721810974643596956130629149965066668846732469121618986999073092058038984004347166495917295584849657067605825693113332461743397422251258998970938218002255444490904467238497658253865230860813806558329453989764394416005203756204927547592885299207366385949947504021225040486816613217324847029260889924908750542522663201700322075688575190011632168330848593683019292075900913383088245813185295690571763318126928787511787230977018703024940603138463807231457996346240344982744079431962753091358917804388693295019229776711978653828986515917430012938059951223274857669897314480692559149008135634336975645955277250828644425162057842741659126772127541942515989794965142910498311131078289075607409403336 332 -2079244464546284130903995189888019045737053492001882790055672477283912597547815619932023695543831016920602314712784440722493031652913991841070949958621766597760803585291148500261311845530924094932702910866797621884196792029332233286299722243409417861323698080245668120959409051533081045266820449134732912202815765470937441414634072873862162072005330693015593776160245185644328698201403429025488248656772515567747896395141200951988324413698127922423713483115459355482804528119111560137738206112756360219764299170510717922361083838620233255454808397588924470055461705989275247073645851433277557786534261928513664345477169316587298241091471694310593050483438308615569502688064408115179993058752685823941470125116955587128288990151659342141472156293794839590130863151625806442989148916020496156600422274043052851037660397358766678974550410556 333 -1879292787048584329568295501802763628534538792906512338394620833919446670245950464142865363475898075676941042248366983587965503123641468484643989573414360689936791137722940019702424958236560552943517126563769638865707875740343318203543249511502056866830069783821210310775402918210960385135546053677010848805764649982109879661953562675466904898079841464994516110176284003276657720296092219041733087384681911139836552810781992483025712756387288895098551353770696501250636631471599404851364425328319812480371684908717975501453592365079921032225924604627632093168668998491005613964299098615098209519693639527146290186646938039555486294518702888183488910671698578560742491436888388357725972295431920185870010315571127409094855081562468516119703825570813552958975669964386876876467938176022244641880918175589365679398326172197560089559284303585784 334 -1703677986263320124714418611647742326952921407276598693540195961654633291845209223178506511114919073306113647926404256463487546070125558725989059304079767275068344751280003022857178506512281299580079778863280088281830185846173687612082906763544429356990155307968925991412381730312371853129164234063024817602946778084441016336827005200209894877497575216593273546452374655191695049151179196869077239499620672326604215561338395456022510573991161280003425560731446114136493240593478954436773293480019380701959547125975103420638460966246527946610127413994275780811964376316487038511586405679810372759295498934984571694041368206238919906500834846818675767236787722788724684938339908288282536525683149170516998852220499855330164361584406310299884908028362883523233242587623650836226813851122307365748125056018568013735432243536803912577706239927621960 335 -1549104958439565385683365030080828275542298589909342710558701583967159146079407810812243059100955380298961580966660263024417268581210424322538895279224608651603033371061132061272946625068356362214122467250345101394510217343962878802670956475698165061357759350149348969887056195743542140712546708858666787954547602393648652849606747537631022315070199476785257619804319161188132516431914092957416564484202227842357117197161753541187180436010734693715344693867538819017488705446318977038685456919815154487639022331513646167704538128535841733997805339305077556889309116845461774054960130230802398464945903236602412818771681184516869280672229168833996528285263874791081026542853965600349210685950064969167417029492933062496766066826434354394889899851733482341199755334719906353033650181983454699349843898284705597315843638888083153023691836468238241024 336 -1412767066530119669730918679501979702675325393154104573658302967069021691389949294862569273128837786835275017794508127101673292990641516494092155545680097064415909691645416150573262740752225574739485367995440295974539390102367522230110752436185538900158715554017661222990599621251442223814260419986897882294184093983057329604674798690090834776815941299245953653049782959650326914341826425605828687416575754607030491651186194095434057969093850673268620941433632937135719799702580386779754219102376499242740560699903753426506734035439281246592626466529441614918903132221107325019173507253800610785512926076032615650903636118515431043087905897719109483134599094123062803254817897853967564145582828118661658667584344401222738642575929270192423203487101961011473291708349612879446474424971171086016506438090929252660626071452475631019188206325410397382696 337 -1292268649810729829497328204601023385385938012951527318307850316693015013677801773331599601915362095985142796805918091909170286805280752857066804299010270667902044270148541871705378609340736560743062293223910492277065237060168270859492223103333749478817746257134549038526190842285302712238919623939750507639637502840639884769188026150670931985123916685110308256401830707915461046270406161243470510716745853062680425975654929478038382966070283576865545964757432437478064261984964454031314583460744949588293473684807858560729530184978638599867082711581429063852027443289451311725537846924383873566443841400630293412689290326684252655694898111217365380186797636195583964552175369810974613285675997768847369834999953495931858916410011936202491329054349908209759075138016402186138185193146818419803941884857153642235279257943732333451775349407076980961903116 338 -1185560571112826217349015510512562323886507793083149823363285342457808665157198323283682746925011822269833289406329047437315220441473477037572200274142917101598754484896152439686096747123454290643059347262706355941529522840421699165335338709903746850522984446397007139573426660958590266389163443171247782602681109762082849547706983852403402261475812734133306293624250874299524634933668980837812633086527956682327423015244232407926286319507331282426467897184803452284977007550296986956282931362021220075739832255299754322387676212908354747350551737582151847768329939229008706569030433070281524570434140620405023294634413920610692615640571517164363595959807390782819845716100446134717342844082094433903178314870023760023969172099474131502995815302966517883788883057290638958151271004381498162842667158785496038696844123003792719627468943572377172653684700766 339 -1090886496703185706925947029045965154151872775173543070234085170540623716966797827175205381909473028687899426812750289510373280049065143832719898305331454347494754764641542265562694113917318602890716516235698731919043954753579321493945241977199923650729590392297699021052750768905286976434918297760608291689374496887962421081567514650015372971066758057274759935656266427741493580609003943354247415688421613415047454674128590010053024114777701296471012974079320368494226097259308797510939136523300800657891368680632760888529585525462547389224515241366361839528058508171059614307402377602568064083126966125971318059283667982913268059784600453126684627409114311756989897912405445413023831522098622561772999749136041388707609511077105887116837104423904906887109175076951842147051728862707880321134950426211841341057093312936649056837093136682919541267249259270664 340 -1006738029721375154924588377069952093476648475217293177932499727861941601632289303714296371423328872543335778671211153986247405591349872033461175941794127082077945053015889882545377868215473664698858859340409860695850588038090806915273189619588697429605062434006984685020353877449094017185554422336793413352660469476535732700380756935413849882555992374632093871472819840819182049582525778922906365083042632067906702413962666107514298313879465804203214863560635394669396003144010559203797236112209971728907455353500032411837969550886115361020504602271787298020568956200307620804765406445704421634381147870130609542736273150924975170040137392220709675653787663878484749563856296824535912203321833962769779817633863829407939570945041366062165037766636475916233548344406017365092746552488808450897988670879315377783033173324204373770223652695632990777636402848336144 341 -931817162145674119320413970457672242324321970147165495639160198519430429097743940174799461632497731882944270722176022688039801932125171422457203438938437385587146169648965157329558603665620844164921365740233975756506559442512259343215101426940779753998947565734805935959717712023451979187611274068574681145875703147997129410341594329055739526167343675646922516359074849287186843568032835696866795409894425992050099124632714869395389151750939974927094307265710260360301656698786710471183070704825824313664273427672395469267312984831359086232358899446727606813189966116045912982100915271918222481898631587994072664911467766821667601633169769666724458442865429838553675680791749652521858228100953517989604384855314207271063976113062992939194989091532776591057636996729030978614185680133256436101649035303472754065043374107748340107426218029048359719153140294143044360 342 -865004788785662476139704217614578598723119937310097023356000708990315776715664652994988925267951999732215290922935865003203346960124740758549502326134633965970588617317735952754194595815619786837177734538493292397865009370919048902645713158723815567455414171368764410115605402262719102864305371058506483332837314982926312541082088168854756509604558743857520550049408334668383707533777890837769023483883533030186430838982622319563451430137077069866833123833057304836820430855965521372770271093842770285733156671635830227274037671779918845800950151229598746919513533399629743353816850909440802424208627895838549280510800428196634672414878982540475273063999964102534941667399498499654840579102275071983730329916415174045784477436078104065209299774314141422321312968497337337721020612297390834335216297105494173671351824991518865133985897822294103306411390382549444275364 343 -805334252732604834733391653887787302375750796697833032836907451626486049475532053489466599528207619773213244076228378092653726966241117018345279570189410561950952363958815612594750495507028852771657404675766136061160248772397588055288975146026703834528973097914956936896294322590607379335679235564034244975404561533812100024670073603424720155503527643715422727142352853731945890871369822657771533798419999411935506875136755546385703192229646680667355577600520948960013457488808759159746352460379105033906829255434932380045046564797609372931577657573998211618876387801239599157143603616386289039357210148836430017915161388220671299938472304017411231500789833059220357813462415787001967767725743650974576771417575641047493361757013810010386956992081442014967954479152022302658118476310395960499147951038408107442422797577301868458701026642688768734475149517320646808301320 344 -751969075336325726659033214826148824425707841147563053752441754788472585021152559903537913640065234561365321852141738723411109798386005912192468461075176257260773725877333719629393317644366216833371729236486250063203661258152509633858911480448230607709600345585417129273170954142600154559431177303087158452735710478054370431932634792078541392750900549748014085054715740483000800381004415798114093045477054148849910279115594252942240502810911149602743747712928990850121567796454360302379146745179152668571905848773674697207417927902183330185768229835033527785859428146733051845388614404051245468157766887143118983443262073401982797057388307343615119228690712259786307368585536735238486301304904159152471745702785557358530073122450544495288017905658039525361084016192739396966209511335177479358097780957210225824843671676033844232611020706311774277808537914503621587644443188 345 -704184173334472006559268795137009211031707551529383419922401593826185528885561570030066085217499929242190677409434374893213852762298375805492830682063399750930000119443482127849115832087088554988585778652386005708617000988645892936850959198672735896083170659569108596081739356822658866853759187981306044177859054382840682458340001964425989371383708165676092126533981440691643466141265765439783768240174516329441861608934104229388302660387041202107520792768370036258279710971558404644476554501708200820090589976665056917330760288970142980719523829699447473263585770524999748391062986976063079863271745544114813513265996910672145330527061939708870144744939686521547119614074298786967901506504034791238925328491207887714580838907583047459891907319832751562050579011357608580509759559721358094088534042910411065901356382825035353386429203125999960228956678181039438992524704129824 346 -661349987802522234162306324137669717056714776763788311687334184720425177747063640073261532083911946420880955008575939671265864584757294648413426222549694661787620191982273345506966486881974422582583736627467571598240262046403688147787968534531274494794932869496813570121348417979161342375575436502810557305564078960298322919356821810066107015445723706682497474840041574573855176201207423380427532817467925188392783642745816608284862301081373643437220842556379649459818010719771221915967055315910532309958062935987562959974923564209955238515210686310698707330757001724327423263396320763534286654904190891989077511212843926656736704710328033348501087819248132012659913907694436635646416865046855004047506233152381246077549040187472014856137841566355616472139195226341196219208508224243198790177213168733673124645935148940281742256603794313871136610375939563170756627078856228620152 347 -622919049378326547543462359513255154993131132088881100413486362996762169765922540596452110176701682247147647858683911140270851724570500733501442369201686674203470444855206753544533179948526943834499962114385495932143288890205629676710429601218973604119567493237817008037582874663495753869543361911113301268091028494296689983752133656146089449308593874942774311919088294215968140653530862517555891142943090135429180851802203627778266104903272881484016458536472901258091157177704923455301675711336024897291700915302872553039387488326385758839598204988521461897785772742982925160073608570149179222243195090273516790117809900739609274062818379798253827192992683571036887999031584664312937050546657918094640091257204751434363923316497871463379776789609685948319074078283370636416745186092218441412469394522332980331070704926247460587809815188795367122967562731068652137452126203918892432 348 -588414585961888998427147001217175717932520066691521992251018098518092652811150978747707960433686633821300981579641946787995639376326801427022612819746008306079508641723081402906542404201385949122349045568442125017639191200226603756274508552588937701195371505709084555107733758517355762286608139896623554403378081798567892218805059107561708250506121908286180384420240835541375436738297964147541181481313943491009697978139853110578105249253408353005778498926406540159291141597527684971170024794772849038592157985397378904037037690228014300064588150793363307437776011214503715790242284289178436219354471389665142645980179592078631533270142533471304295302384105708462272279057274147567699252708618661408086815504930599778804218362662045162993449467275308271684993458736610802372197391440305540011777153716081969862003686146991139082677712692729207167473681957913548051876134970977625582592 349 -557420846190872227702718321474716939243362371997927927416944165972514746082175892221522215057336723745334189827245242475391985065657412655783913139918239538120941876133680560519073424062415738567486694113368693523803203564260641872368974596978805135827179224390248391267907674926540826081084450616147076149987184880837347650325685605866017988792177322531044107843715122768710337713469063772390142439126010509926746451143454950371069979595266103793072106848585293038939826940820985691835452636494538253566589906917015238072679206509229788002421695846505614499296601148030153296654634997396117927813066514396394607690033049000959527051227740799385608539436895534719479137843119844988056343818131396431663198902549529041382325221383794612273588069908044938338969222316211543410743832558677456794828414371487426794539591584715768588135776721077239297466787230938483340872550465366920389779416 350 -529574867176498391004858430411014863908850010374446793785566303609769853419297102339229299723371455476859296786184462777683368544143959715396919307639070504104292346129280666500882850441745395660387408249190637014854659990066174851036480872253631367389550209302302425227850586868822659747201148445041396638682234696478854281611606938318012612558617280994456924180690363693996809300931159803643279112938667709894087881772542490872114184441355546697527971828528951811440910178412388851120344271704679241408999927809390385133800849738545539353388318186565975138028084312163693956835081451698895434569061168537208468437165748364070314905448685696119960293133929977688144326664733448364826201071087223804206036497837809646500725649487844977758461095143324320167709331417123691728810302048795239273813114559706608140800283668459952367315860714017099853038948615937451620704823713229558064007932392 351 -504559460457547340070770351052615621898999246308446431408636013461859998855709611832140541414616026775618521773653869550557746989743268666666762438906573438204159145990277142519825475727876486759163647082891161611488244520328773881406663895549692765489703037425844693489460493883461521441049438183431730632891698397768180379054676102908102092169502124585114607557100307739781839366824690606876595762706382274893876226169749080297592061948079394146677851886745901664040194022938936394980644193141755636527314842091657988203365122071034417331246401677109460326429468387638485148655258763396314250636378440824993157861182297619107169559961145155243142589562808399811283680635653553921489612099644857069450499292173800412543121736948807558533953190288064896889421109443166166826702115828407761862571852967036139615709094552144231179674412960497869795019221441924469557276560510947904454156318144648 352 -482097227674386571423537763056584746777853995102475604234404688596986319003074571801639020098091808945056262951140112724913895621829968409448045583511279960689019584377778387632929673277507342474207460601433919473002512936000173624379655873004514107841697449871910677813832886026416585026332943812236450973000940789154535255814138657326263932606693870708269405756372219221165282027140246969915449021993299533451194313120605719185504264581482905711825457870769412251781651574038984743370602561159974275254015198974852806747428375684354947190708972792664218192470791783573326348070470587561220049779564029925077629247563022725761918389282080953987099713533672080452981862489632613040469138538408129450303525239850980082150216450315989142914283845025578429546535597634665345947449525127992319651358041652086089655551014197937441259786729113260359791923165935561373884501789158525008549984388406098164 353 -461945448524301971698745034217306832249962557785159356036154098405464350970388520861865993699862159231188061339601351088321013352074907837785908194975533895809736628494185803036804380827050547665939785706768143502776285086176938623287332369375676472637077919425153016204579912297564939560315351099350481530077553426871448355123032699162556153811191067124653397306816295742522653629459527392214024372078686348634187285849096502791141246377078907366352311756868858875037621948322671613678471283284584982831905024473037853110426943942299640550654022598667303381069560479925304138779054526976640926661801251604692866929275958698195097928279625896186792636695183877112630452652299692621673313904663191530612337562766098545888758795880868199914038745134218033840325625767641303885406573072318651081968601772982145025997910271152178080802817773549290994863164709741680118300845852893829573072137362725036420 354 -443891709305772757587011642324560405521148283882988618476673961781987074898258038016659888318346218541441794470849456003566334499309756555548302743897135263279659158295726748907181632926723973581867570427343677772957700037743246254092714018938881278862433525647006115167940981863413308758037800692264043508622064723028315039623222732233204295428569134244594522564819874071743665012412682742770426743072196554901567981532488502636266756461025070365562796263914893098571601880599694253734121719398781461682733196043701876380127106463000601420324229155124597855492531007746470965043038943203591263913264664004359743744422255827528286114347784568456056094677344458783792026060293721005273445746109058784744705791171030384583793422879342273290382811534850113053341542853684928410411169710648122651796417912645920137807575274132693564830389315017960604969071444929343451247786029685280372847722035657070332968 355 -427750161745794370129984635095080184387464976436279581867917043035914693915183298584755784868307389105242438829580226655424067565130879006440317267933898575282475197040832910159096335081168651592075825093832891902164871946326662956370265952925149428800267937096966158805881699220689599347002219763597813716930929903232170260929632332137886738635590190085224481347264249986350076924571013852657893879396980811091027881962447074509853256272349632406624440218085110888174312960560567715892501862239875860780129221273462799954596076501108773243465259101506369320922451394398226932796804898415886825471173546303206934925554035927681738497578457945389794124984697306706080119447993787859123799148817923527611062063121321820543142614303672649837178289539071641144012478486909514821698265538198344806463398686749213853154302570340773157508436097395054004683453127511429188762718013915935273808407497072583919397472 356 -413358319607459650592444746791964386632044157251468911354212315541202524992945600745458030047763246610972375163456623494735012660858691932211871822564704855325935159427075717216322185161602834475317072468968812899507823002386770713265773476252608761357540811865579930563013285420997426281637343148576651628230273455425351126235331353448439622364967466578144293487598279777884785648739019965501106987281609685064855972498079574429902488228731151554779187335659630983299564613096419600619722686768288785350656775521271164743543392197732977784213787064239414002899863046352648984801959706886747194589793474051366636962954648856795076470886889616753694335376553756959175825011940188478187271177185971587992573042335847413678483186469444368189949737418753466609840723831072186627836330535151962595206750629771897101974971496517254616954150023743798165329296364910615320165649940348517395366302988285052193119951188 357 -400574315428790830596841890620750053802857822213239772200802741130880169312855330105033198935136663235053603001888733291114912642479379977149139498220582004240860337236036006693938146095838260017109146828951346027213734273334697070023432550396650028303140716138149652022415898077727920184527737500770789061547113130259037251090626036098863664068425596416606255947545044943917504111526846265376865728989884445071695457476011742291349543228344250627309982792681732554857187451221363552681875056445795166094027897190522513986290403016679251903118806732000173673338901475017730786290120036819348765437182569795851588149472262269598125108572667572869733121080705867488418631039955472474053716385660866785489279632326419844517752292157654253218023442571664042136423492351081541726472897497387584347010421508803552611206976693608715169189269361468075329778709712645614024501836077978663870206813451918847488922225483440 358 -389274552167011852795241711357458606063067324386725745892374837282731160893025141628663907214706470778118459602621738715952277767955541392668923688785646506238541252611707558646164755997795542586558143290138595767543113102431560980132587097372883977489675262921452095088147886196117759344783597256774137540795793613122195309722802851065600592631087486573555449244146823437875491004300924156517772271726692572588355701200679300978226823183834810536808370417825139795999497308985540350708650931470411344664589597824963353871634307342851483339970560516843495582949239644640450418403817192977059081458242214568121261553281438313673022195708869925180275122008481230246782861012157974222690991916645379893236858175331087254805057812287208802635798804301817338498199108612076195442615145194133399870311276147941195348584775502047266164204318733329419821595609375312712265879640866365724303380287653117456640387081762474492 359 -379351694940408023907772187400674518366942299064778718820198352302257008799723538193547892610469455587224716003203505624236190718222684306828099058526932884564589483920501018923887163975833579874954624061691919863134843574006780791560212757909476391885374569545064031561407671390201499061450131738563511663731322156421404103495092321347492263580400308053684028310605290561162877496564900107913789575438836564842247334463253538154864855993318160094199948778586577721846238106128713239530990064668669790263972739131404768406120265885237816067941289147802420149640748111161199588917473765526160329989718194255045514773262706474043168053940209354141486958698719749042426796317177157642767779390259442263087520140745526328837512594394529407996904668777070284062719548290059319594177945856809859237697915819933774874175659989681267554003959475958074066121878192531653887054001460888797448512446462257788153878322246490023524 360 -370712956822227855887519126034246202435971093029255762276734836559402897204001685572682361091380109281108160925881035077962272172140388421619108482107725941048479365069049615041016125649024312813924200974190238171747674482135484430316015152173840719344421685979360623194559512905846077668067252093314808715681557090656476816167766152804499831147112013912072074962400382923395904999150534411810300464725480157166933106063205614820433444332259509080028589729391211821841400891809969011109055079276978636843020704364262138980969469017059800146917939116322888943260483942406037729700213327988868274794822319796895658112108005253003087442643134285995315461875480007235468862568480596627130825353990163833496127715153166135643297309237375851780005860958054373150597641843219686556199873613970983608853836713492596940765006411135481122701755814390691006406286741881382987693015284532440824368604798662063681257990179020215986328 361 -363278640035811620282834452649282769898303429521857360443087726836076397654291230677896209869145532524402015645845391338333747453438167849545916870623437421053995147800656297946581154525297859192583844007518647135889224828459556718608437019378050539844538448676765233999475884192637737510594153303191706244989006687984283848772755409120097895430980931741460297248487181396029332020303554876771830613497172027469245257176162995392720755270179446775655846607001896154026654043027664027228720670087059762439655362035286662194362600696554485075953717504884935616930687495812387764696672207999617960249563131596959086551742845773512818978358927940077963316986941748654555881664235172397430552709255232758485896352465899295527071736381795407159974992449050417310578410878984687476537823006606950896465387582473919827921705135172316119730503961765126047364812188648913064095193451770120350565513579364350159603908760014211105835346 362 -356980900165355180261356983005812074634716687948805902352253424064233259849740378903299878900138773309494979547775873486548746521314123646751065625400776026867375535684446718446608173712598043379294572196438177913793754474235827735289544832066305596109250183422735431465387361288686730548535499259982776503605325260227452528572435948631533959132939589727242568036927401143690223333973043678955047597846534689689667897221008700680777874078507269214988363084986084494453148028975712758374724055650018473627979527010411577634761876967982165954389770002908282015559369314513352124235998989759756770381039501567516080411953928110642808725308785743513189211235542592172937406597456900355561749933944726803394704418062977330990892388737267837604896507496117955447932841783632426117126794921898797954146032093211614726108207916202377086757008736367761875241507580101339622641348298258729861575329501503739763263520524600357404798180528 363 -351762706329854196565917445239112541260807579021399142571073500679327150547482989604321022936081918924407398806967280965057839484991708105630966534151476663680597211744849206342769735424556367382443270469322262444891925602779876084861530448768735283586822270608940255972928403630547258530885593112922717608046743053070633666964554087900166726559788546052245193006020909168067643670096506987034995957299968207924707560475235444890556304678504019848254956633452394824091345831435353675823408014890856278296206344290497690830237370233177934882789066941416264038696201275204156264285452319597095360289284130119524502467128141097840380507229020050765285079893082153733869218559942973825886024396902226818543800753927843430234134072008554954707725817124840728226828312858424482616240884234383102752512776958258693142885311207471254344443528768413297502963364816074181011670257043592499186272790702550519437087603350618891416350651837480 364 -347576974833188862892427546476933984807242902208893493534147002336267557202267299526137343877256718921246490701185217619983749957905030361569219067105209758487074550903067596379830256836195039862444474102421260983739020125021180363248805269332038780918876943562086433730012406171789169724044874937752362452858345712150164393370387804367656240712131742833097710858739113066734748155112633627036581327247819410346397706729273145833011678099467491258572683203541839338674501589768896681814782193215444446660112942768258670532256849493380430069849821342625969453249859875509489959476567960153315548824835023829307355528009931312881540694279590017145937299638130016106401402533540889690797951371502352258313701668089985893052898118488362056479089742631956812508745102407373739545635441370335874449718919968702744811757389168142172197056347149915884458971617744502221703839732212416420769157720095358330553118430244040932447562598266285904 365 -344385857738523294293587509473572019407377751066989742568814943587864343255158605620960858516001322196338563405426653770685078475111104057765231393444050805455238092315406819797855163272805181275223395765164829612858796082532251598304779500479410168275816048053256328102607659206244166977800100301353536792649955569660448069156274203692031590119997060185582306169086299137206142243686144838547146802453806464908884932107775398274506172086631163626613472953934771414296960308570166980602637513127538752493749095618381116623211718207075219918343885008348751554970056408616821104767734176248869995605766596199115224705086369426754651937467860210839895206920829882887352483262417603939699606605278305546844055473944866436382025214865103050212158134277535904794606381265373773661759942132587128276697738121718331622752159376244269396159894481198788616637921977843456876841663964633970598227730151097256007197142812860469945661085296570982712 366 -342160171235969488571260044760794920027627646909799291945560934099073726917507814022425573254187770315946699237936072966266174166305129999022135183727827850516081389460064033046454017701993895409447173256991452288615081340721060301104020705259126072526811281473190006683264278381312474033481344118673612490298990679439942492369374105492660108729280843012748592728805956681976345655326723870263101308373121706267463725526993749993674806925983213087596569288480836946015317847972749125254981555709289910903997636038973434192877339746954411043059602740814154647763069532183499560764321394856599897031338455274544978483945443187590700735073127194202346650925638972430427929277412005412137530856780026982101529710441369598104347701428758935434612084768678698896775963021412057110424163446984006583556155848551478917057375631664949211230070584790260361110237460840045550457478375805916546189667968484703043362790222679523395723668037756954612944 367 -340878951677002318146200775653712363251328195138234467337112625764787356400297928041919060144783597797028909358613444073403078842136197322793310828978403332627669289694271555540813533957447951949964500769342150100400114248453495196185913787663538952639801127537673088267153027561801729338884378453259761210497368115939711006086515354471916702370730652048783926382886581664201854853903415813089463889684025217022752436732066231102470365278034647553326815750491853880052065941552054265418104999608499903405422911321451606727997638433872574502554884023037062502337460489491304219250059669447456318363621375370365738846579377414526782153320983529542212702677327484819765633734523993701346628883374502265239082481239014197439288997476258574008639294932411706441863316804992929936743136202503990849633955520045390326286631518447386990211293944728389367530401062293055718977974159981647492654491886884403801914897711421352744577469974418318674707076 368 -340529129821523636935723573602068010107583559133174318244223901088442465235658222718413465607248769614129841007355324746263834852124881275627392007961743531922268530052301107144555031056942003443509411724739967387998561751505869542242770057640767166923211128200933439635136730963212992840146894745107695883706335744648352294141424268126711170462128623194269649953588866663721595013594836528209574443959855865771182587024653794224981468849363431453154613766648178665862766027381069472593688378497025088502768163807465071519497819597317883845236535617110755817014005356602264143663569634454043861480161506316408244588870011766727292111772638079311135130153245300816112899341872713774416635084978763276088816563847301969194681613560478451162854524025717737120892090307453885218381291364830413269716261857952225795403731732256216592491131606253812106990842883498914931189845490885024544164886326560261447838083949027470910929720762599468206320947320 369 -341105316256702492973062330703013709613932552082350340643497149937148696718104360996349894623112127541962403721860466314651754900307023319915523337545010681956681901547136993969655893320429057563545543463255552654265972167111157397563188509942156432830140306466094230033392933277509161630937366933411187121645856275410354966468613332025942516630027692959885598698209985962646587990240572702823169373903307627051421321086163108550415497538234836148066624858747926089454303396613181568420474015518061800837332518790679288208304202591416649093145689956407672208154207774504951170627570151911261933378636868441868059399968346048824818584908114307347947547365984282072268682574343354127079711500634135341660347236230740187311857324979022068573305934483169300300094596400304370356519710723435654118631303082440268999792511058696549213805852808941931532939849609746232698903986271508197905871338896946691889824854892398239698572209493838025675104834789660 370 -342609693165000477461001927930137061045475122230873461808086974961914816133121983236148622036438902895552603867015702511215746133822606812360228283561017825666906326558197435591237555778646173075585925823928529392218184529630529804879421747183642408495913360194762220133465062167603390532138862027139148977941396914851740923482702912594401486742456938551737614273507213611568593166555024189156070649494722279838552388084874160994699073526157222843925783380476861032005836616102515262794425683621638432531286804557774701491063958769580231193798797633346496083763736382556386836841029916073768777450307786687256207525272447187358247294009940850353035742449453034025451052920833004036523648314479376575117206918971861199428481509754611790230898576828475252164046153961126380219944934547306546024673058999619404095454400372018134026225375450831838733676347097515022598302877674300064874614244800838081290589701351603477004119195578256024619426988905498432 371 -345052009699774909135549576397049793502601421636992094933751255770317830542821638275758316945843849526691496543459718121772397912017552446620607249506348156542657867806040316630596176464979256220651282697498076854620969521789386539023040862632941080369047316368480925366190201421130753652166790252713727197988100708183186761001766331286194420754915662429937915461827546136924470880816186761628621516663063940002230378722648646611109637727588365522962236333573179293988390854585704438609235082163929377196085114809302725572606011727508551110320246823257865119967081897084714306648546700740331079318731131439371166412166741030135116862149985468299139591894919251218127244438806633026480664392742955719523468923485685219959582923859522888900149614072076745897210722782913380739422544928538198447626914173146801624829117695821679340213410758345673689425539876774502410623565459141019520592693273607386252170215907549283226607658297408347381930775377015005272 372 -348449680223454830314273143214474603137989101044469317870985003571684816813332360839105108353198835710667543605877242499009802901813064266538374886695453943806083894586469932486978016196702616652649103695262492369329878098729970185241672122164034455777746564015824914866267733095813476575913796260891952119231554119776986353318636004830069281306139733847827943888011882098760186431438900890502183243444073026066440848590499707245601558270472691115137968900462056100615489799445372304098214302591580162918670422036930584380832524297905492978547561575505673565958981241805052515456903831200347218772803462329742111930611049057016193755895239680408444760294851572253593243171043540075027975358800906138806702631673248890458456694502283350827610598619908041038940657898250117601007061078861197210076818531957864919032956192297300263481089539776464175610505958589078431689944494513486828704584192518636380816843274882009797584321222883701897328207201945488626192 373 -352827986625355437042642468822505257772151041008493956828790028171565322350420853999595241469807654882764916659056458206337565007131879979197836051840894287824775732047253165195582781823360665289706142990505346493708032233810331701768968017815739968323333804314426391105899427772465637126108562272494527508309018334564415768903835098154436691925617758695441821484680921149612273777471047948447558989936770879663228284676451744241648139285629599610013694786540163404151701412548461091582157773679960819645082855086218864089301111368650428853107526466937033986307495318310248974408569210733622974995241100758632820948111014515751628116676238051911013145178901816564228391556889923149516981412057311268737785582260056895515368072691188983314140794122347562804310458112246938864715768132566122542301414539630901373945762924491046279696784205301559353479614435525144907729589156021056663998605878556529608664421192652899376544651238126856897980672987344374469099952 374 -358220387912053507252172459464052508418716407437150383232204252212249108737893764755973881637314937353163360322009666318956445722832109902860079289087393021409729440267219535667385912217671106991792091361516111374796677625941387513342593785020267958534990279004654686935664581888517525457198486662486206995814806478016901853386228385948934384721741748064809772907763685285459046300003655980808083575140606319854808423368112923346421565716636902722863206610261316140518465206540551658913102425893450168010031314521116710059005580450062713673865219033106401326664473053046295964082863373004519484024858514531723754469689971578902212643522666670576654351308302892114958617268951974354364523331713753559175636344201008843013496147875447637812499687801631817060854410190999918401702102326844112826530697535322678645058735044616149752164116951704583614222550476209312126980648281672715726747621390957229542813683865646940493724459116747788360119153318884707794528241976 375 -364668942301138701435048756050586167630843706234582310509921090421091042497554336036328648270899330485243103835665114869478734512125951476090148843936407062257561080383501368169345383001434502138121078319307151609091417459005179743444543788531445466107535435800178598501381251779335724920680529848309602823522221193882378427891039028544158264868862962046172804708731125991886669280744638241576796443504132335470571593346294482903071287727851207334274735850689887068319008129858936787980969471716998933981096148167065970067143964154316215944257574273631228597521573536757727806454884596757750814414287518424141418093531236689514793325858812897929170512442025143933436920595173631876040208353255810542489278579291532819559260560632243113661753833335914736697550783346315490704923253936843564653908504935777531278356364449648313621995817492627348109084878914830503327009358073190660631310709848267024914896361339419144880324503725204687751360382717776910355764653691760 376 -372224849198706835248387016993867416940785261494339290507727433818765017790649256564559843277153340651675011363861994023444637724596046264867143271422921176709853068575240035602049457954759581655942681126939598486683265324943956247853195946731893106782474908396549525005863095970691605499764573211905916805336996054885508730827823705187757953452705338481332541723415280296129056567268766461203417710705660287802786360339751905850537180691475311601627981650160686110740531752701822754970114104655438382216034010304600252130734285507960387990256982156000702117673958649399894795976298034420346246823710941153608981433356006979227025607660751265138511234172795461498071014858248177722850430062700196111488638469532412642695033603392624956001705672029988502947487486565679048155553341635815923397241497174893191136448965923912418375299007605830365561432642034308441120173202029094925798457547342324458775779234125015162553372263514955836857697896916071086541952759093217896 377 -380949120754644287613508297900588819775756717864147394553557535075807235165012012964234726265896049724132343074926184614982164399068800679534201884649476955319594865901435440954012697384440320774069030753855570218011877224447977533616470075348757570510032876491380594368260849959868342585470691541682438461127451408139458841868026112723875435335773304703586919394331243440233634997907971806484928847305701700409661282463283431258853813905167415281307985684534344314367849477008917435976363365290998238686968036112953567289674147719309681105690087307396374358387117775354959024617502512867381855617778716225402976434812252966380382726359449448901123428145405146761169894346565509415087909448086136529129158975351547251974118654377632930044767155998184896419754098973149858426122636300412918382836232379367931134836009367717424523138385785202783098884327429779423125146626890739889109236345278381969845416464487674123555910482643840691210715834616393099944131362851859074352 378 -390913395224448236776532629498419808027748365208292189129245142644892390707022092953746339745494986975350670454569695935847887621252301682163201791243464177507111812854970766654218236323197191263275306555820165184126144942772799112909842971855470257075304012302131682729597408304670551752683786938647764764924558203236345878274372824974884123731814141736176130893170830782831484124009609516125914060097174760739770953969010998838618032153643458203486257283318967831824361986410209744075196565378324997719805327671078399242612237779462932623243994496607665725592188340222785517210731653314276832121699699143893345978042072412840812220236223357755546989586667546360925801999495965967065545081266255597916159164957945073327770097422084730382148926286644774946748547989419438194992472269791812769870257373813056358213045951013957253447090463971749999993892341574264354661959346703929080942798525111354345843704652190111179398601712556319168054817722207767954082835631383622117984 379 -402200907185019998256087697384215188408520952944735953085249612830236658258123644525851844476356003754037650533660439205536583774911259915637561985662591786738280986134404278701818192715420806929168129881815886077150085876427430028155663569499918893780931017320285573059485705750130319530224030163654577113948417048845291349363359863015029476601558157304008043925727246402358960238888682108422889632025572539877559798306623549435748307625744135844146307469030834682935779963166083663946027794172399242140689189924380908492067843363484266074363553654313284356373041921123069269912308027921452328140898056878523128033161333079434794336899237406484684733899328706772064379974944799886838018636415473518267973223165057747780301293099018130367691315768084694062499007752955075073642562534306733862152153827219199397397595941610631294229842308623630386251070378283518233238924239142245079661676370907452281169404967680721227394820852238117432777158680388930707613122903568309035992576 380 -414907632825540550427090845159959461879447792016922411672604583819327680313390789456364446394722014300617212899213508015894460671444759007523238520965578327083299570364203182738542871300785579570424426486193998907960379272655543485443065427095369644567530380775615522332976426655318093598526585093078350249119533601835532745277504586934093948007941143678816763482026224844063268372917587611606363346007191946561327426853705100163575852480467852182237206240310986964870511516354653088736751041398709065685892367016935243994243498874045929708416006158300852816230544619582731477665054638226575734933934153980198915281391117301411321344438860364442354903572692270986613874875538099152562319643063840694772172064477210417663038790725120911236011425884597208534943147000630268491176463344904185110452312592541397959783057410293111515604132654940234221428716680312294775148433804077118190142632516642282539499313314127166734928720590912387482883527290663894540575302257822130275888874416 381 -429143632144325850651969021891637983722758118876868726829046414786413646428071461407771060991339202656204206249017470742149289592091558086668247305307188151328411403539991884603887056147508876881595982154866913463460800351395080655775767728738781961559105411599320055785351779621982129564672006889285488729832167855815126130236321173946614947847936553666679046863911433221218909905217876829604919333249407758431812736568909420843681206679421978283341861697764709112764474931516280774567501559174552878791571458020494676892561313755062922397103645444025547176047977474247772859651055392047967768429420491881011066907986011567396015154930418933250007684326955257805647790027856160057149750768933546935229749411397645925362862971632848172861829547109897255341592101083076529191479242028290381692714502293533098580980235617053032988950769423430770113968258717282714701891357413340080778966028943620132325341586651147832845995094065665309023730954850584708174483863610452492287771904831224 382 -445034614022256020991253700874229273137024444364838212625094998665579372778086858669018437007394834989462902467085247513814157378300551343289240799667571067895011326535223715249422150881261538501994368796235573643561444522567399294228295287307028265638623911791164031375939270804588399919391239204309208396217878777123366041009241677896887902856892195918124778572282769005609032456176849394626486690702196328681065665218900463457120339431934286807763963236943890006684459336591693029607412026932008685566159681304490819078595450223581687754896741849981626895428242323674287165945612383425451075371796000561257348473905019315727040076769317774706469029341855233796024419393539585861795742490580188204240434233787697902446460466796545641815663406292162621241320958036649371084803415137819564368388513885966114629582141092711335098306559408588693219165628595801954963201827636137059816284814996581086947395520380504023420394168418714872712346635689207246050253734766747894038073522764502376 383 -462723754922350998655326494889188869392740704335861240437674357732215634914867226874015835341721850987921273376467966046897849678386098302965305789594528542583942592833999629837843038005757466542516888428240313673592673566923811292694899713846613816257271863223278520037719031459666280126456288582801418191965958548898500619760375047491697921705888273579451265266805625125280122975479829299224924173030745708344084687943214991435606418166400401372844041295573500396247500444960159452187546824597570674829443093961534082044381399381438059624877016129159260379037880652284542765329458383815103880127520126448087399293588087805264512614850799282748448825231522685706113380392524785014997537678838847077917723929253241144656271130027944293588391066047885111770098136150535948708959000127103156209929755718245463604322579861593389073852566091994217710141624727944028976917321042534677224459474081500685102399080337780410413067294541231392955165636033860920162764121170848065659629645396878971660 384 -482373807511748901697808798265047624668870598787123436112770614585293791166254423063588312259733417398259505319620746208807370514695134636811177784108736280551410331147624852506616832859829558516073182597522723642617826754959351951262585969623071489992868012522666446652521993360171075637472490356022758048007079142083762602622239070449732786509135566878550799882530635295291914935976594345720394610501875667263711194348843402523366582025804178040247972826051736922405517299520942770618773528753084990752476780275547259377661012369228245375556516285883858090656165973332359337839668242789855948626489295158205937782425101550143046001492433613258355539451944279334509563336188940212208770616605089541100580667693675464515113066937287564578782639815480937336741328872271733104876530106408718411466084154595435440338297733925724904291022885651570478135784910056682529974621607309100598170467370645396701646416354369796682498775856532338888041897851842000019976851833669638704168669715176038151372 385 -504169541968335380685521283262421384539142516025897233236331597487897926903271423343708411558928887572548069577484687561884589246851553681747317025765848686431431585532635870125950192842292529968591771839225031323117508247591669241539949161239551441724434185871863024958688240283403597478892398308458342586474053084093885087651952603895413122002766295377069887990371442242853716251511402341436267394210453542289530292914201612783708454896128620241328493380828159868815734453294612713575785419153146173105155908399963355490380236056898418184472675593559340536889590246566604948537643889483901895878331122724642394898265802451607849014471818040633885554306079636507665923758809860105146922920245731414313484062436608968277631551962514914288957654013114366978329170426702592019558143770590327063297219649054674627082497269637730317861460277545550334968726185026849862203836925918649432213827149002214170602420371737395995038426304775452914190778694402006635612629037388092088340440943324411051601536 386 -528320570299306328189547505353414361089174425128766286695191919286502367437055970134629863883168802482123567340027483500279667499162524480244825926256284259992913113346685601370190069660790451135999262664251054810720228193385355694020365391905016666900358014589902798118662413091054108089101956232429758636242696287928222121703192740398760460998563792327799824397269406544380048061251093742201405036213616350213054640109886364825191325326486859698716721611130148543289686211940016761098359136569049847957016583402635205580642564726727807566437341321867869775915660036241247763890900776124077877283862435796697332913320260150077628563213695091223035011535765337014692710548635769504456219212534651447419164451165503189857397568356947772206219485131587675914297015571444337598964727048970147703135849455419921489459122931657391332676284539810402771947857931687040987167847215170541043056406984748388078892867687785706408810600554650779143328434618756386286356644561721305363435848270238529575513627956