0 1 1 1 2 -1 3 -5 4 5 5 61 6 -61 7 -1385 8 1385 9 50521 10 -50521 11 -2702765 12 2702765 13 199360981 14 -199360981 15 -19391512145 16 19391512145 17 2404879675441 18 -2404879675441 19 -370371188237525 20 370371188237525 21 69348874393137901 22 -69348874393137901 23 -15514534163557086905 24 15514534163557086905 25 4087072509293123892361 26 -4087072509293123892361 27 -1252259641403629865468285 28 1252259641403629865468285 29 441543893249023104553682821 30 -441543893249023104553682821 31 -177519391579539289436664789665 32 177519391579539289436664789665 33 80723299235887898062168247453281 34 -80723299235887898062168247453281 35 -41222060339517702122347079671259045 36 41222060339517702122347079671259045 37 23489580527043108252017828576198947741 38 -23489580527043108252017828576198947741 39 -14851150718114980017877156781405826684425 40 14851150718114980017877156781405826684425 41 10364622733519612119397957304745185976310201 42 -10364622733519612119397957304745185976310201 43 -7947579422597592703608040510088070619519273805 44 7947579422597592703608040510088070619519273805 45 6667537516685544977435028474773748197524107684661 46 -6667537516685544977435028474773748197524107684661 47 -6096278645568542158691685742876843153976539044435185 48 6096278645568542158691685742876843153976539044435185 49 6053285248188621896314383785111649088103498225146815121 50 -6053285248188621896314383785111649088103498225146815121 51 -6506162486684608847715870634080822983483644236765385576565 52 6506162486684608847715870634080822983483644236765385576565 53 7546659939008739098061432565889736744212240024711699858645581 54 -7546659939008739098061432565889736744212240024711699858645581 55 -9420321896420241204202286237690583227209388852599646009394905945 56 9420321896420241204202286237690583227209388852599646009394905945 57 12622019251806218719903409237287489255482341061191825594069964920041 58 -12622019251806218719903409237287489255482341061191825594069964920041 59 -18108911496579230496545807741652158688733487349236314106008095454231325 60 18108911496579230496545807741652158688733487349236314106008095454231325 61 27757101702071580597366980908371527449233019594800917578033782766889782501 62 -27757101702071580597366980908371527449233019594800917578033782766889782501 63 -45358103330017889174746887871567762366351861519470368881468843837919695760705 64 45358103330017889174746887871567762366351861519470368881468843837919695760705 65 78862842066617894181007207422399904239478162972003768932709757494857167945376961 66 -78862842066617894181007207422399904239478162972003768932709757494857167945376961 67 -145618443801396315007150470094942326661860812858314932986447697768064595488862902085 68 145618443801396315007150470094942326661860812858314932986447697768064595488862902085 69 285051783223697718732198729556739339504255241778255239879353211106980427546235397447421 70 -285051783223697718732198729556739339504255241778255239879353211106980427546235397447421 71 -590574720777544365455135032296439571372033016181822954929765972153659805050264501891063465 72 590574720777544365455135032296439571372033016181822954929765972153659805050264501891063465 73 1292973664187864170497603235938698754076170519123672606411370597343787035331808195731850937881 74 -1292973664187864170497603235938698754076170519123672606411370597343787035331808195731850937881 75 -2986928183284576950930743652217140605692922369370680702813812833466898038172015655808960288452845 76 2986928183284576950930743652217140605692922369370680702813812833466898038172015655808960288452845 77 7270601714016864143803280651699281851647234288049207905108309583687335688017641546191095009395592341 78 -7270601714016864143803280651699281851647234288049207905108309583687335688017641546191095009395592341 79 -18622915758412697044482492303043126011920010194518556063577101095681956123546201442832293837005396878225 80 18622915758412697044482492303043126011920010194518556063577101095681956123546201442832293837005396878225 81 50131049408109796612908693678881009420083336722220539765973596236561571401154699761552253189084809951554801 82 -50131049408109796612908693678881009420083336722220539765973596236561571401154699761552253189084809951554801 83 -141652557597856259916722069410021670405475845492837912390700146845374567994390844977125987675020436380612547605 84 141652557597856259916722069410021670405475845492837912390700146845374567994390844977125987675020436380612547605 85 419664316404024471322573414069418891818962628391683907039212228549032921853217838146608053808786365440570254969261 86 -419664316404024471322573414069418891818962628391683907039212228549032921853217838146608053808786365440570254969261 87 -1302159590524046398125858691330818681356757613986610030678095758242404286633729262297123677199743591748006204646868985 88 1302159590524046398125858691330818681356757613986610030678095758242404286633729262297123677199743591748006204646868985 89 4227240686139909064705589929214593102933845388672369082676644542650248228369590525634078984302153217507945782396923579721 90 -4227240686139909064705589929214593102933845388672369082676644542650248228369590525634078984302153217507945782396923579721 91 -14343212791976583406133682640578565858579882148843159111106574955509790196812618254848857854461550714631444034921517907250365 92 14343212791976583406133682640578565858579882148843159111106574955509790196812618254848857854461550714631444034921517907250365 93 50817990724580425164559757643090736003482435671513413926813239886828210876247074897752122164140484881907534297068189565042330181 94 -50817990724580425164559757643090736003482435671513413926813239886828210876247074897752122164140484881907534297068189565042330181 95 -187833293645293026402007579184179892539001444997005361637080870116823642645755601678579681159136078780812233831035373097528077899745 96 187833293645293026402007579184179892539001444997005361637080870116823642645755601678579681159136078780812233831035373097528077899745 97 723653438103385777657187661736782292986259565181067232760712431055015669043224647591792236141452770950810842191949814198134897708964641 98 -723653438103385777657187661736782292986259565181067232760712431055015669043224647591792236141452770950810842191949814198134897708964641 99 -2903528346661097497054603834764435875077553006646158945080492319146997643370625023889353447129967354174648294748510553528692457632980625125 100 2903528346661097497054603834764435875077553006646158945080492319146997643370625023889353447129967354174648294748510553528692457632980625125 101 12122937378929218210539295497856098807695880456925359878374031252051425324802983023259164661895562465602169682143385407744646483057903979627101 102 -12122937378929218210539295497856098807695880456925359878374031252051425324802983023259164661895562465602169682143385407744646483057903979627101 103 -52630642496169907060022407358423666139200442518073843505404940449800003302063127338662338497391497609499419661748773660506383501215821938795634505 104 52630642496169907060022407358423666139200442518073843505404940449800003302063127338662338497391497609499419661748773660506383501215821938795634505 105 237407307193676634703461698760652651633454428419287776842645279528164787872297417395385346705721704571478255056084593759586258920375695854688654461561 106 -237407307193676634703461698760652651633454428419287776842645279528164787872297417395385346705721704571478255056084593759586258920375695854688654461561 107 -1111890094248282302497023358817578932825829534468708403452929407174064284980244814331727650672071012464829426226669534375777258933146494169710719722335885 108 1111890094248282302497023358817578932825829534468708403452929407174064284980244814331727650672071012464829426226669534375777258933146494169710719722335885 109 5403078659795293205619115494263476990474882718296420197408516010249814711845963278802717760330206627628886347827381068652979312079075986736179581399343212021 110 -5403078659795293205619115494263476990474882718296420197408516010249814711845963278802717760330206627628886347827381068652979312079075986736179581399343212021 111 -27223410855722270213715341445890954891150192452564467008366005911126658490094311265116229345791312467273661582061462389296672527429047120477605834230481160137265 112 27223410855722270213715341445890954891150192452564467008366005911126658490094311265116229345791312467273661582061462389296672527429047120477605834230481160137265 113 142130105480096698118085204572231882248930706699532629917096701279605797073330019342069486123313307158077690567828653038008322871113514777576211651539204744250822481 114 -142130105480096698118085204572231882248930706699532629917096701279605797073330019342069486123313307158077690567828653038008322871113514777576211651539204744250822481 115 -768426182064690265317095628366647793640120107733727644086704205408475538272770397647212368961686021466396893832789095280670677561989835334271110534014930150192489246645 116 768426182064690265317095628366647793640120107733727644086704205408475538272770397647212368961686021466396893832789095280670677561989835334271110534014930150192489246645 117 4299621925439749642818890336486327550230296183651057083536623360354334771425729606583055234978935336116864465814878673654837862352124705254397361106883186269500698123036941 118 -4299621925439749642818890336486327550230296183651057083536623360354334771425729606583055234978935336116864465814878673654837862352124705254397361106883186269500698123036941 119 -24883915747829871631690245540848940823728670907090814055549996853018422439857255460434636907179279971030115914025391078487144429408300462747699810654037377064816073847531472025 120 24883915747829871631690245540848940823728670907090814055549996853018422439857255460434636907179279971030115914025391078487144429408300462747699810654037377064816073847531472025 121 148875820890620408401048810913362395915478793564083833973207237459816306501767343796140793737097206398217384861379191422469834206918345616804639191657370276470685113028113791999401 122 -148875820890620408401048810913362395915478793564083833973207237459816306501767343796140793737097206398217384861379191422469834206918345616804639191657370276470685113028113791999401 123 -920261411885209418840864126560312709303188948754786396791215222653149731663432347100659323257330657824214531723965200565829728484354443523626140017386856515799079310476245590771021405 124 920261411885209418840864126560312709303188948754786396791215222653149731663432347100659323257330657824214531723965200565829728484354443523626140017386856515799079310476245590771021405 125 5874244457292435607478065500517984430211674718162917379004377873044017144926171891266074084469461144112736852192606411496471264275390680348174759064256336391461933148218214049172761853861 126 -5874244457292435607478065500517984430211674718162917379004377873044017144926171891266074084469461144112736852192606411496471264275390680348174759064256336391461933148218214049172761853861 127 -38701335541759272489972612533946579961352365553523768738072135618177504244633546143840403169376492579607451638909625298032991497065209765804220290008687022549327267049867240582378815415302785 128 38701335541759272489972612533946579961352365553523768738072135618177504244633546143840403169376492579607451638909625298032991497065209765804220290008687022549327267049867240582378815415302785 129 263038464627282201918918005755736144830032766236489151905754681577981916252171316354973105486693742840216041344801990544825902436415863797115667159863613239597675722668781930227771509440274344321 130 -263038464627282201918918005755736144830032766236489151905754681577981916252171316354973105486693742840216041344801990544825902436415863797115667159863613239597675722668781930227771509440274344321 131 -1843421861906816432167393181032769665893649202553086673267697133400715329732610535132157060489416615730057631236849420277623544223308406050150049799386558982851267671436620884430088317515295375724165 132 1843421861906816432167393181032769665893649202553086673267697133400715329732610535132157060489416615730057631236849420277623544223308406050150049799386558982851267671436620884430088317515295375724165 133 13315007608319975977798961906119591948409991994360182770848972097447201015445473110217825457685126268173968861952162736998351819924050543324674977645504022076111979662987053574616656318380157138294414781 134 -13315007608319975977798961906119591948409991994360182770848972097447201015445473110217825457685126268173968861952162736998351819924050543324674977645504022076111979662987053574616656318380157138294414781 135 -99077340794640997027571994159414814352766157448188315407641572135205372433534236192424515676072423075561333548313166135347683467200999487267074099854449273061324576815951156531081456210665221369757248493545 136 99077340794640997027571994159414814352766157448188315407641572135205372433534236192424515676072423075561333548313166135347683467200999487267074099854449273061324576815951156531081456210665221369757248493545 137 759161615376086554230567716763177263596944504514401890020970373192868465823452797551910845855011701531872230496643502087821632708042485735973318858027365853586062132254080496505748002294983034498658913855809241 138 -759161615376086554230567716763177263596944504514401890020970373192868465823452797551910845855011701531872230496643502087821632708042485735973318858027365853586062132254080496505748002294983034498658913855809241 139 -5987386904215954780609340300928990507458814865030864762440959127489603790251637145749604626534662068704764148470130069641596881837375711869240420745498089109837751540966769902924250247702626992182004595330375418925 140 5987386904215954780609340300928990507458814865030864762440959127489603790251637145749604626534662068704764148470130069641596881837375711869240420745498089109837751540966769902924250247702626992182004595330375418925 141 48585315368052700716602256744577433881085302499382663900836359958053978334679521678499235910862547923367522652693577120760677663074098391609655555981666832137542638488228486996579524820945684901178997088057060206671701 142 -48585315368052700716602256744577433881085302499382663900836359958053978334679521678499235910862547923367522652693577120760677663074098391609655555981666832137542638488228486996579524820945684901178997088057060206671701 143 -405474737750791455464680535308584710004101929169563905467638405199707140521827004885932487194196311384629842084483076219540852954566975387306730824214150387836999985900790862094369844554013935010614141726715992833064708305 144 405474737750791455464680535308584710004101929169563905467638405199707140521827004885932487194196311384629842084483076219540852954566975387306730824214150387836999985900790862094369844554013935010614141726715992833064708305 145 3478923713390906014155853271332923403541090203929311448899155714127815582861789055632949031284778695873663565420214533346695135750726198835095396041501642366149906765137230219951898327177614490241412422254951219744444195146161 146 -3478923713390906014155853271332923403541090203929311448899155714127815582861789055632949031284778695873663565420214533346695135750726198835095396041501642366149906765137230219951898327177614490241412422254951219744444195146161 147 -30674973882510848944914435747946116083220899412955570785330782125085850822994275592137937387166344104853428704382523982556306276256496841127419594437788971414267195014927164088859438013568143250274310527345494536583779461051769685 148 30674973882510848944914435747946116083220899412955570785330782125085850822994275592137937387166344104853428704382523982556306276256496841127419594437788971414267195014927164088859438013568143250274310527345494536583779461051769685 149 277857404780457414987248665136951661385802997430099285750035845293762404084709969434016870389430000091054914408044748463535290871776626229195061384515613583189227656542091580147189163312909279754107124154692415552717409356305334976621 150 -277857404780457414987248665136951661385802997430099285750035845293762404084709969434016870389430000091054914408044748463535290871776626229195061384515613583189227656542091580147189163312909279754107124154692415552717409356305334976621 151 -2584656039027118150988150827308379115174812407188367803116872758991930250566541562544589073989950578909935058466885562351129428635550443922611127558529813801436817726453531944624537906808585432270433693391096422761986801214468540280011065 152 2584656039027118150988150827308379115174812407188367803116872758991930250566541562544589073989950578909935058466885562351129428635550443922611127558529813801436817726453531944624537906808585432270433693391096422761986801214468540280011065 153 24681704804636405045563113396740422284913963613553381119310714464086897710328935966343204704821215011220396889041957887977272838988705114952616785989353166602294179183185568410133533879320450255743187047640813787854468601259236495019991107081 154 -24681704804636405045563113396740422284913963613553381119310714464086897710328935966343204704821215011220396889041957887977272838988705114952616785989353166602294179183185568410133533879320450255743187047640813787854468601259236495019991107081 155 -241875397603671333264713788326666700197340671860996631175487477066149092945173527219287017153434893262996063114359308897474705967957820772263285333425790096468917055702203670672158362936004666044597880710441727543177247110710982971270790081640445 156 241875397603671333264713788326666700197340671860996631175487477066149092945173527219287017153434893262996063114359308897474705967957820772263285333425790096468917055702203670672158362936004666044597880710441727543177247110710982971270790081640445 157 2431692647091072771710367899825329042978312858255265849158106543369003845838171255990749023878827646026837755570989027633721272578260760823216194666305433150677044259166657997395157392763097373982550910734972959189271202613947473869254971668125281541 158 -2431692647091072771710367899825329042978312858255265849158106543369003845838171255990749023878827646026837755570989027633721272578260760823216194666305433150677044259166657997395157392763097373982550910734972959189271202613947473869254971668125281541 159 -25071830005737144960191522234762834423570096759890580082823874229833831690163136732846143787945517516134004403918012093742445562612207991873892705782881588541832155633594558800737824587847195977958539176361385963043761572318045891668199089009014838465825 160 25071830005737144960191522234762834423570096759890580082823874229833831690163136732846143787945517516134004403918012093742445562612207991873892705782881588541832155633594558800737824587847195977958539176361385963043761572318045891668199089009014838465825 161 265025200052581375350895159803901659831186509795804976877103932177542318020045779086519791106794538569945733045234377251046033088600368744492574825867396946527628023569009258037862311192069917055607116562400084986721097342260635717067052951262238000041644001 162 -265025200052581375350895159803901659831186509795804976877103932177542318020045779086519791106794538569945733045234377251046033088600368744492574825867396946527628023569009258037862311192069917055607116562400084986721097342260635717067052951262238000041644001 163 -2871301973166679684929916211003699350355491665017882386576590810781414905230946265312174490667829805944220519593098737669793312212344655925347962998276676335569668032112763438792820788122201865888588272479167270021118497953360503208862391552292341523102202695205 164 2871301973166679684929916211003699350355491665017882386576590810781414905230946265312174490667829805944220519593098737669793312212344655925347962998276676335569668032112763438792820788122201865888588272479167270021118497953360503208862391552292341523102202695205 165 31873602162354110469925167469864420834098442078376136286226148140338287017035197695328756656809299667273307907347165190625178484077234250517204540656593113024059121265558241036200035381298702075631555671297449641204531137714340685546565807854440168759599776572338461 166 -31873602162354110469925167469864420834098442078376136286226148140338287017035197695328756656809299667273307907347165190625178484077234250517204540656593113024059121265558241036200035381298702075631555671297449641204531137714340685546565807854440168759599776572338461 167 -362424164505845624987618515668413679297368428470959430419177372722357715496048789904222294162298755472011811233179520097862835432818460155300478788728230612306992230546368708538380883202464365353259572681219213078461599999667716627989875973031221525692129832253957736585 168 362424164505845624987618515668413679297368428470959430419177372722357715496048789904222294162298755472011811233179520097862835432818460155300478788728230612306992230546368708538380883202464365353259572681219213078461599999667716627989875973031221525692129832253957736585 169 4220005513130260808256874149121608869388378226451438744419711766672691776484360898579943327229799071566569220799418193734460802563701559836740994854234132201397018022945474085831250467336792289975504710405831631768298471319957990591150241176345336500257174834567448143108921 170 -4220005513130260808256874149121608869388378226451438744419711766672691776484360898579943327229799071566569220799418193734460802563701559836740994854234132201397018022945474085831250467336792289975504710405831631768298471319957990591150241176345336500257174834567448143108921 171 -50303455785315004160948142070710660439593901544551597080356572244210205075773159284826676928099940270939872774526099418212704602457883015550880609374839741032031206179280983823453694340619758267342883548028892341280034602479976747749715703194419086815449426273168058911598997965 172 50303455785315004160948142070710660439593901544551597080356572244210205075773159284826676928099940270939872774526099418212704602457883015550880609374839741032031206179280983823453694340619758267342883548028892341280034602479976747749715703194419086815449426273168058911598997965 173 613696178494213385049453688204944204636835041666802209740192483994522535138197632032027876728439620218036076551166502472414087724628932609227576010540315789096026864349046503109733067745459186861716167337508369354851430550336742702533171567967843591218910874037226619687146158899381 174 -613696178494213385049453688204944204636835041666802209740192483994522535138197632032027876728439620218036076551166502472414087724628932609227576010540315789096026864349046503109733067745459186861716167337508369354851430550336742702533171567967843591218910874037226619687146158899381 175 -7660628138463373238117993486913117308562407748239554636851645244118393096760642580070132782182835772493668906831994962418261329110184210711316709924323071512994727850216635598213049818871992930602710048380205776270646645138991027539523682417662144159357039711639395335257387062714687345 176 7660628138463373238117993486913117308562407748239554636851645244118393096760642580070132782182835772493668906831994962418261329110184210711316709924323071512994727850216635598213049818871992930602710048380205776270646645138991027539523682417662144159357039711639395335257387062714687345 177 97817801128396745489203682500546803403872360255612057472290995814028940657569551872612602635030289576006285112163460487006788750275459045674761339526892435304437523912608229784910115289726075080865329433014362080464452506657150132777910025357685051079641459420210025598173827232784149453841 178 -97817801128396745489203682500546803403872360255612057472290995814028940657569551872612602635030289576006285112163460487006788750275459045674761339526892435304437523912608229784910115289726075080865329433014362080464452506657150132777910025357685051079641459420210025598173827232784149453841 179 -1277331663671980642072877732151869284598756140342756862203699204780475335159504968151690204213663447105620949434717932676191266292193883436288813754387946456540481384238565159064871619288178168239418776112961210567471496320773832611346566378550845636826548410755837970746928546952030526246612725 180 1277331663671980642072877732151869284598756140342756862203699204780475335159504968151690204213663447105620949434717932676191266292193883436288813754387946456540481384238565159064871619288178168239418776112961210567471496320773832611346566378550845636826548410755837970746928546952030526246612725 181 17053514185447205217802426378725362724508399481812665196183185839469158011648800766414345172492040882144780940250055450502103811937337627649553535279031334409027446814293963189746329859680133956137807801542189159104678231823917756570426736742078313409641795708676878010710355206142559271906114916301 182 -17053514185447205217802426378725362724508399481812665196183185839469158011648800766414345172492040882144780940250055450502103811937337627649553535279031334409027446814293963189746329859680133956137807801542189159104678231823917756570426736742078313409641795708676878010710355206142559271906114916301 183 -232725003482003005917234767874590750828843210540078047886281880700396232654117603097887120350825606802684020540169008897758864075968133355897378097264320973459346754734349027374313232867002671030368528250677028109112619357305414420227914198997205241323025418795823117397360370536618314153609214710982105 184 232725003482003005917234767874590750828843210540078047886281880700396232654117603097887120350825606802684020540169008897758864075968133355897378097264320973459346754734349027374313232867002671030368528250677028109112619357305414420227914198997205241323025418795823117397360370536618314153609214710982105 185 3245547458389246952777103278832933845184956449666944106748081221098004971979502254066582528906284770073761549543383103906303927727715342889541355685586978553240908139221233064498655969984337576192317823239580542304520495782233845892636036159572214042726477145501581518761100340306057999006722621375511430761 186 -3245547458389246952777103278832933845184956449666944106748081221098004971979502254066582528906284770073761549543383103906303927727715342889541355685586978553240908139221233064498655969984337576192317823239580542304520495782233845892636036159572214042726477145501581518761100340306057999006722621375511430761 187 -46243177258265190424323902925304114170042407076432117483933721161583024270375494907464953195040624432240322320524712189124876144822622634965765704667430207111740179646363567338066782394601826449410342985107494978904849450964415996016936759144300290944854767428786461007606000519224362860938359096378859459203485 188 46243177258265190424323902925304114170042407076432117483933721161583024270375494907464953195040624432240322320524712189124876144822622634965765704667430207111740179646363567338066782394601826449410342985107494978904849450964415996016936759144300290944854767428786461007606000519224362860938359096378859459203485 189 673012788703472215217655714452463930422605593618476965163010790827494348121050458458808167113687985498382728742497229884244318774989604658830071458046921180500294567182145032339021048987567078430867278430624720984803716761303615031141015161171583843163932861106497453752681124616309213188697054892019876070316741221 190 -673012788703472215217655714452463930422605593618476965163010790827494348121050458458808167113687985498382728742497229884244318774989604658830071458046921180500294567182145032339021048987567078430867278430624720984803716761303615031141015161171583843163932861106497453752681124616309213188697054892019876070316741221 191 -10002721075470702948386265823026163483669895640610599261740249751695410931924413327478644502636080554713875722082771962115974026208927494840484734129931938169342255775893709360766347394011188907826733272885243025212741698396828065372822136390127954643055484089178808234471480911904213409154650594583875686878661058684865 192 10002721075470702948386265823026163483669895640610599261740249751695410931924413327478644502636080554713875722082771962115974026208927494840484734129931938169342255775893709360766347394011188907826733272885243025212741698396828065372822136390127954643055484089178808234471480911904213409154650594583875686878661058684865 193 151788001742576903207992143170625804833367146840512593697581109803783441062418722292353173362406757387163026277835502193676890265097747214978636721147025650948227001182968868695553697475091643369886230824266660346218002431650200371581395332787137185347364025966640370770231764554924669204389544777746423420568870837615791681 194 -151788001742576903207992143170625804833367146840512593697581109803783441062418722292353173362406757387163026277835502193676890265097747214978636721147025650948227001182968868695553697475091643369886230824266660346218002431650200371581395332787137185347364025966640370770231764554924669204389544777746423420568870837615791681 195 -2351193499087345796723059513465729828732643551726453855632947768834488841240574267526618069087082444522917989055071208177640801828380347055695483276792815627924286073156053942543260992726127997093077262395345452290413895503152387428038999308953349450266404696081500346419631099459378277091987128005553701083364955338990873634245 196 2351193499087345796723059513465729828732643551726453855632947768834488841240574267526618069087082444522917989055071208177640801828380347055695483276792815627924286073156053942543260992726127997093077262395345452290413895503152387428038999308953349450266404696081500346419631099459378277091987128005553701083364955338990873634245 197 37168927911752344259554450025446386263738115190206227035342905404073960705579064409393910218246554903667588933376608359428813721567857067610081709486776372691962009144600733962545317580343173106144644644391227295633903176580399562482533877865267820980327228856581651044166815445017498285511891868913191332493115349670323865146326141 198 -37168927911752344259554450025446386263738115190206227035342905404073960705579064409393910218246554903667588933376608359428813721567857067610081709486776372691962009144600733962545317580343173106144644644391227295633903176580399562482533877865267820980327228856581651044166815445017498285511891868913191332493115349670323865146326141 199 -599547163501087372474968414188065044926728618369425054868091366455415875680150799832459576446626662489154039676247901501453585520247873369633664981039166488273449468831053594931966683906734130221865944184112020908528590877181590543768716367090579274260976307066311777407073312889369750169548196419149504941815733845016897635621925859625 200 599547163501087372474968414188065044926728618369425054868091366455415875680150799832459576446626662489154039676247901501453585520247873369633664981039166488273449468831053594931966683906734130221865944184112020908528590877181590543768716367090579274260976307066311777407073312889369750169548196419149504941815733845016897635621925859625 201 9865770883292671329942406756748331828243379834965253090404684539269506882706063936906490798952900431056050703956905632666763618760859475960595126205159566569013567161077188319865346766411030509036384172664162589199421556517727299012912729713271599838465317474165059571465554736950475243610273440800614350444488411847286619273123547244488601 202 -9865770883292671329942406756748331828243379834965253090404684539269506882706063936906490798952900431056050703956905632666763618760859475960595126205159566569013567161077188319865346766411030509036384172664162589199421556517727299012912729713271599838465317474165059571465554736950475243610273440800614350444488411847286619273123547244488601 203 -165583659573557419765242945366892980508641457460304471294195299648068759665979926365791786973552469164144945215957625290952146042861350216005657889100436411701106592113336565379881058709876311653021498429053471911103975938811448632328047586551218069761783857599097171686910672525251000588666661211525122399124569076915857587205801076807115569005 204 165583659573557419765242945366892980508641457460304471294195299648068759665979926365791786973552469164144945215957625290952146042861350216005657889100436411701106592113336565379881058709876311653021498429053471911103975938811448632328047586551218069761783857599097171686910672525251000588666661211525122399124569076915857587205801076807115569005 205 2833993201599659296056881091496136459858326385377447357596870350896909644569014219793920821500342074590919877272099855208501413622243335316434506895973708274419087787125468843911690815451248711930957974021682032584349774770661170495130632592677530627403183082741459388925627189143064560465336612895570582540275192025640214449577036780610458630423061 206 -2833993201599659296056881091496136459858326385377447357596870350896909644569014219793920821500342074590919877272099855208501413622243335316434506895973708274419087787125468843911690815451248711930957974021682032584349774770661170495130632592677530627403183082741459388925627189143064560465336612895570582540275192025640214449577036780610458630423061 207 -49453010000930499294609859936599144708374575400950410920288265486629467679062071116381873333062209949682784152801195643323864439807893427775230264931252418352359774219968332082467175451859678890740613249952125327625517291283231637058373312203634451220740891988196140449530597469747273361821513264841027391268974321030500540344913783778983274450882170385 208 49453010000930499294609859936599144708374575400950410920288265486629467679062071116381873333062209949682784152801195643323864439807893427775230264931252418352359774219968332082467175451859678890740613249952125327625517291283231637058373312203634451220740891988196140449530597469747273361821513264841027391268974321030500540344913783778983274450882170385 209 879667520899326528281240524434424310039378504656364299522943462667049171626018849425247625965505612776609078395637261953504294888673423278632880520938768842605783949016944000322188563272074322298186424686479631042754734120997056785729485897741691441995653456106698489480860557570013156424430377672202172196435017546859915449876350667757152200935201473873521 210 -879667520899326528281240524434424310039378504656364299522943462667049171626018849425247625965505612776609078395637261953504294888673423278632880520938768842605783949016944000322188563272074322298186424686479631042754734120997056785729485897741691441995653456106698489480860557570013156424430377672202172196435017546859915449876350667757152200935201473873521 211 -15947665558115173301807626383265476310069949110924739419204116569147982248785433264189636427709130652527447924168132732506616285689982115374799205290528461654633137549419297369383462084998544366128787592368251469803808134736552126923748222377784408356934549035955603798163317489835879914327458551215479418157350174562440308456654619497438885289870531036385071765 212 15947665558115173301807626383265476310069949110924739419204116569147982248785433264189636427709130652527447924168132732506616285689982115374799205290528461654633137549419297369383462084998544366128787592368251469803808134736552126923748222377784408356934549035955603798163317489835879914327458551215479418157350174562440308456654619497438885289870531036385071765 213 294612210146850968761689224038672147405895205921583981493717659520399717430575398546923461620649128218246875614555013775120229930199065791215739925340818733879950106239162117783603834745932555089408528162647829310580529553246226310068022547023538948584865281041693695802373504741169286451676531203818652357305622284880523278574061411107232849437067759460059179783981 214 -294612210146850968761689224038672147405895205921583981493717659520399717430575398546923461620649128218246875614555013775120229930199065791215739925340818733879950106239162117783603834745932555089408528162647829310580529553246226310068022547023538948584865281041693695802373504741169286451676531203818652357305622284880523278574061411107232849437067759460059179783981 215 -5545021049763506173053181116941283118893981978091799283477894095502579336904277488944308723758360407385622759015630652258963327949080611998620078270647992004170137793398751945349045397168722330091169483083304329500370682889856689237597044097284962969566557784800524528385792745275466060262027166033064054742999246038763814867020857100360075395781118693219661074284481145 216 5545021049763506173053181116941283118893981978091799283477894095502579336904277488944308723758360407385622759015630652258963327949080611998620078270647992004170137793398751945349045397168722330091169483083304329500370682889856689237597044097284962969566557784800524528385792745275466060262027166033064054742999246038763814867020857100360075395781118693219661074284481145 217 106311359653345223864436771012921321209089444218310882059624883143382995100838112149720376373183242000569085921606982207879451533143227847958122989454081704927479378363276012940227148941296655798299462405473813606225782283360654703989054736703826534572998398004283228639832842984839838920632286683359167020816469234814457567314861068003390538324973733381593619790374333898441 218 -106311359653345223864436771012921321209089444218310882059624883143382995100838112149720376373183242000569085921606982207879451533143227847958122989454081704927479378363276012940227148941296655798299462405473813606225782283360654703989054736703826534572998398004283228639832842984839838920632286683359167020816469234814457567314861068003390538324973733381593619790374333898441 219 -2075901363395202598099009907137830385539540057964019998173615402655453242515181198090400460199321282414115737226696897084063381172391102049751021657302512954176323297024271251631074962119421852023425211197366278476483991606001923412791507360459499774276435829835587509389397228281624555930682496740279047222874448945155240511472099961732981097618052346907435046143071631202206525 220 2075901363395202598099009907137830385539540057964019998173615402655453242515181198090400460199321282414115737226696897084063381172391102049751021657302512954176323297024271251631074962119421852023425211197366278476483991606001923412791507360459499774276435829835587509389397228281624555930682496740279047222874448945155240511472099961732981097618052346907435046143071631202206525 221 41277388049982615416329160120736067589999471754889147092499071570433790997271243963277717370257606826530972361577938418502286260734631364312716538600032487270685469257719625437253025323359829248144128150951031349293953785176501038171916216515580459146850249238384665143356892479812966743576132987545495472870084992835914700830841631728449061833119532515484394198371729557568248360901 222 -41277388049982615416329160120736067589999471754889147092499071570433790997271243963277717370257606826530972361577938418502286260734631364312716538600032487270685469257719625437253025323359829248144128150951031349293953785176501038171916216515580459146850249238384665143356892479812966743576132987545495472870084992835914700830841631728449061833119532515484394198371729557568248360901 223 -835651766405206876075814949257969467144419319712162908120136378596355885126945216668272621157237600630333438006599240007462216452567234501702136488637295784717365955626697587451149290406692180599398644304805351533885935866705371704430064920647967159379045655066753424693199591375117259165257458989040166483951437865452749934254981248365801007191309181726910626099303366259743775942455905 224 835651766405206876075814949257969467144419319712162908120136378596355885126945216668272621157237600630333438006599240007462216452567234501702136488637295784717365955626697587451149290406692180599398644304805351533885935866705371704430064920647967159379045655066753424693199591375117259165257458989040166483951437865452749934254981248365801007191309181726910626099303366259743775942455905 225 17221720585686134374610211522140279288884927141253459186387929280876114950250051845284048390158751674792883132072726416504484216261702537730901333816363217460248964572424906184538499957840190393460013767469310935274474241023682261052531659842894171504298387865646792515158019030559132058813241548499824408867062446977456439507428574266451196107959729835001977608623786290581098451335547315361 226 -17221720585686134374610211522140279288884927141253459186387929280876114950250051845284048390158751674792883132072726416504484216261702537730901333816363217460248964572424906184538499957840190393460013767469310935274474241023682261052531659842894171504298387865646792515158019030559132058813241548499824408867062446977456439507428574266451196107959729835001977608623786290581098451335547315361 227 -361241376821300443962007501316069542663487203048515418491434514058467452164481909635526502940170053553032258166549932753613012599633964349799431721757533661334540304495935482818255788542300796266399766923753488866946042571811613198586840479366043379954914604118342393379875919173594385003702923152335802695725314044987093196869555747309595758238183028357094829566562285059594473354399149552637285 228 361241376821300443962007501316069542663487203048515418491434514058467452164481909635526502940170053553032258166549932753613012599633964349799431721757533661334540304495935482818255788542300796266399766923753488866946042571811613198586840479366043379954914604118342393379875919173594385003702923152335802695725314044987093196869555747309595758238183028357094829566562285059594473354399149552637285 229 7711183769464086426121942550551260111440150236283392297018676581121626964226573714877386417993045640550733395448580631838877494624266367194531545639043083878663568255665641723241848232539283209844775524669712356989838802810271301399636950256005800528470580199678605618653589192901551045149407585044188508348439249373067866591947018800911570010938897809349884507685841574359288848328046749779232505821 230 -7711183769464086426121942550551260111440150236283392297018676581121626964226573714877386417993045640550733395448580631838877494624266367194531545639043083878663568255665641723241848232539283209844775524669712356989838802810271301399636950256005800528470580199678605618653589192901551045149407585044188508348439249373067866591947018800911570010938897809349884507685841574359288848328046749779232505821 231 -167487061802601105742088305550537368014748636355925853517798371808791178628241137356488941010514690389738187084020004484841315590022927243716852549885409131003494415990162491882637250565666200321511486195800988371938780301215392455413224758187431525085316881724073827792112120345191402229005785081257629521630987444120579320753873174962296397960074586944142488126781241586961512872129362581657721304158665 232 167487061802601105742088305550537368014748636355925853517798371808791178628241137356488941010514690389738187084020004484841315590022927243716852549885409131003494415990162491882637250565666200321511486195800988371938780301215392455413224758187431525085316881724073827792112120345191402229005785081257629521630987444120579320753873174962296397960074586944142488126781241586961512872129362581657721304158665 233 3700950600448991401783111080004821686673303799016837511480994517818896966746479134742476354137124067152154396156556777400056055146972003099175445985732510315094546188932679143093726608421328190120891103083562869032919928880507172595550900149555954276246616739297746825553376341816760656308529687339194935761722820418145708019230281698178108469012965960019433444474592096450774151799268253144423513499668876281 234 -3700950600448991401783111080004821686673303799016837511480994517818896966746479134742476354137124067152154396156556777400056055146972003099175445985732510315094546188932679143093726608421328190120891103083562869032919928880507172595550900149555954276246616739297746825553376341816760656308529687339194935761722820418145708019230281698178108469012965960019433444474592096450774151799268253144423513499668876281 235 -83186604836257085200052167675122025695936925359212540116629335697821356225725652227308080743796538333655573322974265770575986833380806957435886616188699572294469864966071511825123998209019266075170013289557368927471640282216467560197673620737181921351336532506073163007864138132218458482528046497018863305231865572810193660120711298354466099884615771328970017837361220945628553155530189279276180713989336673228045 236 83186604836257085200052167675122025695936925359212540116629335697821356225725652227308080743796538333655573322974265770575986833380806957435886616188699572294469864966071511825123998209019266075170013289557368927471640282216467560197673620737181921351336532506073163007864138132218458482528046497018863305231865572810193660120711298354466099884615771328970017837361220945628553155530189279276180713989336673228045 237 1901686609394805114266808830123905512172216526779814439223659076640698988280524723613242907464666286603241667918407589914759809075358285920229721744173540098810911418293992235728946443980692443905493583175341409769950079201982977366510246844012566254797287801870068963281747292796876847194911578460742117239384778916743521792999442811907560203701317544430464935475467489166647891689475743841150992885239137714930170741 238 -1901686609394805114266808830123905512172216526779814439223659076640698988280524723613242907464666286603241667918407589914759809075358285920229721744173540098810911418293992235728946443980692443905493583175341409769950079201982977366510246844012566254797287801870068963281747292796876847194911578460742117239384778916743521792999442811907560203701317544430464935475467489166647891689475743841150992885239137714930170741 239 -44208760344171939790055258615701141234600245067934881026055300188084956655939375649533499240396777330172512340673647848245515919995417757243195486674822528085455729734945857825400714230363976612751926667013131057566777975300203484945246312109613746709709521382998865371432062440104638857372097631009039640905904858160867221067713580774575562240050092497541021849510599474200175326586153953799125115116034146948895401653425 240 44208760344171939790055258615701141234600245067934881026055300188084956655939375649533499240396777330172512340673647848245515919995417757243195486674822528085455729734945857825400714230363976612751926667013131057566777975300203484945246312109613746709709521382998865371432062440104638857372097631009039640905904858160867221067713580774575562240050092497541021849510599474200175326586153953799125115116034146948895401653425 241 1044963188396167513471793876262058624897769379942321297920266846076154396774487084361928518458233055545278534252504187925255886657033480709184671940567609464057943524619719680016827443066373593137149337219456152996011469629267985888332604962403524896603838840401323879326519127509397398788897062033995933613874613995735772225735466336796376023596415225627744678926591300293998253881232905407880262305928738591993354569944533201 242 -1044963188396167513471793876262058624897769379942321297920266846076154396774487084361928518458233055545278534252504187925255886657033480709184671940567609464057943524619719680016827443066373593137149337219456152996011469629267985888332604962403524896603838840401323879326519127509397398788897062033995933613874613995735772225735466336796376023596415225627744678926591300293998253881232905407880262305928738591993354569944533201 243 -25110614305694744230775974394754336828427753003239248386486932428380664736025442408940530016427136561518284048992807520936486498852806557520196073262889437344800933249640975970910154492878327630883355207020610353525244173753572506483183223436428743431208495383783661039902879148135342971201087095241799205607620810521577720042500043761949966242930083706896653993899526817885465126027251602162865615123407845226589010159717717642805 244 25110614305694744230775974394754336828427753003239248386486932428380664736025442408940530016427136561518284048992807520936486498852806557520196073262889437344800933249640975970910154492878327630883355207020610353525244173753572506483183223436428743431208495383783661039902879148135342971201087095241799205607620810521577720042500043761949966242930083706896653993899526817885465126027251602162865615123407845226589010159717717642805 245 613364695361925025259793283490617756192285072689612363618229295544243513983012121913330258297731500276190821749185899454672599526340498255740075015799503651344719576522862486684467626729065288313471832713703471912009288643192314511202532555584406732727187676352540893850017143485481327693244389544011075612543641771127587492309702435468793651288679074074424336000116782053484101987643319542044583018571640359846722903739039487880107661 246 -613364695361925025259793283490617756192285072689612363618229295544243513983012121913330258297731500276190821749185899454672599526340498255740075015799503651344719576522862486684467626729065288313471832713703471912009288643192314511202532555584406732727187676352540893850017143485481327693244389544011075612543641771127587492309702435468793651288679074074424336000116782053484101987643319542044583018571640359846722903739039487880107661 247 -15227466574017105025388447934980545622998047927652162387586554912177446859176097797494759318335745254151061220604114500793134796703047571201976582335471611667223289596493863718811737158148844500810192276836076928031898844023302780472415585474092047347392397129528362171006373387070794780287716134551242488878629560940317760556730141478853931624859261540346797967182130139720881926745896229662320569325610298980631731187629607189464796604185 248 15227466574017105025388447934980545622998047927652162387586554912177446859176097797494759318335745254151061220604114500793134796703047571201976582335471611667223289596493863718811737158148844500810192276836076928031898844023302780472415585474092047347392397129528362171006373387070794780287716134551242488878629560940317760556730141478853931624859261540346797967182130139720881926745896229662320569325610298980631731187629607189464796604185 249 384173369351233224737181090500352407727307001706033708400089927347513361016831061973376968590741302357234020805052773420768175795396740430063504601722723429093860173892945977470063884054565095453021988745849807426923960983091006981115032097831124274294657598274054450339154390329195894522549665931009508196472849742882095133011205078563962238969149713608251957510440959522578436411080431583621865617680334388909754874685769913853708729210638121 250 -384173369351233224737181090500352407727307001706033708400089927347513361016831061973376968590741302357234020805052773420768175795396740430063504601722723429093860173892945977470063884054565095453021988745849807426923960983091006981115032097831124274294657598274054450339154390329195894522549665931009508196472849742882095133011205078563962238969149713608251957510440959522578436411080431583621865617680334388909754874685769913853708729210638121 251 -9848311227356637821047748934318146429033387722758865812539727625893108432942915331026056971945296851597126907966882463233296314494748696151866519799667836976749687723167798139955628792963309403527567493423947626368372900474548165222220777350684733456092978268689930048991513948087657780077332407482907553556754055072336008373555749877812612620179599694423883401832269362040123910274454212140168842885794280955397522263280403846943538206275541945565 252 9848311227356637821047748934318146429033387722758865812539727625893108432942915331026056971945296851597126907966882463233296314494748696151866519799667836976749687723167798139955628792963309403527567493423947626368372900474548165222220777350684733456092978268689930048991513948087657780077332407482907553556754055072336008373555749877812612620179599694423883401832269362040123910274454212140168842885794280955397522263280403846943538206275541945565 253 256493431903932816993728233457087481660223567789495918638814052054013152701998147355782605074989303828758202539948882631284212529472869895733316970037563692963952298996708489055362621342612968807092202678429982172885669850382152311770637708762428159774192575640433256110266850271405852380805268465943421035052561591245227903273526124722144301869395521827132874480038714373171445647133568141285736258402699561143354820231212455381698635646662651901068581 254 -256493431903932816993728233457087481660223567789495918638814052054013152701998147355782605074989303828758202539948882631284212529472869895733316970037563692963952298996708489055362621342612968807092202678429982172885669850382152311770637708762428159774192575640433256110266850271405852380805268465943421035052561591245227903273526124722144301869395521827132874480038714373171445647133568141285736258402699561143354820231212455381698635646662651901068581 255 -6786043514708907905454474496905571486667712916029853230119211588796230197778438274107063004752601455618154400998469770127167943061045057042531420568371033685989984689363351638820177569013498795080396911575764512598814868982057946867956131126304147191612367095604218739902517022028439836827434677439321082559307596926844705928541215373295871066467219964375794254391820395868117549140978044705926227242573855451617170973177076385485766716518904208765765874945 256 6786043514708907905454474496905571486667712916029853230119211588796230197778438274107063004752601455618154400998469770127167943061045057042531420568371033685989984689363351638820177569013498795080396911575764512598814868982057946867956131126304147191612367095604218739902517022028439836827434677439321082559307596926844705928541215373295871066467219964375794254391820395868117549140978044705926227242573855451617170973177076385485766716518904208765765874945 257 182360055378359429711155051316921459694705299314753744916897446877033612992602742055504068677895846584977877365283459566092318783169127831494912148136412037004012937617949518442156303347052569569044942086008556298988071828459381684785283182249363495640029724376447425688383722641102340507999625579403833355062000542128485296659479619459160801089025965101110826004680908958665469599033904163206603320847676102019023851292395499016534449347067387264647310153143041 258 -182360055378359429711155051316921459694705299314753744916897446877033612992602742055504068677895846584977877365283459566092318783169127831494912148136412037004012937617949518442156303347052569569044942086008556298988071828459381684785283182249363495640029724376447425688383722641102340507999625579403833355062000542128485296659479619459160801089025965101110826004680908958665469599033904163206603320847676102019023851292395499016534449347067387264647310153143041 259 -4976947658742351938590122464154554463491569290663907754903892369089872691314948475240077810326333158720241006065571857157608036148746956038997390118483024856098811738044642947909649629560244098648561415466603285583267882373059665528234857100903633432903120612773059215575483777323093213231675514978114575127951645082992745937371806062212816215697034464237168371376884934302829399485498397657262450376520122541191124576380311234853711009405939509377887012207850200325 260 4976947658742351938590122464154554463491569290663907754903892369089872691314948475240077810326333158720241006065571857157608036148746956038997390118483024856098811738044642947909649629560244098648561415466603285583267882373059665528234857100903633432903120612773059215575483777323093213231675514978114575127951645082992745937371806062212816215697034464237168371376884934302829399485498397657262450376520122541191124576380311234853711009405939509377887012207850200325 261 137932026844988903385203561994988085773751451152394385339508780572558931328986537205797660927210958060013003698106880624584854513812005257340494592996933339403199422976458076433052443038725533649529477367409879063138978995377491831773991010544131314629732458828261753808130284878754680925633834538322197772763492995417402797089987128057663141153102802794886940340773937315702831383264200819681922500334291652759960056492051078231961672579954093386663972706007189151005501 262 -137932026844988903385203561994988085773751451152394385339508780572558931328986537205797660927210958060013003698106880624584854513812005257340494592996933339403199422976458076433052443038725533649529477367409879063138978995377491831773991010544131314629732458828261753808130284878754680925633834538322197772763492995417402797089987128057663141153102802794886940340773937315702831383264200819681922500334291652759960056492051078231961672579954093386663972706007189151005501 263 -3881369951097216657463277358182959360891839593282780574067654249761977068405399721733553819785499248587001332835684782982638220027662271804859099097504999640896887928526792138025484376495919815541102885194927309225587882293116807484860745098315883876129003063642031866146534710335465739945931262626792233767417335020522411880564885146863622942140684783779985570330670116994036280892010789561436681968241714018829707455571213779901211462121843771913272855175787745368967129705 264 3881369951097216657463277358182959360891839593282780574067654249761977068405399721733553819785499248587001332835684782982638220027662271804859099097504999640896887928526792138025484376495919815541102885194927309225587882293116807484860745098315883876129003063642031866146534710335465739945931262626792233767417335020522411880564885146863622942140684783779985570330670116994036280892010789561436681968241714018829707455571213779901211462121843771913272855175787745368967129705 265 110884998723006332419968849751199152772948137485986587361835241216337703054352464130406943611792636907357168766732929995931021676480670062233179241035258080485263006520484810007521898453098757591374998517072371912326130542645484666496440132553657627584286377063879757227454900665569106073624913902518779155601050602063253477166186858878162166495512176611054594279018233479033905151559976941260708529181051103891184665460944923577250282639937827873843683804560046687649649246799961 266 -110884998723006332419968849751199152772948137485986587361835241216337703054352464130406943611792636907357168766732929995931021676480670062233179241035258080485263006520484810007521898453098757591374998517072371912326130542645484666496440132553657627584286377063879757227454900665569106073624913902518779155601050602063253477166186858878162166495512176611054594279018233479033905151559976941260708529181051103891184665460944923577250282639937827873843683804560046687649649246799961 267 -3215726445022526452212601031901687482905689633185015921239976052939072481858639777041754445855677524264562680186986854186210573921478824999512147238189278254601398977800696513100150412654682884434226276909699522045595819800847958778196468098570956120186038506529615382014338409263848467596982860012096378383850427641874365120133713511688426917735251776815372818331923419740830482949686737831235777092974475826104091809822963704322471430508012885226457531703936503578665289733940071085 268 3215726445022526452212601031901687482905689633185015921239976052939072481858639777041754445855677524264562680186986854186210573921478824999512147238189278254601398977800696513100150412654682884434226276909699522045595819800847958778196468098570956120186038506529615382014338409263848467596982860012096378383850427641874365120133713511688426917735251776815372818331923419740830482949686737831235777092974475826104091809822963704322471430508012885226457531703936503578665289733940071085 269 94657577836131743704237836343893513706013774118920995771103023023336490127592379021834908916415895075429581396602194752784011825700181280317615611108086232781335381791908903384108251839450162082722220430357934387282286989030572661711969180253201137553432998706197759930659510818516034633017403825412513126860787425807173586328588011926079758862762246714942131639679414850760607916491630107380892578372746447537724727278937108880271488752785700934141392009494170050965022248017045026270421 270 -94657577836131743704237836343893513706013774118920995771103023023336490127592379021834908916415895075429581396602194752784011825700181280317615611108086232781335381791908903384108251839450162082722220430357934387282286989030572661711969180253201137553432998706197759930659510818516034633017403825412513126860787425807173586328588011926079758862762246714942131639679414850760607916491630107380892578372746447537724727278937108880271488752785700934141392009494170050965022248017045026270421 271 -2827833454676992688909215207375630352554211198544803573964295196189844194652943490326088901782093952191771407514048785672280693700914932104815172817925884954167730486647715573175516479398681366261561035531465240112713410527610394243036289593855647298636800174100188317686461113104483703133284643927377953901304734729841410450096694093934455410355734395150104600092870275625858269475611841417942027035008368420166111469189506774601157462159272788638407347493477083605857170563599537574824432465 272 2827833454676992688909215207375630352554211198544803573964295196189844194652943490326088901782093952191771407514048785672280693700914932104815172817925884954167730486647715573175516479398681366261561035531465240112713410527610394243036289593855647298636800174100188317686461113104483703133284643927377953901304734729841410450096694093934455410355734395150104600092870275625858269475611841417942027035008368420166111469189506774601157462159272788638407347493477083605857170563599537574824432465 273 85728906440627357399329536025273087203567510574819589622621610866001607071859594110009829486684500597280762691941127725044469799435843320496590365702421316418587822007756724702249559983719071619048140296980055332283305154906027967397598010251438726912859918071163764911173256859564079767567760693646427201466354377077374844295359373137585826847125069732767647675822426173907810792399031539106938026214864442653652862347726032197247066329074516026778272637191502466609234033718862806399892694360881 274 -85728906440627357399329536025273087203567510574819589622621610866001607071859594110009829486684500597280762691941127725044469799435843320496590365702421316418587822007756724702249559983719071619048140296980055332283305154906027967397598010251438726912859918071163764911173256859564079767567760693646427201466354377077374844295359373137585826847125069732767647675822426173907810792399031539106938026214864442653652862347726032197247066329074516026778272637191502466609234033718862806399892694360881 275 -2637116437260818699748114325681294026769882530555159813097897293493666295049730626266777007871734416912833156114947909100599065665639267242566360296967612746117106496988776599777316291525017626640315944783929610769858916626477804133050267571658620664156862359536884184074120848455331461164198477564537306049530476168791260225745118479653832082322715415092772117572986690571173234571745158023262533507419948687180542749393364401880433522869717524745926168907843445135611222216663507156328160753288421845 276 2637116437260818699748114325681294026769882530555159813097897293493666295049730626266777007871734416912833156114947909100599065665639267242566360296967612746117106496988776599777316291525017626640315944783929610769858916626477804133050267571658620664156862359536884184074120848455331461164198477564537306049530476168791260225745118479653832082322715415092772117572986690571173234571745158023262533507419948687180542749393364401880433522869717524745926168907843445135611222216663507156328160753288421845 277 82302706416598547413195889939895434916771546405144595821335777775360791871419036250953745168398655525796515041951388949605097035282785004869764413291986211456858417115268061666515038935748324733941334431880209373528352086779073597766411643247355304243406678644898632235330335591338460779153848950702397680306171048802644595392131496297227486745408187835695621674578529813276947739579880056064012784107436155889384097149810847467703406463891586555160185299260048387337199845770164652658454912512683220815341 278 -82302706416598547413195889939895434916771546405144595821335777775360791871419036250953745168398655525796515041951388949605097035282785004869764413291986211456858417115268061666515038935748324733941334431880209373528352086779073597766411643247355304243406678644898632235330335591338460779153848950702397680306171048802644595392131496297227486745408187835695621674578529813276947739579880056064012784107436155889384097149810847467703406463891586555160185299260048387337199845770164652658454912512683220815341 279 -2605773104565375761716452409633080192538629535684971240805668060560757473048594537934231755129393978865971915359748239933019371426495939130995268410172549447518236357247796385803792405104697069735292606089074640861498009465119313744783731256837650527906833716862429227814248152511660025496143515572851651054003559411680317253995549368337562739237771298919121798267426154718101201388034776056017044768907898219894542946946467787504278459838405042078182531248017364035566575995220938812398402632601192253873847225 280 2605773104565375761716452409633080192538629535684971240805668060560757473048594537934231755129393978865971915359748239933019371426495939130995268410172549447518236357247796385803792405104697069735292606089074640861498009465119313744783731256837650527906833716862429227814248152511660025496143515572851651054003559411680317253995549368337562739237771298919121798267426154718101201388034776056017044768907898219894542946946467787504278459838405042078182531248017364035566575995220938812398402632601192253873847225 281 83685896196276526761643871586718428881406914831938596322367498477915508349687570390485957387152206489511441112376555668251617974485929152661448272678625634394799031964707106117879067753688226540710639547419576774832878408694634588153128587665346489572001544781373602749794735717870043358381340493946802495178838771441767606721844240858718399982197012953148901144719287798179038631145274207009518026882428430276440820429351814846577470107409246148462851800922368463237907729088324998021953960086839538696178685777801 282 -83685896196276526761643871586718428881406914831938596322367498477915508349687570390485957387152206489511441112376555668251617974485929152661448272678625634394799031964707106117879067753688226540710639547419576774832878408694634588153128587665346489572001544781373602749794735717870043358381340493946802495178838771441767606721844240858718399982197012953148901144719287798179038631145274207009518026882428430276440820429351814846577470107409246148462851800922368463237907729088324998021953960086839538696178685777801 283 -2725946279404979490525247094224432299173526222039036242277421916471793597129783955653252454056619161918086944317393069636861265611036479804744487649805659254864764530111588715790061459392621112347782726699364321960653243512289276496064765376722011457974643831894489465441606615026619151569132096319749000114833448422407383813172109243937329433695719700518389069294320692901642225623055847621415802487934768247261465684261340301322537568621980202719219914711288199467070850223377341483485321286241477331978932046216916605 284 2725946279404979490525247094224432299173526222039036242277421916471793597129783955653252454056619161918086944317393069636861265611036479804744487649805659254864764530111588715790061459392621112347782726699364321960653243512289276496064765376722011457974643831894489465441606615026619151569132096319749000114833448422407383813172109243937329433695719700518389069294320692901642225623055847621415802487934768247261465684261340301322537568621980202719219914711288199467070850223377341483485321286241477331978932046216916605 285 90050977609508006673242368908550436691600340252788764035686354161935227045250239513855185250791704107362981934882982044021638054364449039982527918728787182424374958488055728935047273588105134633165922774575661127807352960299588347097705517308230398295502223149673721933405938794209584852819705556776430056829205799485532816375317359812358542692662841092363561966987205928996420206109531427606680907818857482979328921322445635076324699939082985894936730871336359717540689615121520870607505579215343419499358420543885265392261 286 -90050977609508006673242368908550436691600340252788764035686354161935227045250239513855185250791704107362981934882982044021638054364449039982527918728787182424374958488055728935047273588105134633165922774575661127807352960299588347097705517308230398295502223149673721933405938794209584852819705556776430056829205799485532816375317359812358542692662841092363561966987205928996420206109531427606680907818857482979328921322445635076324699939082985894936730871336359717540689615121520870607505579215343419499358420543885265392261 287 -3016637061752928578902106508537406102095305570447122441725879735144903627082935115438241282007451611363010247772047348980647974682602977695941529350408647018490273183209190851447345246574425321776979600116075586175632503644253595384897233982106998618074788293427742519509562503238261466138171100146896794116967691339149178539322460812872695830221941288056250277958080707727531340957689940437906940210823457717459453123630410602964047814287843550890972515560912896690035977074788216662019031645235386124146950729187923562309037985 288 3016637061752928578902106508537406102095305570447122441725879735144903627082935115438241282007451611363010247772047348980647974682602977695941529350408647018490273183209190851447345246574425321776979600116075586175632503644253595384897233982106998618074788293427742519509562503238261466138171100146896794116967691339149178539322460812872695830221941288056250277958080707727531340957689940437906940210823457717459453123630410602964047814287843550890972515560912896690035977074788216662019031645235386124146950729187923562309037985 289 102465850451962362287296029976232649717423194285876652938576494810491477501316651258541035836404338381345957762754817110187867647785461476948726881657852875828744384889978644640458602205569535283994378194875294043401579687640212999760273778077104155001760599413655602191000637913739393841405439488477048499216979336424174328011664194388941008276909889061631365146835894426636021807760591712618050149695372767078494167089990542984796982824395080979426737648961219717018447779379470335131067902334887280249336516103269481327868297402721 290 -102465850451962362287296029976232649717423194285876652938576494810491477501316651258541035836404338381345957762754817110187867647785461476948726881657852875828744384889978644640458602205569535283994378194875294043401579687640212999760273778077104155001760599413655602191000637913739393841405439488477048499216979336424174328011664194388941008276909889061631365146835894426636021807760591712618050149695372767078494167089990542984796982824395080979426737648961219717018447779379470335131067902334887280249336516103269481327868297402721 291 -3528704045581863365033529974929833900790741963974887689360816695032030557355097581773105053728476462658912466022618420798225670525092439322391403529004356964628313807486728742106176195498543410019057279942854076508670195486385608088521127989428930602774916216560411868127829485739012278485013191062303044212089143301175041992048584556779942469294816244304319695124204025730606892110185733367066507890995895847302654530496229557930323332721809897694144467957950606811352865269283286989220197096379427471135821774553927907319973250877619365 292 3528704045581863365033529974929833900790741963974887689360816695032030557355097581773105053728476462658912466022618420798225670525092439322391403529004356964628313807486728742106176195498543410019057279942854076508670195486385608088521127989428930602774916216560411868127829485739012278485013191062303044212089143301175041992048584556779942469294816244304319695124204025730606892110185733367066507890995895847302654530496229557930323332721809897694144467957950606811352865269283286989220197096379427471135821774553927907319973250877619365 293 123194248337233129602020500935237335435543428025101927790878510396574896800202466833623248841924143084645363838991539651672942151335661931088519061807252151518560557454670144462039972904250173281430472550852426833940864944890833861854929777003521413795312400139044871277482259388398753104600450125886196084741335431468435856624522522664644949441828452124396560347089256015152899583853934664509249633084639589097325542191952233285016735192779489308665476039876732143192832786005191764524430578087708065383572951415097570642518116526562866753181 294 -123194248337233129602020500935237335435543428025101927790878510396574896800202466833623248841924143084645363838991539651672942151335661931088519061807252151518560557454670144462039972904250173281430472550852426833940864944890833861854929777003521413795312400139044871277482259388398753104600450125886196084741335431468435856624522522664644949441828452124396560347089256015152899583853934664509249633084639589097325542191952233285016735192779489308665476039876732143192832786005191764524430578087708065383572951415097570642518116526562866753181 295 -4359778296126988174348734203265073469699280852435774017478961206538906156933863281746308623162608982923673767881314939814686814333856034665118187738683695174627013198486366022313051938985446428221306403373150761598145275176285308583272154005517972673372436673397658668782246420598550127666153829872673970023531068188548168431938799443850664977642342708158963976364024053802979221551673794162590758734289004627886876752121039348150566379871333771753358035961010667959640714998456649679564232519950592244857197774864153334274667022355510534966868745 296 4359778296126988174348734203265073469699280852435774017478961206538906156933863281746308623162608982923673767881314939814686814333856034665118187738683695174627013198486366022313051938985446428221306403373150761598145275176285308583272154005517972673372436673397658668782246420598550127666153829872673970023531068188548168431938799443850664977642342708158963976364024053802979221551673794162590758734289004627886876752121039348150566379871333771753358035961010667959640714998456649679564232519950592244857197774864153334274667022355510534966868745 297 156385817382680568575406775082477746760544703898400926634004165384957609660133950903682923646403494540765381431002348484702698524971170802096250506668757880495707508043053443292625733750808636240384858722967607673533841245912454787302405538987392250368915491601752749479369912905764715073490797041682533948948375256462921795088412244598915408842469721185285781379702199620679249482563834229336874509429038411750951687922916760734443784638875316883920347279768716029723852339870978613031793322223525494542839469831249207039395473597110613095537351187641 298 -156385817382680568575406775082477746760544703898400926634004165384957609660133950903682923646403494540765381431002348484702698524971170802096250506668757880495707508043053443292625733750808636240384858722967607673533841245912454787302405538987392250368915491601752749479369912905764715073490797041682533948948375256462921795088412244598915408842469721185285781379702199620679249482563834229336874509429038411750951687922916760734443784638875316883920347279768716029723852339870978613031793322223525494542839469831249207039395473597110613095537351187641 299 -5685256368605058271578985553004208762654649710895792394745630663303745424222316469266046331048684594987994173863861939453258106431431172757936207828888709393675367210501471178018847392320216471138176418793412763859072724030561108573804079898187390716554425423866804618155282768677870460466478716368892214057197729841563820896268918505134767639198121952950348686297522483315067291706374720377381047786175073255982874545142865148547084321867112503853401684939382247016708774783532349317055425798221934631771270445565838444040505935156250946905537050798594125 300 5685256368605058271578985553004208762654649710895792394745630663303745424222316469266046331048684594987994173863861939453258106431431172757936207828888709393675367210501471178018847392320216471138176418793412763859072724030561108573804079898187390716554425423866804618155282768677870460466478716368892214057197729841563820896268918505134767639198121952950348686297522483315067291706374720377381047786175073255982874545142865148547084321867112503853401684939382247016708774783532349317055425798221934631771270445565838444040505935156250946905537050798594125 301 209451626799507799231481122205072260615660046195549133101700834070323889340501468427890160068876683623087153224054007749934611258140827305421191515372643437038559106063938895108609159702768275482623378220297931924338624914349512788425932664806891322323008060839904970314915756030602783647245417193688221974184722357658133265626848905316474432797003965344763007539400193857282493558891890180950023081603951052614155075241762893167788258499835149725403778837517532593376464000566943028195712898861638105883531300737843143340164937872763228490206145346487366850101 302 -209451626799507799231481122205072260615660046195549133101700834070323889340501468427890160068876683623087153224054007749934611258140827305421191515372643437038559106063938895108609159702768275482623378220297931924338624914349512788425932664806891322323008060839904970314915756030602783647245417193688221974184722357658133265626848905316474432797003965344763007539400193857282493558891890180950023081603951052614155075241762893167788258499835149725403778837517532593376464000566943028195712898861638105883531300737843143340164937872763228490206145346487366850101 303 -7819161726736198098493177499143561029828933019775675138432866879586998986787523650979631308846629547451882368972763497036441635348384797749429449216865509323167724302441757421766414945991073303015627704562609353658783380351654204535891835911666515791248171076876977330964005881593376973091493747756256287566099175439196823667830262601082511995796136642145235081962200982546694412783063273512006502626212736942998691501744171535204545275808150152791509407887544074493656259534295539986029971584798337138336766006220254416246016454696696226526083047936901085993003505 304 7819161726736198098493177499143561029828933019775675138432866879586998986787523650979631308846629547451882368972763497036441635348384797749429449216865509323167724302441757421766414945991073303015627704562609353658783380351654204535891835911666515791248171076876977330964005881593376973091493747756256287566099175439196823667830262601082511995796136642145235081962200982546694412783063273512006502626212736942998691501744171535204545275808150152791509407887544074493656259534295539986029971584798337138336766006220254416246016454696696226526083047936901085993003505 305 295761545974726918629290825146903090329191590841710612497851444778936300684858854676737028149769971832830259206565457422887471546269532337013256176979715679374068256644827087378828182805092474180093032903397022619387238015404400261952808034014680375626433294717500368705538144253212809730376308535433758346448491423502352751945186856833572140024136849585222153103303422889742567508054535230231627892103519145595979532277592101997864735006065607704737200022211152382004570649894747059974026283695099463950885526597847145228890722081712483849340569433010942619673553884561 306 -295761545974726918629290825146903090329191590841710612497851444778936300684858854676737028149769971832830259206565457422887471546269532337013256176979715679374068256644827087378828182805092474180093032903397022619387238015404400261952808034014680375626433294717500368705538144253212809730376308535433758346448491423502352751945186856833572140024136849585222153103303422889742567508054535230231627892103519145595979532277592101997864735006065607704737200022211152382004570649894747059974026283695099463950885526597847145228890722081712483849340569433010942619673553884561 307 -11334204535330524562205310778674621005674189319046857625991896285306053516119232838313329442397600671137536729159955183796533859433956887041971073842161794610445667822354070697902233933158157751550130319503922792317094374500973103384156655691929128761223156901720122146447232412942070786947834136410537971303554454393583049731889094582077931330917477358235640668721520884645157813029168919307105668849887668666425340972897433055230206460323368071381191147010824624636313555134126943561413894318822956067144142944744668894157266240574765636340097641206798114889585263229504885 308 11334204535330524562205310778674621005674189319046857625991896285306053516119232838313329442397600671137536729159955183796533859433956887041971073842161794610445667822354070697902233933158157751550130319503922792317094374500973103384156655691929128761223156901720122146447232412942070786947834136410537971303554454393583049731889094582077931330917477358235640668721520884645157813029168919307105668849887668666425340972897433055230206460323368071381191147010824624636313555134126943561413894318822956067144142944744668894157266240574765636340097641206798114889585263229504885 309 440019035542894228104491687323774848678414093018899071899829791172273782798092903326830536853951091293116131325529142983588578328051668076431879493135369533263176795831626293885524662817591515924977647658592505438786675983975636536919204423323885332254970824096811892849668292008469633471203377004908596788016907588212281490097536330336894701685917719218788170800086693673799823189165754720420392156134371151677009988708366692654880022212465961259780071174905895928944815471875388050112737027901941687240642937956292449754279849163618801655460454821477686066735004374568642035021 310 -440019035542894228104491687323774848678414093018899071899829791172273782798092903326830536853951091293116131325529142983588578328051668076431879493135369533263176795831626293885524662817591515924977647658592505438786675983975636536919204423323885332254970824096811892849668292008469633471203377004908596788016907588212281490097536330336894701685917719218788170800086693673799823189165754720420392156134371151677009988708366692654880022212465961259780071174905895928944815471875388050112737027901941687240642937956292449754279849163618801655460454821477686066735004374568642035021 311 -17304007464406798442094825704065696914272624779950801655239697980580441231762568557700027978356519001233914878816915096021072600390311620129227125925993014047481488229294842967159716362906923304162755519603369533183328631762834048165547005496660893850997476220485063349480896564153419125496850324336056085277729270925382206927115443095814039354965781153616101831536690515443285150245493228074693547315215921762637622476833091476238704730473626122121917531885002738796271229936841833328000301943377014393360526656351804850207808625751412923997051697840345189224975949643383131427506265 312 17304007464406798442094825704065696914272624779950801655239697980580441231762568557700027978356519001233914878816915096021072600390311620129227125925993014047481488229294842967159716362906923304162755519603369533183328631762834048165547005496660893850997476220485063349480896564153419125496850324336056085277729270925382206927115443095814039354965781153616101831536690515443285150245493228074693547315215921762637622476833091476238704730473626122121917531885002738796271229936841833328000301943377014393360526656351804850207808625751412923997051697840345189224975949643383131427506265 313 689256587195781449365253509619609327441208588644857086685785850449400514675036591686059778769381945727158752344597246257253567403832054409385696140044946317013748041553562004949721939759681248598793259021776206799425232823912211425761185990296432959951851832780056826261679874847913993012855568986178309639937163712483983586854118337725995445220657500115492832095134348531194733160705748984478844140255739492581092664352823236976433017373831378079048361662140334953327362029379241238279747431863688606337511143543785722676360046990665747636696591509131087585452487233120442561047236245481 314 -689256587195781449365253509619609327441208588644857086685785850449400514675036591686059778769381945727158752344597246257253567403832054409385696140044946317013748041553562004949721939759681248598793259021776206799425232823912211425761185990296432959951851832780056826261679874847913993012855568986178309639937163712483983586854118337725995445220657500115492832095134348531194733160705748984478844140255739492581092664352823236976433017373831378079048361662140334953327362029379241238279747431863688606337511143543785722676360046990665747636696591509131087585452487233120442561047236245481 315 -27806018519605670917211780607721877887382086123258191948649476579213946578467242302850011471523331691843363247955195548724529301627141057237873868890812839753039427021053537630685928604993232317033671658196363295217412935616096295140725697044554276669235748863566319621680496213458638987778156509962606345654493763477864482665679032313002156958053824610536139362212156491737352523421136775143730855520412964570943549027223123434497471894891822489267395542781807247913118510510112349854777496363231389232455603595642413094550465124570242699917421934322347683028126922303503192551374630527215645 316 27806018519605670917211780607721877887382086123258191948649476579213946578467242302850011471523331691843363247955195548724529301627141057237873868890812839753039427021053537630685928604993232317033671658196363295217412935616096295140725697044554276669235748863566319621680496213458638987778156509962606345654493763477864482665679032313002156958053824610536139362212156491737352523421136775143730855520412964570943549027223123434497471894891822489267395542781807247913118510510112349854777496363231389232455603595642413094550465124570242699917421934322347683028126922303503192551374630527215645 317 1136018583512014464816527000448637552439754832199097169404681534615757297828295976468480804868303286114479216517698182462923818813753806065494660216362342863035103479080516814309633267014315379206248579568537694620955033357237737505466190747114834393254459575446791980446078407505397294180094600737406450382271392785563005224165729383752794346578857701146732625024552137629466421524826807707329082323601047938027039662235785992443702210081086752729244199515466537678357957684326923565222623822487593857454000396679769120860057480223279302136897305082298009179275632522684982615269537101835762259941 318 -1136018583512014464816527000448637552439754832199097169404681534615757297828295976468480804868303286114479216517698182462923818813753806065494660216362342863035103479080516814309633267014315379206248579568537694620955033357237737505466190747114834393254459575446791980446078407505397294180094600737406450382271392785563005224165729383752794346578857701146732625024552137629466421524826807707329082323601047938027039662235785992443702210081086752729244199515466537678357957684326923565222623822487593857454000396679769120860057480223279302136897305082298009179275632522684982615269537101835762259941 319 -46998753867827493538999957758290927215270979927209837954291305512096652114245008616330415180043382813156903894697076754416340691851500533384095663974789147658357954925656412360186195072349921142282838254171511827999687510806739227668604150782509525596700736010859321233924534981204780298026109921171367653694784797714116229524184117564047329259285018727063138506183115594560188688446615095010220465483193646511146390982337164967266194418737008415937863843545366998805395797356477356353102937717469878151079015644564897742340069279201464391456462292496538358606587034620535965654068687602623387950441025 320 46998753867827493538999957758290927215270979927209837954291305512096652114245008616330415180043382813156903894697076754416340691851500533384095663974789147658357954925656412360186195072349921142282838254171511827999687510806739227668604150782509525596700736010859321233924534981204780298026109921171367653694784797714116229524184117564047329259285018727063138506183115594560188688446615095010220465483193646511146390982337164967266194418737008415937863843545366998805395797356477356353102937717469878151079015644564897742340069279201464391456462292496538358606587034620535965654068687602623387950441025 321 1968826712750592435111788068156928100505465659584612805731235442530795430619768578432012850623058197906285119729554521519290756349329546071108116172920859078323786804466442090198081424229384527097948514575778032909075338163073953659715708367766529516766467386773235843766941009227444571029242527225007194079068515606977111422452855477387279545951691753385499893333054914420812742426881754837703895361423270810212014624329759962288934420165675071465601036492361858893632166991676134451335844555462033200307041580267764064236825167867011990704150125644179346649948505535774976792850024647902900563340012222401 322 -1968826712750592435111788068156928100505465659584612805731235442530795430619768578432012850623058197906285119729554521519290756349329546071108116172920859078323786804466442090198081424229384527097948514575778032909075338163073953659715708367766529516766467386773235843766941009227444571029242527225007194079068515606977111422452855477387279545951691753385499893333054914420812742426881754837703895361423270810212014624329759962288934420165675071465601036492361858893632166991676134451335844555462033200307041580267764064236825167867011990704150125644179346649948505535774976792850024647902900563340012222401 323 -83505536704199868633858852247896678041548950012229900074869767796794569557404075884955799500757528299715435825175115342494689141879895467353693746443473388356764012182532164691981263073699118760405632537508738471577191209109941371652710749617084143802851817887326249830484562190623102062914189355046066051915173620706075805828658037049089366934083964163823994641808644735053566451053412781162312439868250384300965029981181113368407667257619964015885514218858642547195067323035684086392953387575388082576333040153872079063789179137113496232644886871696692389533841061094099794845241074000037521690523284821390405 324 83505536704199868633858852247896678041548950012229900074869767796794569557404075884955799500757528299715435825175115342494689141879895467353693746443473388356764012182532164691981263073699118760405632537508738471577191209109941371652710749617084143802851817887326249830484562190623102062914189355046066051915173620706075805828658037049089366934083964163823994641808644735053566451053412781162312439868250384300965029981181113368407667257619964015885514218858642547195067323035684086392953387575388082576333040153872079063789179137113496232644886871696692389533841061094099794845241074000037521690523284821390405 325 3585720867528770291467024505124620147466352470219311093357525631889232405082094793014349763219802098291390205134695929358468397242949625777711545843716681084681593103238011711236393880608573250222916962611446586549018096774668855632547013786957743394865389307939159625385108099055270747055884164984666144366904248388894514675497605873619396815713838761005056423070525791981395707931788637008441922586454674748607878638762281910188131979605126565207672998094102436905570389665344460508475649699962316853378886904094318977876568669142621186046374527734520124237032191236877930889995748253516983442017218897983730276861 326 -3585720867528770291467024505124620147466352470219311093357525631889232405082094793014349763219802098291390205134695929358468397242949625777711545843716681084681593103238011711236393880608573250222916962611446586549018096774668855632547013786957743394865389307939159625385108099055270747055884164984666144366904248388894514675497605873619396815713838761005056423070525791981395707931788637008441922586454674748607878638762281910188131979605126565207672998094102436905570389665344460508475649699962316853378886904094318977876568669142621186046374527734520124237032191236877930889995748253516983442017218897983730276861 327 -155868487423960626562333313291525983869342015535539900447514741579712402750964374659765469393329211958159628862312400176524892077333457856161355275627670397512969669795120511270039678155203491356679281243722125833059660223715420497546024613633236926493106922997158093440675940650551833432272754033195340859971834861302288544854522882413398247586293071863199360255974566990064483457261283567459776734278820007505918302835846278092842838096742744504970657154051914368798929495962013774634461770601209571778792107323837770434775075031219273898247603906127670529475827596210727911328188583270141822981888327563651298027471785 328 155868487423960626562333313291525983869342015535539900447514741579712402750964374659765469393329211958159628862312400176524892077333457856161355275627670397512969669795120511270039678155203491356679281243722125833059660223715420497546024613633236926493106922997158093440675940650551833432272754033195340859971834861302288544854522882413398247586293071863199360255974566990064483457261283567459776734278820007505918302835846278092842838096742744504970657154051914368798929495962013774634461770601209571778792107323837770434775075031219273898247603906127670529475827596210727911328188583270141822981888327563651298027471785 329 6858488341336788282687298849228041326353524810069453756649117192223555772636118623038601776197272005540548237420100908235101130768744704807888174534018033920543604138467438241963270384658287019842848463707440515048039365248735666092821438386018771478872568636624669533312748211496382906842593344668838802510754822757623376724312419350457882997430541913186979319551144477794538202279834174350162027454269808486843969528458034848316763146946554305700742506410297695281615286254446089476423617207094883387415900205935741034009198304358404729176262470165741835787435818310649130755103903236867920350954539448810603402823678167321 330 -6858488341336788282687298849228041326353524810069453756649117192223555772636118623038601776197272005540548237420100908235101130768744704807888174534018033920543604138467438241963270384658287019842848463707440515048039365248735666092821438386018771478872568636624669533312748211496382906842593344668838802510754822757623376724312419350457882997430541913186979319551144477794538202279834174350162027454269808486843969528458034848316763146946554305700742506410297695281615286254446089476423617207094883387415900205935741034009198304358404729176262470165741835787435818310649130755103903236867920350954539448810603402823678167321 331 -305460267778511322746459595850884326747152549358750014822267843904432932029675134807968449578939057659703860127732985365967404883796899412396384436637935918010072210112784948843008750380984228547282224275774865290982268462352054104968905501737921104829695759476601057678390850447074129148546972627046047451294650668190882743639931840781880195381997588001116243096569004032466881170513696280214556109914801722841745493479866373084971274337669166688601701195852609609977447124254518720860883137289238498472618246740399338901277380678635484768901779238562792938045089717275678378947535509902319273933951249850438367412412680200093165 332 305460267778511322746459595850884326747152549358750014822267843904432932029675134807968449578939057659703860127732985365967404883796899412396384436637935918010072210112784948843008750380984228547282224275774865290982268462352054104968905501737921104829695759476601057678390850447074129148546972627046047451294650668190882743639931840781880195381997588001116243096569004032466881170513696280214556109914801722841745493479866373084971274337669166688601701195852609609977447124254518720860883137289238498472618246740399338901277380678635484768901779238562792938045089717275678378947535509902319273933951249850438367412412680200093165 333 13769103814986429794444909931679849527425407279862206638953103735424128032204169389323589585090153211055411602075532849228047639225806747274904383786073690155984781617234780610378385856268085275119767285331559543957244432470970176439106965105836993065295572251163399226147087817422457737546300298495897379262335681417974455190966168737117755708345300123786121285244615376946154716225070614469273187059046350909798965829917282851754678014962228572776726913884489120033804251348661759870731953371383321195425716082269431645775128582722403164023104503462953359256899023368597685575891769403061506884082748143481557243649752906854620837781 334 -13769103814986429794444909931679849527425407279862206638953103735424128032204169389323589585090153211055411602075532849228047639225806747274904383786073690155984781617234780610378385856268085275119767285331559543957244432470970176439106965105836993065295572251163399226147087817422457737546300298495897379262335681417974455190966168737117755708345300123786121285244615376946154716225070614469273187059046350909798965829917282851754678014962228572776726913884489120033804251348661759870731953371383321195425716082269431645775128582722403164023104503462953359256899023368597685575891769403061506884082748143481557243649752906854620837781 335 -628130677757989021635037427765278032136837897353521339999232942911277214213483023714415916044144476615907605787470458548531542983356316048674363339344493981669175965006936354611659230362521398339576599045542025234786636636180368795459608769651111446285427518230818088370205002383683068722103396471688905665114532510792975724640274581166354202610327258960553840482282685754550887645939917090261909150442426217937301834740365518424465020997246089498382709993028632991991704418722657974987450808155284696938033106282405226240771534306695610164470877696490398797560541421600061338004106988795629271593005556868769055970398545357308283695462545 336 628130677757989021635037427765278032136837897353521339999232942911277214213483023714415916044144476615907605787470458548531542983356316048674363339344493981669175965006936354611659230362521398339576599045542025234786636636180368795459608769651111446285427518230818088370205002383683068722103396471688905665114532510792975724640274581166354202610327258960553840482282685754550887645939917090261909150442426217937301834740365518424465020997246089498382709993028632991991704418722657974987450808155284696938033106282405226240771534306695610164470877696490398797560541421600061338004106988795629271593005556868769055970398545357308283695462545 337 28997252604290561326494249345154832939898290442422039978805548996875446130040956534402035755765106075171072885915078389280668196130786599259300796918135671584521845084442340655814402163131642678380953526989274797809479551443851124686761777056246312030321536681066652436041025285155556029079582052866834191627334648143015527848770860098252986525205051082043841761025006059870556297618162733515659697254483439718455834350402098216012284660408169961413227009850256398167525675128891683076127073854211976500310869614695985663963537043638316659666938990974477541912893016403119691953565910130976597707037256422228961339990164530198078477881672032241 338 -28997252604290561326494249345154832939898290442422039978805548996875446130040956534402035755765106075171072885915078389280668196130786599259300796918135671584521845084442340655814402163131642678380953526989274797809479551443851124686761777056246312030321536681066652436041025285155556029079582052866834191627334648143015527848770860098252986525205051082043841761025006059870556297618162733515659697254483439718455834350402098216012284660408169961413227009850256398167525675128891683076127073854211976500310869614695985663963537043638316659666938990974477541912893016403119691953565910130976597707037256422228961339990164530198078477881672032241 339 -1354552097266079620389827287354339044684082796540247034338879989116648318615886955581659346062114505003345050026732108818709383313674155733828990174236112362853832917764488066259749375605879515520779513715595341816685217885543133557137059568486783770469136615317626399754296337862201495165127343713992669163628440944761944500733088273364872180490486152483945414614870638441978118932377438297091882045846728519115202674794364757090745014213164257483653007613866888207937268249125936624004836540253554601033125694398830864073637554678693498185210346299619237515411221197114406263240745676115978918364627632436040213239400810588728959894048266655387925 340 1354552097266079620389827287354339044684082796540247034338879989116648318615886955581659346062114505003345050026732108818709383313674155733828990174236112362853832917764488066259749375605879515520779513715595341816685217885543133557137059568486783770469136615317626399754296337862201495165127343713992669163628440944761944500733088273364872180490486152483945414614870638441978118932377438297091882045846728519115202674794364757090745014213164257483653007613866888207937268249125936624004836540253554601033125694398830864073637554678693498185210346299619237515411221197114406263240745676115978918364627632436040213239400810588728959894048266655387925 341 64023062431936469013084359418853464705777732759482241347906005865157819928026283101144567315754258366952874168850388111445279417242430029828186149225382153443194380850933420209897630740986041535493183489391199313617014821557706484961041523009332646003723104715065146906798069670886677670750596527082487660989191689722671393168555234734026633336831143122546774792034647297693439353072408299090611204120639628412451798437192671399643010061281990464376293293254617105929007377840303942801355447090220204162543859597240996223703612253764548501087461128129213326032725218202925543268298652074596770860980577991281430532700153437997285229761107248317439894701 342 -64023062431936469013084359418853464705777732759482241347906005865157819928026283101144567315754258366952874168850388111445279417242430029828186149225382153443194380850933420209897630740986041535493183489391199313617014821557706484961041523009332646003723104715065146906798069670886677670750596527082487660989191689722671393168555234734026633336831143122546774792034647297693439353072408299090611204120639628412451798437192671399643010061281990464376293293254617105929007377840303942801355447090220204162543859597240996223703612253764548501087461128129213326032725218202925543268298652074596770860980577991281430532700153437997285229761107248317439894701 343 -3061605663398322722060870702264363348650006784862283639415551600546820539755511364165105513953210521010312211263181523645396803652056094812712150053066598361170915139184189427408222864157160799984721107968883674306489072968116089793208082317158490348281556949501466843497645272372697228253944568423173885063955526258906347293197488210900324855049650472717485085264964399705379017774957973356226817184274524699814938698383532627148242552980076359386530834152660264938122460882757187023806793702343185904222423233280059922777097361845734928527689179021995636514228661145968716296665082687436876114391200912493748205934795953627542396917538253720098339228077305 344 3061605663398322722060870702264363348650006784862283639415551600546820539755511364165105513953210521010312211263181523645396803652056094812712150053066598361170915139184189427408222864157160799984721107968883674306489072968116089793208082317158490348281556949501466843497645272372697228253944568423173885063955526258906347293197488210900324855049650472717485085264964399705379017774957973356226817184274524699814938698383532627148242552980076359386530834152660264938122460882757187023806793702343185904222423233280059922777097361845734928527689179021995636514228661145968716296665082687436876114391200912493748205934795953627542396917538253720098339228077305 345 148116926753222113195917460717489856252026408006395954158866252011618481812197252244434500963881424726169170039200211880531540041165771077189718866340450402084666822702189577278562186619838568988779965673465303867810718870239801309161576694089133398709732595116758083599511878906198419098298009811474417194972133195256954818794304467305090554438786504517028456212011451417247326916602777596449106795578201088750387371740724685281382282024798983434863365610465671922869440235308286590361226741042301419255891849450984752913919496955569757815316276721610724590671790277030309876456950817095456245168158940119727501718257108428320137687271805777444924651357412569161 346 -148116926753222113195917460717489856252026408006395954158866252011618481812197252244434500963881424726169170039200211880531540041165771077189718866340450402084666822702189577278562186619838568988779965673465303867810718870239801309161576694089133398709732595116758083599511878906198419098298009811474417194972133195256954818794304467305090554438786504517028456212011451417247326916602777596449106795578201088750387371740724685281382282024798983434863365610465671922869440235308286590361226741042301419255891849450984752913919496955569757815316276721610724590671790277030309876456950817095456245168158940119727501718257108428320137687271805777444924651357412569161 347 -7248925845513289079473421860404526694062903549895252576188121308187959671713687732841469318771018241550210594588720627155337023641582177215634955522127367141177270604949342879598542015373524245277784513916333769116103537419581487582970054263467472192081377935904311476516584309804465580613661056556305286102952117039676565374248077636876214178749035627920639362929087371999649377111905257372171392490437148540131893614378520956584433450866045088391710961866906821114498278582527208235108269426000511336647429931362074601619340709196591913617146707251493452376084384226853069664846166009858836310883942309522312199941899102597186674790443855799721048403511716028938685 348 7248925845513289079473421860404526694062903549895252576188121308187959671713687732841469318771018241550210594588720627155337023641582177215634955522127367141177270604949342879598542015373524245277784513916333769116103537419581487582970054263467472192081377935904311476516584309804465580613661056556305286102952117039676565374248077636876214178749035627920639362929087371999649377111905257372171392490437148540131893614378520956584433450866045088391710961866906821114498278582527208235108269426000511336647429931362074601619340709196591913617146707251493452376084384226853069664846166009858836310883942309522312199941899102597186674790443855799721048403511716028938685 349 358861918287916759923254163286935846951689580961943108728971348442562157048440757526724534287306522261329041493581230543813607692496760356116333392518113298449514829602563046300859695732906082016442343669548132477460478570858525764077144631653134276777092448707779533279365046588905392464862693550152167966076962553266348534887280776440561713205145664570230508614427537790636225341589697321928399891991355540108960642901847754176634052758572152380163379535557238722196527518477586663533735511656779834989428017431314026518697864901791549147834116590504607269210902134997745786876737555337914754123087203218587181107193942557668622121816592250859140699251984202699023799621 350 -358861918287916759923254163286935846951689580961943108728971348442562157048440757526724534287306522261329041493581230543813607692496760356116333392518113298449514829602563046300859695732906082016442343669548132477460478570858525764077144631653134276777092448707779533279365046588905392464862693550152167966076962553266348534887280776440561713205145664570230508614427537790636225341589697321928399891991355540108960642901847754176634052758572152380163379535557238722196527518477586663533735511656779834989428017431314026518697864901791549147834116590504607269210902134997745786876737555337914754123087203218587181107193942557668622121816592250859140699251984202699023799621 351 -17969558221974882089741617621242000191628285209493820175392119594877661564376849243631033114319447689986364434206006716987538303760656782773018873474115626389199802434961342675277009395089657256839669989543170226706800897894177822559187329724973789662463565458614047819576702317076443874223660318108205750361135475424624231816174449865319626094835089025662641868978375541462622538791523139713062404682985060812097430565983239426304867138035951622478672615620521604422564618767752281753111463104441987015558555329839706069871896273999142685751370832240120650902749831865738050652694955486840192618980220534678947068948003216469012404696707072074746038074272401165950436921380065 352 17969558221974882089741617621242000191628285209493820175392119594877661564376849243631033114319447689986364434206006716987538303760656782773018873474115626389199802434961342675277009395089657256839669989543170226706800897894177822559187329724973789662463565458614047819576702317076443874223660318108205750361135475424624231816174449865319626094835089025662641868978375541462622538791523139713062404682985060812097430565983239426304867138035951622478672615620521604422564618767752281753111463104441987015558555329839706069871896273999142685751370832240120650902749831865738050652694955486840192618980220534678947068948003216469012404696707072074746038074272401165950436921380065 353 910071708360094595436233466464012941030926274110309568592040378435678290634214848593815134720103019415652841791177521122297224643465504316367783019233888866621799216157989078332628653542008821381564645084972079423967631706493884818321692351425983995529596383453427423763490652077275072139794383020794086698365740599108132039289616529306080992501741768315629476882201874907748211624638307326981790835748559295528289559785860006601410284691079256954571465531335630217085697320036983656575436351870611618333873756833415043579299049445176760206946946441071812922805674357365535146694912496526864442546656479509457044801411779221030792837551778009443983869102478204128770580697838530081 354 -910071708360094595436233466464012941030926274110309568592040378435678290634214848593815134720103019415652841791177521122297224643465504316367783019233888866621799216157989078332628653542008821381564645084972079423967631706493884818321692351425983995529596383453427423763490652077275072139794383020794086698365740599108132039289616529306080992501741768315629476882201874907748211624638307326981790835748559295528289559785860006601410284691079256954571465531335630217085697320036983656575436351870611618333873756833415043579299049445176760206946946441071812922805674357365535146694912496526864442546656479509457044801411779221030792837551778009443983869102478204128770580697838530081 355 -46613768020875883326694636785325948364094364431835396343274461421655106114629227138562137844688247793596280212435212633384195936764919980748946386428676475827243124160067709609045965436766313250850164870098756471665905834204982018923476301168658783934563629703630464135628297985229786928059271760859603363815371478043691520844400282645186384023484522289804468539398650935383606080143099694053278321120048424471787090453490575022902150611508893279591219342280693429747366981817138394956079392380109638560379276379719135316715570246961299675963349030704145254883964094136367982329095877236505902809490778712837923392286466332999709841027975320284988358763238102006348589403252902197609445 356 46613768020875883326694636785325948364094364431835396343274461421655106114629227138562137844688247793596280212435212633384195936764919980748946386428676475827243124160067709609045965436766313250850164870098756471665905834204982018923476301168658783934563629703630464135628297985229786928059271760859603363815371478043691520844400282645186384023484522289804468539398650935383606080143099694053278321120048424471787090453490575022902150611508893279591219342280693429747366981817138394956079392380109638560379276379719135316715570246961299675963349030704145254883964094136367982329095877236505902809490778712837923392286466332999709841027975320284988358763238102006348589403252902197609445 357 2414491602122776607026943622354292772202397773947233970086742846262277546900294923293356673311674829365324542967574099555929844775279042485718806761052687432597537106335082947693585392172810868911903532929101526713616873510301369665011616536779858984416963781370192626408212944047756702391998484596414833635064336769157577782770072653785196434499552611990930009668445803898985246591519267489754586489392333978396942161895095689277011503365570026356777304678239206407100862762126795989152224703006885648035578198882526302881104851326164735938876721973475983370171979957726547407167784816700389503010277094534801218245133291015261657690448302344070542725534147167843644488652258826398298504541 358 -2414491602122776607026943622354292772202397773947233970086742846262277546900294923293356673311674829365324542967574099555929844775279042485718806761052687432597537106335082947693585392172810868911903532929101526713616873510301369665011616536779858984416963781370192626408212944047756702391998484596414833635064336769157577782770072653785196434499552611990930009668445803898985246591519267489754586489392333978396942161895095689277011503365570026356777304678239206407100862762126795989152224703006885648035578198882526302881104851326164735938876721973475983370171979957726547407167784816700389503010277094534801218245133291015261657690448302344070542725534147167843644488652258826398298504541 359 -126468653444267824668508829436347479422194825934933670082489515752950266874528695501290496307421617355298095179013213390945832068854349009603748038698004776779137908372102977586515638094860247905707047210873062477047019875845645536224517617914925820285758358188981584700793862593348526860448272896648072418132128417482552526173943787264734768533991446927579902834268578521607802262896092394660320509358108916019285383271779490477302684684149170295431939704418808110512820049045555001981763326853843721704378000923504565916509460983377884489652027637510901162322205863104276252685234355146105871796452512272258252439354457723506206861018779367118534643435088964201453437142312543110600340239434825 360 126468653444267824668508829436347479422194825934933670082489515752950266874528695501290496307421617355298095179013213390945832068854349009603748038698004776779137908372102977586515638094860247905707047210873062477047019875845645536224517617914925820285758358188981584700793862593348526860448272896648072418132128417482552526173943787264734768533991446927579902834268578521607802262896092394660320509358108916019285383271779490477302684684149170295431939704418808110512820049045555001981763326853843721704378000923504565916509460983377884489652027637510901162322205863104276252685234355146105871796452512272258252439354457723506206861018779367118534643435088964201453437142312543110600340239434825 361 6698212369111620733070592414707357295319715717810407918487801192834723027755022149817930252758803517028445718984936766584212903837747305588634313042773705382716877343933676483310017055764987592792317553169233753875875924356965220150607413227872360008369910792478008701486370267767262476464449259197709063208257392773214283904529398998870232748409775983229644495761660583555145544061266860108758174082395213294803213984176121789102739865951270305679450691972545055330200868073429139836979208891930249547005897490565013730093005292113749713361272529202252459524229327896116736421471086516103301546351580635336551039066518163209384405379317039287573425018531388438174441439882280030432758695436467867001 362 -6698212369111620733070592414707357295319715717810407918487801192834723027755022149817930252758803517028445718984936766584212903837747305588634313042773705382716877343933676483310017055764987592792317553169233753875875924356965220150607413227872360008369910792478008701486370267767262476464449259197709063208257392773214283904529398998870232748409775983229644495761660583555145544061266860108758174082395213294803213984176121789102739865951270305679450691972545055330200868073429139836979208891930249547005897490565013730093005292113749713361272529202252459524229327896116736421471086516103301546351580635336551039066518163209384405379317039287573425018531388438174441439882280030432758695436467867001 363 -358696523503118071620402923750318365491846357215317654057613445106873388729081785149036540161228284229518826860077940261475492922736277841906233674528671743337280671374266900575959082160065392752428721763476974433090734922674730681619173538488982402917909648852380495889311254129033227441898180276968039702799855614229482503133971400216648284242103177651459311963436638443084196623369398176529826677725141644428662404882301503956964554026248923236278096579358382269486184117148520284389053683348788639015287136616784538363747798535960574663627383203858138559693228364116483752834465856617334582786833469622216294849076664249384913101123558300861432698201531654650583634471925972293703243673494285739064205 364 358696523503118071620402923750318365491846357215317654057613445106873388729081785149036540161228284229518826860077940261475492922736277841906233674528671743337280671374266900575959082160065392752428721763476974433090734922674730681619173538488982402917909648852380495889311254129033227441898180276968039702799855614229482503133971400216648284242103177651459311963436638443084196623369398176529826677725141644428662404882301503956964554026248923236278096579358382269486184117148520284389053683348788639015287136616784538363747798535960574663627383203858138559693228364116483752834465856617334582786833469622216294849076664249384913101123558300861432698201531654650583634471925972293703243673494285739064205 365 19420542760353215080499473172100571154245643235682432945237240871278647376109616679602141999007085182482016881703254654226840630764410716821805290439523291810772751247772789505194808490901824583989136309977617719447014888005323086205704810115926260205350840323959301979201396999515032529256330991166024196905162049942362529255869120770303162085958565354754206032611051036334364816124193566353810613310260908137490854457595407314221136939368138372076903184077211193976370183052746139343415365230015750497039522885325885474931711996284719228504097499676602428041983345829098805697766127028877650279805208456004658814450125597786461125556949996801247300189019138106638456518789429584314806978674438971988218761461 366 -19420542760353215080499473172100571154245643235682432945237240871278647376109616679602141999007085182482016881703254654226840630764410716821805290439523291810772751247772789505194808490901824583989136309977617719447014888005323086205704810115926260205350840323959301979201396999515032529256330991166024196905162049942362529255869120770303162085958565354754206032611051036334364816124193566353810613310260908137490854457595407314221136939368138372076903184077211193976370183052746139343415365230015750497039522885325885474931711996284719228504097499676602428041983345829098805697766127028877650279805208456004658814450125597786461125556949996801247300189019138106638456518789429584314806978674438971988218761461 367 -1063005452479033618826875591389564281884849128921007815123886290333366674636961013750359366045069304283158915517313942412805330295216724087613652089139646955977645816681662059655330302844076479984281296812073352034801334915963960072602251045125026931755068191965753902251956548816031770573560292620901854950417996380534724969642960087815902206166828039406494304686122588322051164183174964282610672163499113998061253193043507859262205855407495676972904632350599027628448599212087966333613632321452863671972589525074665287778974902632320101158069166213758566578373653643368336989682747334109901359026862616205927623861646052446350749292482918439596220833945263169453708516736335870213996353518124654214821594559905585 368 1063005452479033618826875591389564281884849128921007815123886290333366674636961013750359366045069304283158915517313942412805330295216724087613652089139646955977645816681662059655330302844076479984281296812073352034801334915963960072602251045125026931755068191965753902251956548816031770573560292620901854950417996380534724969642960087815902206166828039406494304686122588322051164183174964282610672163499113998061253193043507859262205855407495676972904632350599027628448599212087966333613632321452863671972589525074665287778974902632320101158069166213758566578373653643368336989682747334109901359026862616205927623861646052446350749292482918439596220833945263169453708516736335870213996353518124654214821594559905585 369 58819838578714861337254486765361141818689224148399302955831461071337143693963415534515673545527607462142631461482781817674644358672007398317752341029461493081645151446107768100943707267312100782619829670530911618938227594237229737439106375152129826259118857844850570113528326629273754893916805570300678261527671050728378023666637631502061542586865546133666455124924627803922135409059569276637175851958884543912541766928173404693500579188572939589834611951195126619741141666978933980836575400208336166073380039458752949577233028597010206247637238334651210437029837325098572032397922648703329110759240976163244649098240941205694593593470842862994662109790470561222235543600103626086667745866894469120611288540728296931921 370 -58819838578714861337254486765361141818689224148399302955831461071337143693963415534515673545527607462142631461482781817674644358672007398317752341029461493081645151446107768100943707267312100782619829670530911618938227594237229737439106375152129826259118857844850570113528326629273754893916805570300678261527671050728378023666637631502061542586865546133666455124924627803922135409059569276637175851958884543912541766928173404693500579188572939589834611951195126619741141666978933980836575400208336166073380039458752949577233028597010206247637238334651210437029837325098572032397922648703329110759240976163244649098240941205694593593470842862994662109790470561222235543600103626086667745866894469120611288540728296931921 371 -3290038073270530522996219572670205285968584940952214206814248424856731979482470764666404590952155228697104245436646370185263721983676704316324946787876169807904608007715570060351307289051388667892880908341417454549708507277714741668694594072835640644747189106083311818458819214243310901593045971521952933077542035613926161725902515983234876595889313871592311652915487269215528528566148620149679312688856020366551883319520793847691037883406059935326601803606598592321414993378638409686882421534359577635495304961417333701300612330549649832830066316109911338713082532772947588751455960944147632386986692007387272418454284020434872242641987965927567699380024075524514801956624579933670471912942090106871208731498435457317366965 372 3290038073270530522996219572670205285968584940952214206814248424856731979482470764666404590952155228697104245436646370185263721983676704316324946787876169807904608007715570060351307289051388667892880908341417454549708507277714741668694594072835640644747189106083311818458819214243310901593045971521952933077542035613926161725902515983234876595889313871592311652915487269215528528566148620149679312688856020366551883319520793847691037883406059935326601803606598592321414993378638409686882421534359577635495304961417333701300612330549649832830066316109911338713082532772947588751455960944147632386986692007387272418454284020434872242641987965927567699380024075524514801956624579933670471912942090106871208731498435457317366965 373 186012274715581115024797461553737748753916922862469698088367619896433497826443275870531640444488036262084807257869782089393132493599557627646530047300560221175735526380310865416060797107075380724197209541135738957526778071325570041217771128529077317996471552146017139194370330159492230940895887725068241995801282925903106755322805431447992514921930031523183389259167882260730427374336819468134857659677940785033965399985852532051468532550561716016369506926076063025159852568773105305844059657990538961840222853763769035572624939359317472856862512198044278398543932220999212021226698610030333190433152070111840092897841879545075888925655625210184816301956891222322042714379568570054327569470700564171120217804899590300573707322381 374 -186012274715581115024797461553737748753916922862469698088367619896433497826443275870531640444488036262084807257869782089393132493599557627646530047300560221175735526380310865416060797107075380724197209541135738957526778071325570041217771128529077317996471552146017139194370330159492230940895887725068241995801282925903106755322805431447992514921930031523183389259167882260730427374336819468134857659677940785033965399985852532051468532550561716016369506926076063025159852568773105305844059657990538961840222853763769035572624939359317472856862512198044278398543932220999212021226698610030333190433152070111840092897841879545075888925655625210184816301956891222322042714379568570054327569470700564171120217804899590300573707322381 375 -10629698889249116689354522400857343782364340283713431340238308512410184650656866957006694660671892512144994844296470005180284100706053553008587477430032366712701818643527432344665550604047388428916024653055887121604445221610112178176134890718446121413753123013723512379987036779197697664518047674099438548483587013288235120644963656353435375112459482825303722546225617019874611645803937591021933886576276288651230180530260787120743894697599178743265278759543746732868885733077135645051982516542524900562072471946200545596162204589789703275729292543365041937328144155568535869314253743343636598637168345388957233343594667817706125143174085066520324052916873409361797331172027542424633692952148550894349777200615560994364043497759656345 376 10629698889249116689354522400857343782364340283713431340238308512410184650656866957006694660671892512144994844296470005180284100706053553008587477430032366712701818643527432344665550604047388428916024653055887121604445221610112178176134890718446121413753123013723512379987036779197697664518047674099438548483587013288235120644963656353435375112459482825303722546225617019874611645803937591021933886576276288651230180530260787120743894697599178743265278759543746732868885733077135645051982516542524900562072471946200545596162204589789703275729292543365041937328144155568535869314253743343636598637168345388957233343594667817706125143174085066520324052916873409361797331172027542424633692952148550894349777200615560994364043497759656345 377 613923642063764529502742716554716146410816845198607322925120784505719064241633745540665192598838969678160623963383408515710025898907996554718800302759072017735501434850873787291449683495133624421079367648347412923787108371092129197791971539204501481862798173267130981383199588015544514302205454231211123471792997058827344555354070151103120091406050552725896506417223571447865590070178129775732409362267534383608043454440681829598482475361065693683586611153211568704946131817963932104029490140952089166417755431730672537193089079193438826957662824593476402387915347708686817121787890221149109726152047086959898057824999454206675359592395485604876334221450991675442517837149032272636338328562752269718876859022221827967875818142608859676841 378 -613923642063764529502742716554716146410816845198607322925120784505719064241633745540665192598838969678160623963383408515710025898907996554718800302759072017735501434850873787291449683495133624421079367648347412923787108371092129197791971539204501481862798173267130981383199588015544514302205454231211123471792997058827344555354070151103120091406050552725896506417223571447865590070178129775732409362267534383608043454440681829598482475361065693683586611153211568704946131817963932104029490140952089166417755431730672537193089079193438826957662824593476402387915347708686817121787890221149109726152047086959898057824999454206675359592395485604876334221450991675442517837149032272636338328562752269718876859022221827967875818142608859676841 379 -35834175043637737164351737597601495847313719731290609217919967211683621094467608218440864316379601083733031616182834568622131929408727869368383220004732952196859616620142353086856831963914376824878744719370412908741315266076682750610260111368819902476050625917091851717151836815552335134401154279920499829154208352742566088202959102719466079133583834864505077458686820081578080489761914672893268837625582487588440254959439035090287254568559146431311510139118615172544268265424170911972534321522302316761186676573575730975302165434591132263958687457836170359793337577646819856225428791551640027521467747303800809543315443435729097469555216020069755323511684818646306796156532199626451254070847262216957749342874340535403948600473711354028581725 380 35834175043637737164351737597601495847313719731290609217919967211683621094467608218440864316379601083733031616182834568622131929408727869368383220004732952196859616620142353086856831963914376824878744719370412908741315266076682750610260111368819902476050625917091851717151836815552335134401154279920499829154208352742566088202959102719466079133583834864505077458686820081578080489761914672893268837625582487588440254959439035090287254568559146431311510139118615172544268265424170911972534321522302316761186676573575730975302165434591132263958687457836170359793337577646819856225428791551640027521467747303800809543315443435729097469555216020069755323511684818646306796156532199626451254070847262216957749342874340535403948600473711354028581725 381 2113712887469117082118337092675024886014293512116307794598853545219331556302227781367423765201361217628393019030323178709829718340096391215144366011525918813707292165269590045908158283773106600416686826901588591672994380620113136885589213901672313558806615246969544268942237168922587035692869486541166215367501525370962440513148141540481091307682379079685837138714908004276428223140809539899004461990726140477357716420336191821715712147966911394639973325911342438741956069951753387340598946339999597195593280500682216086276670017603287374098061776697650271369917304472011245207735325175295082139649837491420947925379736889806788865024225731635563349580621591438309829811387368525892637344457969464405554741127337929761453382031792339967229914139301 382 -2113712887469117082118337092675024886014293512116307794598853545219331556302227781367423765201361217628393019030323178709829718340096391215144366011525918813707292165269590045908158283773106600416686826901588591672994380620113136885589213901672313558806615246969544268942237168922587035692869486541166215367501525370962440513148141540481091307682379079685837138714908004276428223140809539899004461990726140477357716420336191821715712147966911394639973325911342438741956069951753387340598946339999597195593280500682216086276670017603287374098061776697650271369917304472011245207735325175295082139649837491420947925379736889806788865024225731635563349580621591438309829811387368525892637344457969464405554741127337929761453382031792339967229914139301 383 -125990047484191322388865119565577714385016075959143842333969856384972284247366231251987341796104905066660292276738626399763656073730910107715891289594084299748130164552559091051138513077306741194879243474805713298004270829884588436612546402788776706328763025144008258345439874917299257403626462257359318253028434717297213921789015843820959453889119431122486968874279230673506539058297125122968971834567326791076017058518794234232613638225814252599566850367990758906784103765502326879246998075720486202411750257613056349617303378832087646083678218754057841943383790646430230619910906954993425258934101540454845175124259620431741352888079000065566565986130518719920473495795213445374879284768159153765978767529411254349050993266737079242096286940880351105 384 125990047484191322388865119565577714385016075959143842333969856384972284247366231251987341796104905066660292276738626399763656073730910107715891289594084299748130164552559091051138513077306741194879243474805713298004270829884588436612546402788776706328763025144008258345439874917299257403626462257359318253028434717297213921789015843820959453889119431122486968874279230673506539058297125122968971834567326791076017058518794234232613638225814252599566850367990758906784103765502326879246998075720486202411750257613056349617303378832087646083678218754057841943383790646430230619910906954993425258934101540454845175124259620431741352888079000065566565986130518719920473495795213445374879284768159153765978767529411254349050993266737079242096286940880351105 385 7588300481246878461439120982502433730751299779967496626371518252310479256127912971446979336365189964669034140064440275827968988714339992072718161846911954847549468094419539707709681645817858609110365691218742495090492610968685945270964009685180666465000465527073873316024260932604998404176607426975983193305281332092636086002866810513026946628525585258506881309962718389482516970056187824069178607363834166058472344924917729414603009753455679392701735159122785073841624619786922704613626219648710236785103507704354840108908927695874562168078857719558335494095250769201895927631052947999011273050892019326620134167360177252256773684023175951060963371761551357298221667494389570061506168473320087111539810837001275980866461243545542801087669006579801766853761 386 -7588300481246878461439120982502433730751299779967496626371518252310479256127912971446979336365189964669034140064440275827968988714339992072718161846911954847549468094419539707709681645817858609110365691218742495090492610968685945270964009685180666465000465527073873316024260932604998404176607426975983193305281332092636086002866810513026946628525585258506881309962718389482516970056187824069178607363834166058472344924917729414603009753455679392701735159122785073841624619786922704613626219648710236785103507704354840108908927695874562168078857719558335494095250769201895927631052947999011273050892019326620134167360177252256773684023175951060963371761551357298221667494389570061506168473320087111539810837001275980866461243545542801087669006579801766853761 387 -461793117842227477322548848423219263674772501174328409179333675204671138902531690890296790338471183751149777093448441755403564644985336957736074456642502026646556546902561018781043296459729978331417211509852159508287526319208559173458600740795009208767010186654168729562997347655769051917398435645626344795972764774281953482515141440658432590854537982382992480135993557506707209855070936689869592542041940964285483017376869648895609781024330528362196852444488379062977024593176688458199418124673214010007814755809738419809213200856931636145570918465970550464964525130480368947797452312796851047391837126728739936744366698500931884158917570915334811713165250046682877337635358669411499823606851463917721879536873882636745169942797849226786594463112472478946372485 388 461793117842227477322548848423219263674772501174328409179333675204671138902531690890296790338471183751149777093448441755403564644985336957736074456642502026646556546902561018781043296459729978331417211509852159508287526319208559173458600740795009208767010186654168729562997347655769051917398435645626344795972764774281953482515141440658432590854537982382992480135993557506707209855070936689869592542041940964285483017376869648895609781024330528362196852444488379062977024593176688458199418124673214010007814755809738419809213200856931636145570918465970550464964525130480368947797452312796851047391837126728739936744366698500931884158917570915334811713165250046682877337635358669411499823606851463917721879536873882636745169942797849226786594463112472478946372485 389 28393694847632029317769931319985456543467741590611966585875320007784497397890513502730857912898905313393941618066336189075910281045452849926091201840379454443047208860415679609919489974387946825982281619940211542425012799667657352186507006952091148830885284670171308330943865467984366318129976641123027947237108477519727620578989190351726099606958191542781347296487818563662760846764415516622001560983406856237551217885295770776643370230015809665053060026630574330811501999947445525008043745693075765296988584760233101223290337441504227357842518838215290316138598559529525633498098072438315639054440731024315320435662778556120809862236345720621890688571925631798839725396735429520539948603903230217269044258635519500505331692843083663003559959443462627791993115564221 390 -28393694847632029317769931319985456543467741590611966585875320007784497397890513502730857912898905313393941618066336189075910281045452849926091201840379454443047208860415679609919489974387946825982281619940211542425012799667657352186507006952091148830885284670171308330943865467984366318129976641123027947237108477519727620578989190351726099606958191542781347296487818563662760846764415516622001560983406856237551217885295770776643370230015809665053060026630574330811501999947445525008043745693075765296988584760233101223290337441504227357842518838215290316138598559529525633498098072438315639054440731024315320435662778556120809862236345720621890688571925631798839725396735429520539948603903230217269044258635519500505331692843083663003559959443462627791993115564221 391 -1763782303657848143957573557457729235884932541446046639506689730798031369786709564976782818143246553891625518527748417104623756581317379496242485141599700317068317038697609092109825664205341233793592647369712374026372056916855495084594835951270790815352267987671171534582886741647106035110327501533589514633799626579767472435112326114554618008103645528694414321939800310435936789543179392345829124582868951341511913487972954817174545278210312329481345297612540090381427584405463961225879918984572251469999235901146907590487247998427818178641690338021829897042216591460433284984338423508258636762634804981398206784958797270927583682782718794417661098126669129506919662409476484234577807205093095968854091608292929481248369318969360257503488595446657275147054604753114053865 392 1763782303657848143957573557457729235884932541446046639506689730798031369786709564976782818143246553891625518527748417104623756581317379496242485141599700317068317038697609092109825664205341233793592647369712374026372056916855495084594835951270790815352267987671171534582886741647106035110327501533589514633799626579767472435112326114554618008103645528694414321939800310435936789543179392345829124582868951341511913487972954817174545278210312329481345297612540090381427584405463961225879918984572251469999235901146907590487247998427818178641690338021829897042216591460433284984338423508258636762634804981398206784958797270927583682782718794417661098126669129506919662409476484234577807205093095968854091608292929481248369318969360257503488595446657275147054604753114053865 393 110686332851535263008891340900344932977517532646530225885110821006401118541824406429541716631047298180560741020328831431243915632585291540413795740027592265390719105793578064075557414148436214210100746440516407665627799990670595773092131421081993832918638045150309630403482387159598319925963805765605221142572222248804626355164274889946970462962770392772788696939261116635553716010921862321046447427162576577441160699914957432135706246953569957766807566538989934514408789488469902552004938728990527374689922550595278501707599721514061288457886517467812937551204767115475006148196663203610238975793595425672249281073255590111585521686761200071596582331144682276573256429177427318732025931179146284761274759908204575056103602809761149813175960264365214210107290225733843045214681 394 -110686332851535263008891340900344932977517532646530225885110821006401118541824406429541716631047298180560741020328831431243915632585291540413795740027592265390719105793578064075557414148436214210100746440516407665627799990670595773092131421081993832918638045150309630403482387159598319925963805765605221142572222248804626355164274889946970462962770392772788696939261116635553716010921862321046447427162576577441160699914957432135706246953569957766807566538989934514408789488469902552004938728990527374689922550595278501707599721514061288457886517467812937551204767115475006148196663203610238975793595425672249281073255590111585521686761200071596582331144682276573256429177427318732025931179146284761274759908204575056103602809761149813175960264365214210107290225733843045214681 395 -7016920022742212550581722640710373667894258039479185778846599313124611979561855182074417660842934963439788051708953535918374006014956722743374730724284219531912792711940454456639357465645919746157555900396600756086714798998352138612127096821531007928382567216137225317488636748903915872879679811971381957188837577915523062393895708739641069032809321023143317938593740283267004992371145643344631853408972755872234457963317373911913983163149976374300183335142734135165483613682508946798941557637036807208919235675720724540338344309038451952531624861954982461057005961739736173234181697364129617399945575154642844508128083744754882351773019862944283371267638224334673379602546070800088522135208727433997565415165871116283166938048348710511086607029583453514491410935874076126107603245 396 7016920022742212550581722640710373667894258039479185778846599313124611979561855182074417660842934963439788051708953535918374006014956722743374730724284219531912792711940454456639357465645919746157555900396600756086714798998352138612127096821531007928382567216137225317488636748903915872879679811971381957188837577915523062393895708739641069032809321023143317938593740283267004992371145643344631853408972755872234457963317373911913983163149976374300183335142734135165483613682508946798941557637036807208919235675720724540338344309038451952531624861954982461057005961739736173234181697364129617399945575154642844508128083744754882351773019862944283371267638224334673379602546070800088522135208727433997565415165871116283166938048348710511086607029583453514491410935874076126107603245 397 449345452991421399120978866459294350616015705109632497709039170267539726404039127291065793319088951955630192587967275843933206337360538334870648127697844783053810847159472286018324493185294519164727624223671791829390006226429485339081045759617890436529899022176485804308642199143685930072406444428434538927145074698212217414042999371384399138919746988489131134035047107611270510295413229232946615430743417214601481095415545804224107734090267083420395271452553397989747666973942409241190650361742131941494172960868600062952428856102750646245312096684411742359661200366507497984820438887990560032753668018475477010693680341407193401941900093785988826789906473506426855631575841735459602652342607424416497860671669794476378934387573967273702199997085637235852594887882138556670316573549141 398 -449345452991421399120978866459294350616015705109632497709039170267539726404039127291065793319088951955630192587967275843933206337360538334870648127697844783053810847159472286018324493185294519164727624223671791829390006226429485339081045759617890436529899022176485804308642199143685930072406444428434538927145074698212217414042999371384399138919746988489131134035047107611270510295413229232946615430743417214601481095415545804224107734090267083420395271452553397989747666973942409241190650361742131941494172960868600062952428856102750646245312096684411742359661200366507497984820438887990560032753668018475477010693680341407193401941900093785988826789906473506426855631575841735459602652342607424416497860671669794476378934387573967273702199997085637235852594887882138556670316573549141 399 -29065211282233458392748386443432934601417810070861537572503870526397124927177242189092761398290540087057861592272810780563424672737146548401230203116327032810112679784193970716309949753682070247974668671426777881126334386134499064867653720254128933315184157565734074263418943961272739612826591851968372090127910049620597244680998888094521277628111558126718442627477898868185186685164172795320609055290104915852002872220194298765351271682652415045013014178571643685628609461473063761808780426835643257062753602877088682965144851666699449792175140712175282749266960113059934012050919281740467451317033460761380821597164679455220404885026956990025339144952473507258718579718350785475176238466069704622477318782660339344342901792819707652078016987129976896811201039681980247383801787585348828625 400 29065211282233458392748386443432934601417810070861537572503870526397124927177242189092761398290540087057861592272810780563424672737146548401230203116327032810112679784193970716309949753682070247974668671426777881126334386134499064867653720254128933315184157565734074263418943961272739612826591851968372090127910049620597244680998888094521277628111558126718442627477898868185186685164172795320609055290104915852002872220194298765351271682652415045013014178571643685628609461473063761808780426835643257062753602877088682965144851666699449792175140712175282749266960113059934012050919281740467451317033460761380821597164679455220404885026956990025339144952473507258718579718350785475176238466069704622477318782660339344342901792819707652078016987129976896811201039681980247383801787585348828625 401 1898909013456081273036680070501446262365174817055063767240808449868364082330090607942774925369894108271596653692550615937485379124758322222132979130894638071740958036160346442249573594053657152235345152203701797750807136626169015834535616722315817630167383026478048952017592371971023767108108293010736663405277323275635884386868140897333956174890572786697094637922289537495497728605935860071566222312374381571620864983072420846063047769007252233952668007901495978310385977518381263589551192132504848599017192018516226539560866356379515940867116659428338635156319321595201385599299275007136722571996465767576438286371307297145874266656379771125794357905854270792492082788178080459606517537110250780324098031969596167884085919007242900343372281662516838214554253224618069926621001553350826596711601 402 -1898909013456081273036680070501446262365174817055063767240808449868364082330090607942774925369894108271596653692550615937485379124758322222132979130894638071740958036160346442249573594053657152235345152203701797750807136626169015834535616722315817630167383026478048952017592371971023767108108293010736663405277323275635884386868140897333956174890572786697094637922289537495497728605935860071566222312374381571620864983072420846063047769007252233952668007901495978310385977518381263589551192132504848599017192018516226539560866356379515940867116659428338635156319321595201385599299275007136722571996465767576438286371307297145874266656379771125794357905854270792492082788178080459606517537110250780324098031969596167884085919007242900343372281662516838214554253224618069926621001553350826596711601 403 -125299925603780984677237163964722342703519091538643643019160040364198187706553863754930026096604264008706578579581432296161441737906478973594239384476915701176801884687679180686128839014333322234124438287313830958027043373913317527207163593359781005211645314751165707994757110647149807631902070269784330814782873159922786670714691381273802767110917187499258016955618124978892201165495890143169524925439738471679583177785914163763218505617519810613856090666347994963610570973226213203836889165095972324324349785735913397783221935114400433987839846697312040632705182114079880262713957238079407916541513349340373630860769505934339118803596700953421569200290359176062795052517655989399540691355153412787905528640060093402473411889153415283412930977035917848290724757176244396282681088757449499341177938005 404 125299925603780984677237163964722342703519091538643643019160040364198187706553863754930026096604264008706578579581432296161441737906478973594239384476915701176801884687679180686128839014333322234124438287313830958027043373913317527207163593359781005211645314751165707994757110647149807631902070269784330814782873159922786670714691381273802767110917187499258016955618124978892201165495890143169524925439738471679583177785914163763218505617519810613856090666347994963610570973226213203836889165095972324324349785735913397783221935114400433987839846697312040632705182114079880262713957238079407916541513349340373630860769505934339118803596700953421569200290359176062795052517655989399540691355153412787905528640060093402473411889153415283412930977035917848290724757176244396282681088757449499341177938005 405 8350108445990253331538827141439777024190864839899647186602091752611444785767636024227799915588850841327349877676363043789433132659047880779247141050535122249889222459034496805516927544518417065454032349533301535607600110469222050784035326479996428822913835046990013798636678058954245346853788442222551327034555859327855670123289413216567151565292294335902457849558494169063068559472030038021623598281650785450177482836466375264669958071672246799405227194992203853959998538475447041140954293776757486119503610931381153261428599712146009578943311134002983880433408355263833724079952047769374200975022366476630475466888045265930592573434425074856806431038521798833864090127463493047645556148082853030385010187535631894508041707390249767032522935369170671324727451900688365186570875910347312992670535674846061 406 -8350108445990253331538827141439777024190864839899647186602091752611444785767636024227799915588850841327349877676363043789433132659047880779247141050535122249889222459034496805516927544518417065454032349533301535607600110469222050784035326479996428822913835046990013798636678058954245346853788442222551327034555859327855670123289413216567151565292294335902457849558494169063068559472030038021623598281650785450177482836466375264669958071672246799405227194992203853959998538475447041140954293776757486119503610931381153261428599712146009578943311134002983880433408355263833724079952047769374200975022366476630475466888045265930592573434425074856806431038521798833864090127463493047645556148082853030385010187535631894508041707390249767032522935369170671324727451900688365186570875910347312992670535674846061 407 -561961980139472652254006688331753684406779048056035327001236200701975307882849305649577526739884515722748570495795070071938543963307861720229165860950086484160634904725744616554028972690019888349765656508531643334730028009421945947537132451272207573200638375090726120181869385563678120225887585221309129285752823651616411193898992593527066601842639334087134876921921310354534253625539634356064032409770310932159055530743978409087151329500490781632567282919693441730584877451619624876716894195266839341010773900009706069868752097720319045491902851723988062992257718627059855717154415976111602084607427716599128994923442888442055008853365827687389085062975206651217508163145578004156043554539202284980035844855221183872129358658754073707018109393258565372701334456054129313789813338801752195096295883822514339385 408 561961980139472652254006688331753684406779048056035327001236200701975307882849305649577526739884515722748570495795070071938543963307861720229165860950086484160634904725744616554028972690019888349765656508531643334730028009421945947537132451272207573200638375090726120181869385563678120225887585221309129285752823651616411193898992593527066601842639334087134876921921310354534253625539634356064032409770310932159055530743978409087151329500490781632567282919693441730584877451619624876716894195266839341010773900009706069868752097720319045491902851723988062992257718627059855717154415976111602084607427716599128994923442888442055008853365827687389085062975206651217508163145578004156043554539202284980035844855221183872129358658754073707018109393258565372701334456054129313789813338801752195096295883822514339385 409 38192170879386787347468341086551432694793103144941323877466353504333365732730837435191628661237411199173058733675533744002478946650801468165655876083184195352454485039783957156770639606170428855289594919892111621400995661030396523677002368642739601094439914051293219109585402144001201683031578078579685135055274615332109830188228246157892184809757433338675726067510204907857107886318117580058346170675851083108105647005021204398613306206072975881508240079177432761113233909042463517231273810842816811297960110696666219119570587704976423166256672284831457189240138458213965650021781690183944838812197263306580332679639429198319022365910269271241757039130810641188085454238019148821727270257892508352948072368080664174630310294757589264427416582063520659957973572257110450414461002734835746250720434318572203097696521 410 -38192170879386787347468341086551432694793103144941323877466353504333365732730837435191628661237411199173058733675533744002478946650801468165655876083184195352454485039783957156770639606170428855289594919892111621400995661030396523677002368642739601094439914051293219109585402144001201683031578078579685135055274615332109830188228246157892184809757433338675726067510204907857107886318117580058346170675851083108105647005021204398613306206072975881508240079177432761113233909042463517231273810842816811297960110696666219119570587704976423166256672284831457189240138458213965650021781690183944838812197263306580332679639429198319022365910269271241757039130810641188085454238019148821727270257892508352948072368080664174630310294757589264427416582063520659957973572257110450414461002734835746250720434318572203097696521 411 -2621039878208091250227936972025380848819206953406342752106275911221716415774728308050932701252810308554259308919720134127066202084039825965136651990193730778192320203070412242384196265026738550735087183580780548757558924019431483059948998904593502744932259661670557767631904174824756465215013927359361010260016904890052376246043176661953534032860811264086176537442682023607168903028376498589419489685522600296477285484628930506286902333929689612495035866174395232916433450199783548453067890606687331318778327541381523425614205555959007429261839954818805994296057381804834395698044191986977392664057146660488374652220908926296037411608300941364905901725450182991421365346507678512325597355252695600640711622236514397773453659722089660199322357308868011412986706537592833288994455266030022555920674487818033280732037440765 412 2621039878208091250227936972025380848819206953406342752106275911221716415774728308050932701252810308554259308919720134127066202084039825965136651990193730778192320203070412242384196265026738550735087183580780548757558924019431483059948998904593502744932259661670557767631904174824756465215013927359361010260016904890052376246043176661953534032860811264086176537442682023607168903028376498589419489685522600296477285484628930506286902333929689612495035866174395232916433450199783548453067890606687331318778327541381523425614205555959007429261839954818805994296057381804834395698044191986977392664057146660488374652220908926296037411608300941364905901725450182991421365346507678512325597355252695600640711622236514397773453659722089660199322357308868011412986706537592833288994455266030022555920674487818033280732037440765 413 181628613364203811167004793001403385493645155394705681397056958218676896215175051796765449646063698591100370824930758446884704267588136744769160827013079696032253514741673565860193686419894897072923850768144076173312097187433509992850793820859307801844407700298950836405857242364232580237762725850971059478273163243467424360991201729232932986884570402058036554026142027559903675282870518016431051259695622302504234317448583754419994288759681092686961723510781612761961413992589139684590435628270455507143356762966207781410676709297602459654110605027765915264406171613625968167949158621077591435941101732691957044275369263068327998850878062392397547029633042953030191870865294847801052680715502431446662127726950564828518583383499290255680280571154857692702209732123425247107441238623751565202917140530814281251705310670206981 414 -181628613364203811167004793001403385493645155394705681397056958218676896215175051796765449646063698591100370824930758446884704267588136744769160827013079696032253514741673565860193686419894897072923850768144076173312097187433509992850793820859307801844407700298950836405857242364232580237762725850971059478273163243467424360991201729232932986884570402058036554026142027559903675282870518016431051259695622302504234317448583754419994288759681092686961723510781612761961413992589139684590435628270455507143356762966207781410676709297602459654110605027765915264406171613625968167949158621077591435941101732691957044275369263068327998850878062392397547029633042953030191870865294847801052680715502431446662127726950564828518583383499290255680280571154857692702209732123425247107441238623751565202917140530814281251705310670206981 415 -12708255584280636019048460419342586837941912365588727794715926250469295444459927194393234059511215659679561959679953712235549517901842448336143666458669336150750076252765905591300616315600162372343094887237160387169495963749789979755609996527494058383943586050833648085105064040839615129307462479248799242482306040238425307760852713002327232338816202866090901125408902221834040416303081157925279803680268524461708648776860021454548210872255767489663101532492333241521388782480548533664961594763523692691130762528594765192998289727237151351098924894132344298014704563618856752912992042205741585658431329382473907393950810774127097430835123169596026764686608057562773872461872797237491447630005699644288267219952477436005358969119074660648402829355401494004455001584483784360166430258629926241392374775433615037166613735326967450145 416 12708255584280636019048460419342586837941912365588727794715926250469295444459927194393234059511215659679561959679953712235549517901842448336143666458669336150750076252765905591300616315600162372343094887237160387169495963749789979755609996527494058383943586050833648085105064040839615129307462479248799242482306040238425307760852713002327232338816202866090901125408902221834040416303081157925279803680268524461708648776860021454548210872255767489663101532492333241521388782480548533664961594763523692691130762528594765192998289727237151351098924894132344298014704563618856752912992042205741585658431329382473907393950810774127097430835123169596026764686608057562773872461872797237491447630005699644288267219952477436005358969119074660648402829355401494004455001584483784360166430258629926241392374775433615037166613735326967450145 417 897756427858091603493628046427874306603267211061425254907768126147381541800300656438889880155697997763669488775186579985366623716299146289186381942404313597234187947757637270511216692506716580332174073027031764964830258531190245527383945969799348437965895529595286931941283732188358923838563171614542551877483165104525748153893339279429378363701615338747082259347918086528925232194691284078290740402624047317984238449430331685971656387481322402027561157543253595310141332930634467988382192542136195289709356796127602932734927579991906775202976987472772880884782502361460724716777814375564405331226165825901121193904626247772132742498009068778760940884414554520429991719380242683859509858556658377873854883338311219762895766794714559174710080510870011054904701381464026598776803216912247427269651833891476485955499764292677984658121441 418 -897756427858091603493628046427874306603267211061425254907768126147381541800300656438889880155697997763669488775186579985366623716299146289186381942404313597234187947757637270511216692506716580332174073027031764964830258531190245527383945969799348437965895529595286931941283732188358923838563171614542551877483165104525748153893339279429378363701615338747082259347918086528925232194691284078290740402624047317984238449430331685971656387481322402027561157543253595310141332930634467988382192542136195289709356796127602932734927579991906775202976987472772880884782502361460724716777814375564405331226165825901121193904626247772132742498009068778760940884414554520429991719380242683859509858556658377873854883338311219762895766794714559174710080510870011054904701381464026598776803216912247427269651833891476485955499764292677984658121441 419 -64029790761230149924075936237736684048730725436623608271373986472168888169216739372951431793598543416949823837258967183947456136330109869888406427717231463502919467597692262427913374075720537155976828924552725384639153812729974925819386834220860836044189914538579384739161498150525439402019908865383001262692652513716134609709148360830368359872111541252383260213170091667474234286554407517456762018724579833231522919157304852815290760837863114992776405167984270222417062280664341007076499137741830525290577396076954453387927531227230016658345830069151048851346502493633975223371647079349307566267525695070728697237921062704288959328980292777669818179181460785353666662827691606241549164023918893684679978719781723711543415629797097972164456156855910740192426689165708203423599685414373383434208261059044383347581768580040475021283526175525 420 64029790761230149924075936237736684048730725436623608271373986472168888169216739372951431793598543416949823837258967183947456136330109869888406427717231463502919467597692262427913374075720537155976828924552725384639153812729974925819386834220860836044189914538579384739161498150525439402019908865383001262692652513716134609709148360830368359872111541252383260213170091667474234286554407517456762018724579833231522919157304852815290760837863114992776405167984270222417062280664341007076499137741830525290577396076954453387927531227230016658345830069151048851346502493633975223371647079349307566267525695070728697237921062704288959328980292777669818179181460785353666662827691606241549164023918893684679978719781723711543415629797097972164456156855910740192426689165708203423599685414373383434208261059044383347581768580040475021283526175525 421 4610381621766352117158556213749301415465419087243199687048059951020828569297221714904009773653750827643664319547023467861597417100208524481581085859454252749161606791595564552824730938425295748524123282055303445643166869911634979696901940558168186174900226244071605053854488703071303318787300587290313958625659021746226430829897820876595721488613254084174449439278868025075636338209685563985621205824481387702231412893917395002237907690182914521110379104975458192553711468148825094182278027510364994579722032237656906641498708280060070809031265354508184434580390756059536159466262686045628765474584219550045293537188765296372874108810097327552933778395918661028179215945565773674557581104595466915981016419070120783916151142799723786693297784016620210512550219565849885384737233611286185333663420604489593695989310928547247220252694031333583901 422 -4610381621766352117158556213749301415465419087243199687048059951020828569297221714904009773653750827643664319547023467861597417100208524481581085859454252749161606791595564552824730938425295748524123282055303445643166869911634979696901940558168186174900226244071605053854488703071303318787300587290313958625659021746226430829897820876595721488613254084174449439278868025075636338209685563985621205824481387702231412893917395002237907690182914521110379104975458192553711468148825094182278027510364994579722032237656906641498708280060070809031265354508184434580390756059536159466262686045628765474584219550045293537188765296372874108810097327552933778395918661028179215945565773674557581104595466915981016419070120783916151142799723786693297784016620210512550219565849885384737233611286185333663420604489593695989310928547247220252694031333583901 423 -335122313326265312040345363633764844295286512934583529264040735323562750904880703342496735532187509290365131952976403008339143995350423642324403645979136842006861261827805624623180931740103754267397197518328711552997383839709966535870310794655950387289658574645465855033048024864174041614624368076730253044986644402381836375915117952244176517538632947241105402681229445984963182230268356089025581242653569214670982860783733466122309332614282477125224178931122268022296411888835963013106108225731045574166277837301344669996402175667661676564458353681237013872242717301199666278284282002640279690053879268147771175456739894524752740548184568247728062845374240249612447422029694263177331837748492321706706198874351447554307865378846420462673583235790767968496029700439527671984649561150065118653026424909110788090117048428894465084489888541183157824905 424 335122313326265312040345363633764844295286512934583529264040735323562750904880703342496735532187509290365131952976403008339143995350423642324403645979136842006861261827805624623180931740103754267397197518328711552997383839709966535870310794655950387289658574645465855033048024864174041614624368076730253044986644402381836375915117952244176517538632947241105402681229445984963182230268356089025581242653569214670982860783733466122309332614282477125224178931122268022296411888835963013106108225731045574166277837301344669996402175667661676564458353681237013872242717301199666278284282002640279690053879268147771175456739894524752740548184568247728062845374240249612447422029694263177331837748492321706706198874351447554307865378846420462673583235790767968496029700439527671984649561150065118653026424909110788090117048428894465084489888541183157824905 425 24590203360541359591871738824428870508835934234604206133318128501363626397805335788100680944554224786908600885313365542222118436710322471407457864954057257225190932628802133239930084927219802127480344718056145873861326616716493540030308709924292189038010587068494340814241219574388678502159358268071558026947298422166858112041203004129163500235746383326379316016909873692881576539308525437840660426783997569664186757693336779059050603512850634286630143169175557497280562637417115161499619363522844386422916191338536607768359418685532561610838030563984532832974222765014601543657956242748032514264343367850852539785107856188796350663416801312415883901413877749907844660923861565280111525882854674266759911831045844087203127594138435654484885856507504067317075875404670596045772301211436428989409105429964499128942301849282555310444884930155603819560738361 426 -24590203360541359591871738824428870508835934234604206133318128501363626397805335788100680944554224786908600885313365542222118436710322471407457864954057257225190932628802133239930084927219802127480344718056145873861326616716493540030308709924292189038010587068494340814241219574388678502159358268071558026947298422166858112041203004129163500235746383326379316016909873692881576539308525437840660426783997569664186757693336779059050603512850634286630143169175557497280562637417115161499619363522844386422916191338536607768359418685532561610838030563984532832974222765014601543657956242748032514264343367850852539785107856188796350663416801312415883901413877749907844660923861565280111525882854674266759911831045844087203127594138435654484885856507504067317075875404670596045772301211436428989409105429964499128942301849282555310444884930155603819560738361 427 -1821352517376712767894549746372822317020921577377973237805619671673848326799316752819997364197894571181289605120629156105751977867659174301706147515420230249245588988089832319211812606520643693847304673724205471598916685911360438746194559955261995645740879321546778731679480826226500181478161615123029549400715963571325017338245055104497795148531516327219586736075070128221836100855158314068463199353142378933834897721440020060097031793315674028665360312677027369834278513528529048117638540355464199341352567519767104104364305163329490935064361495657503481912752574517479103809396889530020969581122269955418756022886190949848493739524410140360391301639927239077558809605751227604515563947538555352049777057939851886037942375481862030262249587087860085660735546072684758936954647961257095172766246883399925130775428010216662548084247978925168496214426589806285 428 1821352517376712767894549746372822317020921577377973237805619671673848326799316752819997364197894571181289605120629156105751977867659174301706147515420230249245588988089832319211812606520643693847304673724205471598916685911360438746194559955261995645740879321546778731679480826226500181478161615123029549400715963571325017338245055104497795148531516327219586736075070128221836100855158314068463199353142378933834897721440020060097031793315674028665360312677027369834278513528529048117638540355464199341352567519767104104364305163329490935064361495657503481912752574517479103809396889530020969581122269955418756022886190949848493739524410140360391301639927239077558809605751227604515563947538555352049777057939851886037942375481862030262249587087860085660735546072684758936954647961257095172766246883399925130775428010216662548084247978925168496214426589806285 429 136169550562086494940607997938333955265929665338135014890867883404538965828261483679627371597926260770142121511028471154761036615745881139890207713967992026509009543193643831781124220318979938723560149869486571092374969452771012968871118329490266392978251685601504506472360442287081737327893627437185638727088599481686840592618171091581322898627065448565937478698188328647459156951583867275324043854770144652954192331471904021571819844929700361062531536540660771655307182579929151947770243551515543046186142808515709234912544913144088012255931059167767280113903509534188138301864475588248561509808380494357397846841053596078396841123302127579711405488716105052509023175859162666945199265557487222326238841857904605407544419873247188769444550744908891702641317472522283346215045307398724229472666386067086878082536368762497196274650128798051102031105169775861328821 430 -136169550562086494940607997938333955265929665338135014890867883404538965828261483679627371597926260770142121511028471154761036615745881139890207713967992026509009543193643831781124220318979938723560149869486571092374969452771012968871118329490266392978251685601504506472360442287081737327893627437185638727088599481686840592618171091581322898627065448565937478698188328647459156951583867275324043854770144652954192331471904021571819844929700361062531536540660771655307182579929151947770243551515543046186142808515709234912544913144088012255931059167767280113903509534188138301864475588248561509808380494357397846841053596078396841123302127579711405488716105052509023175859162666945199265557487222326238841857904605407544419873247188769444550744908891702641317472522283346215045307398724229472666386067086878082536368762497196274650128798051102031105169775861328821 431 -10275459857522797358083212251582248961817682841992282333023724061974870572786019979551092803513731472202791885937771963229864095579718487319820380617196629975750007795948442188737394545911373387426584647169149502635344626468622013700358333935519286003154126763159528144058902092773998110572267158041914570525664169691348282880297458842725833078723613072323204753716294259644719191311609745174837750938305630283939120920228725300069687449403838031081911005604597978399913516254461100068499451487078300573057504526725495241674298168318467561434238382832379853041067924590514757402018468028432051008779816800943883407533588818850053881323786914895658476521957752044242492182176287928305713352515005559890107989485190195941403393445017002386199121350545605661176184619321885773176806391498997168012764910717797058225603567836558787001367637225511053488849873798637813527665 432 10275459857522797358083212251582248961817682841992282333023724061974870572786019979551092803513731472202791885937771963229864095579718487319820380617196629975750007795948442188737394545911373387426584647169149502635344626468622013700358333935519286003154126763159528144058902092773998110572267158041914570525664169691348282880297458842725833078723613072323204753716294259644719191311609745174837750938305630283939120920228725300069687449403838031081911005604597978399913516254461100068499451487078300573057504526725495241674298168318467561434238382832379853041067924590514757402018468028432051008779816800943883407533588818850053881323786914895658476521957752044242492182176287928305713352515005559890107989485190195941403393445017002386199121350545605661176184619321885773176806391498997168012764910717797058225603567836558787001367637225511053488849873798637813527665 433 782598729947987158324713354431602023993231867813896847622245847351194249412249153107900982164397928268264471142752550204662349870626162000360640101434830159304982162118399309861515578521053499467571789623638569184685028385080381994449792786781565460411996730809319744284504529122440783094166168264400667150002025271660616434965362152955130116900131441344463713154636662971605066634731142094931119166584603712068670955330242308637505294196085700569445363002778182231277138462071275364773448184056619279637098199156623793692678714900582487284571750760885814721903904367107307800707070636439755618946107223740807413240775269921180383706512839991262546514374095693322875779087932810783672917972644197050614607580113616451304496231479442872981566182308317670419355206168119081922335749667931199518730100941479234673766245344105931042902386016414376057216142665906165305400299281 434 -782598729947987158324713354431602023993231867813896847622245847351194249412249153107900982164397928268264471142752550204662349870626162000360640101434830159304982162118399309861515578521053499467571789623638569184685028385080381994449792786781565460411996730809319744284504529122440783094166168264400667150002025271660616434965362152955130116900131441344463713154636662971605066634731142094931119166584603712068670955330242308637505294196085700569445363002778182231277138462071275364773448184056619279637098199156623793692678714900582487284571750760885814721903904367107307800707070636439755618946107223740807413240775269921180383706512839991262546514374095693322875779087932810783672917972644197050614607580113616451304496231479442872981566182308317670419355206168119081922335749667931199518730100941479234673766245344105931042902386016414376057216142665906165305400299281 435 -60155470914539401101087648664465956472320308236661305491528995573225559603264282799675846849196644295381170557592239037291107417250846202476443259351921021945713240758081072513759596853181655175616409714308549903146074318715351744105262315832241257697944553286838076183380873928319654971101331126785426679920681649998823520950580402404503847725487331378940687384421784311585778521064328822556071687874980908707894696413564189809361136601128221066221890559826810014849298197201232379609342895469947705906958080273143532914194514342606428331700564327199187753638999184486675162715422931002274233537747322790889062905394907398644569081850132585681782222953524045422617441775033690803227534608624344643151372078985324914032426379677040602133136709759517701942462650648563932726544354915398706355533489793225929885511884225353522924359904418962462224484562844875751281181564065197045 436 60155470914539401101087648664465956472320308236661305491528995573225559603264282799675846849196644295381170557592239037291107417250846202476443259351921021945713240758081072513759596853181655175616409714308549903146074318715351744105262315832241257697944553286838076183380873928319654971101331126785426679920681649998823520950580402404503847725487331378940687384421784311585778521064328822556071687874980908707894696413564189809361136601128221066221890559826810014849298197201232379609342895469947705906958080273143532914194514342606428331700564327199187753638999184486675162715422931002274233537747322790889062905394907398644569081850132585681782222953524045422617441775033690803227534608624344643151372078985324914032426379677040602133136709759517701942462650648563932726544354915398706355533489793225929885511884225353522924359904418962462224484562844875751281181564065197045 437 4666496284125615661124954993740429686224755231407973154366754807343577493481741162616682368670733028546240225806744652457849757294272655575931643898028014033164814432975925563914225453091452929315790636777607267371439415410597286434273165463991273979723454241397577358774637246423575206841704590048701838178423405801632751196531391709401923525348364287958999253698048759419698860399205761239090815066264118985138405250365987150321981139115967435611260723465990902979347382019764448039070385114479073534245388584646641873365239773533111548750419575079091960232561813245266394496610005154146279492624947429587338991640826308622988557527149461344342423316816765726097646468469433947347510630926390706221113930088436745487558643839365431597640212512693439000432270614018781761862008720585203965300666030853618832391109533563522538210204693627106563155913617355047968634600954816331393741 438 -4666496284125615661124954993740429686224755231407973154366754807343577493481741162616682368670733028546240225806744652457849757294272655575931643898028014033164814432975925563914225453091452929315790636777607267371439415410597286434273165463991273979723454241397577358774637246423575206841704590048701838178423405801632751196531391709401923525348364287958999253698048759419698860399205761239090815066264118985138405250365987150321981139115967435611260723465990902979347382019764448039070385114479073534245388584646641873365239773533111548750419575079091960232561813245266394496610005154146279492624947429587338991640826308622988557527149461344342423316816765726097646468469433947347510630926390706221113930088436745487558643839365431597640212512693439000432270614018781761862008720585203965300666030853618832391109533563522538210204693627106563155913617355047968634600954816331393741 439 -365315725174238579471053185622881129345321989875636504220936500934101115276441032436688331327410277739502754628885174440447539026673028322141123681198822774601236335900719146267695084402594291036911795119007788661961499399107215991069112116435320196752746604957137011664600775874527440584953114326890304026555738478764739378711914631018371308913933020210870380114238642269258399058328875648446617092077187605771176260805583452355387997646872920248589393474754467240020469168465417058251898973462610437565937053425123936025446766971516011029986258099526356054634959299198164119544202033891694002527225135078140405247814292174588945804727960539154105239346230596802465380713309485984279897611120159094554975540578277606744002709568553687433890366604125809427800579572221830018131804375032160655165929524618948889840265308601049336840062383537254920672563596361393215712540372282109886622425 440 365315725174238579471053185622881129345321989875636504220936500934101115276441032436688331327410277739502754628885174440447539026673028322141123681198822774601236335900719146267695084402594291036911795119007788661961499399107215991069112116435320196752746604957137011664600775874527440584953114326890304026555738478764739378711914631018371308913933020210870380114238642269258399058328875648446617092077187605771176260805583452355387997646872920248589393474754467240020469168465417058251898973462610437565937053425123936025446766971516011029986258099526356054634959299198164119544202033891694002527225135078140405247814292174588945804727960539154105239346230596802465380713309485984279897611120159094554975540578277606744002709568553687433890366604125809427800579572221830018131804375032160655165929524618948889840265308601049336840062383537254920672563596361393215712540372282109886622425 441 28859544471530524166189219693488392955384712521899750178004631746730411245816277350493410151913927556656661418934301048887812089784698815238994476441800689127897430997167015899030052787588935203162949163009634429900881501276018228777498532816920895504497997550480573935719417248562460830405586672535103385355554771304149937273669692678634319903900900684924029349021387691051851747810672650480954431827869326201019576723494375221094223429620729928801861718892089417353668395446288235382912843184401176722570909353422283272774236468899610645202638801497002164311194536388786819233243945676456071799619252931642555923729205860673446089193736763291838904127762277058325611434089477321729381628696051394614189632583500190631973814969412937197042630953576356285249967148597128291943369960538352694736090969224918096954590384664063996834769279449873079855169307067048721698862897617271421404942756201 442 -28859544471530524166189219693488392955384712521899750178004631746730411245816277350493410151913927556656661418934301048887812089784698815238994476441800689127897430997167015899030052787588935203162949163009634429900881501276018228777498532816920895504497997550480573935719417248562460830405586672535103385355554771304149937273669692678634319903900900684924029349021387691051851747810672650480954431827869326201019576723494375221094223429620729928801861718892089417353668395446288235382912843184401176722570909353422283272774236468899610645202638801497002164311194536388786819233243945676456071799619252931642555923729205860673446089193736763291838904127762277058325611434089477321729381628696051394614189632583500190631973814969412937197042630953576356285249967148597128291943369960538352694736090969224918096954590384664063996834769279449873079855169307067048721698862897617271421404942756201 443 -2300575095215668029099037875538726744497758115381680388424435898051933617669834818787761143046550675657600853406470839613605223839646147790229733611585136783487052154532049187460984289960297025724258097436015856515296268780223154886051808574596210389650536690959219449595370599069934339628634295695691357091427569042229354495328503505205622713510610686137222468435581248655606046346859333481886564766649277775646870804059613311904165810296280093340006849428853384733825809037440648362673171471004338508309108710608956185887430161315998434224501102510161006870052711221658773758726390763207249365507228233611154211410379376189371860913851847884943768414909634200751645654835321705439148481577938688811742808216081633841010949231552932579349058880922706843208573627146402964953378454350753524101780180727327635960782240059300846858755102903105457532874208939956021209728287402842058476948263346011805 444 2300575095215668029099037875538726744497758115381680388424435898051933617669834818787761143046550675657600853406470839613605223839646147790229733611585136783487052154532049187460984289960297025724258097436015856515296268780223154886051808574596210389650536690959219449595370599069934339628634295695691357091427569042229354495328503505205622713510610686137222468435581248655606046346859333481886564766649277775646870804059613311904165810296280093340006849428853384733825809037440648362673171471004338508309108710608956185887430161315998434224501102510161006870052711221658773758726390763207249365507228233611154211410379376189371860913851847884943768414909634200751645654835321705439148481577938688811742808216081633841010949231552932579349058880922706843208573627146402964953378454350753524101780180727327635960782240059300846858755102903105457532874208939956021209728287402842058476948263346011805 445 185051039775031670959165215319105377879478080783037617710395410386349212148553231515921397632087987537202679972491862337216741814897548011090015019521777707496083605812849398101546523304643601511041138402246207635307385040631621537310934522808515518593343514744018096121175657658111010715771609304580743610452247246507725691944560165150762255894556314026072221203388133239755474415497761290963704430414823845288911964743134028784244080428282962501773290354182246626801985050128129987933295924745756240469739102859913971531415898607538340120527018723094037541882701148512906144767380122776754635843525110022307150260046987323579807457748882721700427511126258182464311092575573626887318166309772381453151414613285162935229521058301696844897286248807759154776284396670073608730717846584440438203129375882623816565574094181452516097870441063479714633134922995552014249378104421486040023117862231255042530661 446 -185051039775031670959165215319105377879478080783037617710395410386349212148553231515921397632087987537202679972491862337216741814897548011090015019521777707496083605812849398101546523304643601511041138402246207635307385040631621537310934522808515518593343514744018096121175657658111010715771609304580743610452247246507725691944560165150762255894556314026072221203388133239755474415497761290963704430414823845288911964743134028784244080428282962501773290354182246626801985050128129987933295924745756240469739102859913971531415898607538340120527018723094037541882701148512906144767380122776754635843525110022307150260046987323579807457748882721700427511126258182464311092575573626887318166309772381453151414613285162935229521058301696844897286248807759154776284396670073608730717846584440438203129375882623816565574094181452516097870441063479714633134922995552014249378104421486040023117862231255042530661 447 -15018871887954701777315396678132457378581188996673728484761984189792297020602265447555396714714408803803334721734705531608430592251214429575165485463861439957698257171208303155447860331942061488998447836090680543751246035303000467299722294645059714894278576054107163718533567253309145380298346073964673861517201720255996635113269513935963271501871605172459512196451376218302842008009474352778530892116283952571208231456354928153106451828667067239711095917158400547000343709599170973287297344340831917970178354185904026442351033743461972459730203754733063750248364917937331623444053487333559093541366026057091021644945114251519711371958876855683837267296934133592533542477252967545988146269595455103407844557635738962245200337260941364875395703844016787380248645229822329473747355404676367702775021572703289751007015790166113461855034695442344921751497905317670524512793862630484837132809079689093880498773185 448 15018871887954701777315396678132457378581188996673728484761984189792297020602265447555396714714408803803334721734705531608430592251214429575165485463861439957698257171208303155447860331942061488998447836090680543751246035303000467299722294645059714894278576054107163718533567253309145380298346073964673861517201720255996635113269513935963271501871605172459512196451376218302842008009474352778530892116283952571208231456354928153106451828667067239711095917158400547000343709599170973287297344340831917970178354185904026442351033743461972459730203754733063750248364917937331623444053487333559093541366026057091021644945114251519711371958876855683837267296934133592533542477252967545988146269595455103407844557635738962245200337260941364875395703844016787380248645229822329473747355404676367702775021572703289751007015790166113461855034695442344921751497905317670524512793862630484837132809079689093880498773185 449 1229862086316775686847119756968842384508902992784664655790551546111191355162031640482253990749603374361921841652859653476499396322341040557419437496855797005743469663174795663055088264150464534844821691145533743874717859348765728532392034153430261509131844049098259996258567214980152773668450771521848281006599311000374265486762073919286897566996741191689157363180057599287467874325748114961796705369347182109133999912100439432426250711930699615458649093219798721514013569409083265713466687055751882418486081452654315740638916381941136235626126031768019919111295643658820414921846300956687896660272621403597403648311754914224415192830903069590384344044818504881038895555495480277969418444758559893717500171135791114217489021341907245189534306521159715105161313741957151650796799258429880630715840651592959828948639785685494423768795952614336491527668565604855147190206312013511534879161195290567253577917024461121 450 -1229862086316775686847119756968842384508902992784664655790551546111191355162031640482253990749603374361921841652859653476499396322341040557419437496855797005743469663174795663055088264150464534844821691145533743874717859348765728532392034153430261509131844049098259996258567214980152773668450771521848281006599311000374265486762073919286897566996741191689157363180057599287467874325748114961796705369347182109133999912100439432426250711930699615458649093219798721514013569409083265713466687055751882418486081452654315740638916381941136235626126031768019919111295643658820414921846300956687896660272621403597403648311754914224415192830903069590384344044818504881038895555495480277969418444758559893717500171135791114217489021341907245189534306521159715105161313741957151650796799258429880630715840651592959828948639785685494423768795952614336491527668565604855147190206312013511534879161195290567253577917024461121 451 -101608873398076717976090178354037187395710459142881500527448204767158181820956344256219893740190315478732755215551463701963697969927853328815108651021369286429358674599837536633621999248248444546568904663551616040012170407158357775358422579539368077014774655444605464861698947238248588154903526174719166404275825104841594708343525309339938174489744535644058384757931353169918118255012755841121577569728623224815003741546185970123070874012145389928074931392929756769685188352540853713761399877414481633702249264359697513720133034691491397224368045165077315796922549165448538116165463628698951264542817239700809865446664674846935027984924970564345114061209540806294596730459342742979372933454081540645953678677762258748295441503110330603004515021239241228136428727750936911076697171005988007056466960711407700150145354072235647060555486051990647357698817618541640871558457379843048076316962090233501476598673990168314565 452 101608873398076717976090178354037187395710459142881500527448204767158181820956344256219893740190315478732755215551463701963697969927853328815108651021369286429358674599837536633621999248248444546568904663551616040012170407158357775358422579539368077014774655444605464861698947238248588154903526174719166404275825104841594708343525309339938174489744535644058384757931353169918118255012755841121577569728623224815003741546185970123070874012145389928074931392929756769685188352540853713761399877414481633702249264359697513720133034691491397224368045165077315796922549165448538116165463628698951264542817239700809865446664674846935027984924970564345114061209540806294596730459342742979372933454081540645953678677762258748295441503110330603004515021239241228136428727750936911076697171005988007056466960711407700150145354072235647060555486051990647357698817618541640871558457379843048076316962090233501476598673990168314565 453 8469269191169905908383144275112590216618170877729614523606456584080170666927581996584284283936319079092942904533287512021793692422221251237026066200940237639442686529426445467987590651626431915639441987378671516580741884746236330853206632400889020351226627533008252106766267011069529729814313679815218018509834829052353301533992818040056195764997832208739660602882594429916347697130373703900170357736001355080162770943964719630499870398532911045373195404586382811050115705228046284768334225174403236532975087787153433798140043883052798604515329316242883348527276127489118180767984761023967778632753367879251336894464333183963644160680365152590751071921155959502518184365459681652817471666931051187554238634606598088353484792551271490933957451012437447228396494868645508968309768526642474745861871889728393286771756285458693425484978316228836935531294255292746089198614858156338068237922706099644030911048216717760053491581 454 -8469269191169905908383144275112590216618170877729614523606456584080170666927581996584284283936319079092942904533287512021793692422221251237026066200940237639442686529426445467987590651626431915639441987378671516580741884746236330853206632400889020351226627533008252106766267011069529729814313679815218018509834829052353301533992818040056195764997832208739660602882594429916347697130373703900170357736001355080162770943964719630499870398532911045373195404586382811050115705228046284768334225174403236532975087787153433798140043883052798604515329316242883348527276127489118180767984761023967778632753367879251336894464333183963644160680365152590751071921155959502518184365459681652817471666931051187554238634606598088353484792551271490933957451012437447228396494868645508968309768526642474745861871889728393286771756285458693425484978316228836935531294255292746089198614858156338068237922706099644030911048216717760053491581 455 -712167945288660406918385365486972571250949505338559179653465033228117217888416687604517293915007483911665389699842364783584021190948132312076773358285413160880498220480417328373184560858084667525457426517130126224175480889940563176129464019539541891219595646218027573233912066034120426689827226102536963128384008712217874994958956889129247245874803015011208813100505653246365351829877712775965874606913390516485796727433224590286784366338853812890008215402637793519745200443028907921018389188639747128958064980743850781366607192632958389535413817555060973049832478456407446655326611681658700302591058815151472725802191279174725889560877467250967912009272469254740963958458262526919574351404486348146483984303827296755313806618054675562605931924713329058821497668875126027488164445418786216996373033072366691093179497580646920011628369884342099161359909935321052669856474556011052272684771545316656965566428652763098665126843945 456 712167945288660406918385365486972571250949505338559179653465033228117217888416687604517293915007483911665389699842364783584021190948132312076773358285413160880498220480417328373184560858084667525457426517130126224175480889940563176129464019539541891219595646218027573233912066034120426689827226102536963128384008712217874994958956889129247245874803015011208813100505653246365351829877712775965874606913390516485796727433224590286784366338853812890008215402637793519745200443028907921018389188639747128958064980743850781366607192632958389535413817555060973049832478456407446655326611681658700302591058815151472725802191279174725889560877467250967912009272469254740963958458262526919574351404486348146483984303827296755313806618054675562605931924713329058821497668875126027488164445418786216996373033072366691093179497580646920011628369884342099161359909935321052669856474556011052272684771545316656965566428652763098665126843945 457 60412157528881594893039899167102925395549240912736859427144334326628835012775495233359435537664271115938154857238864858469172755728792546032666379549191193950021645129699718941177730322286168137747579537036002633851427058974370686690211596100849571503370006970538369539875584035867900077337453909146076255831783137049505495720706614228598940436685092439719033865423377660141770045879157156415983978326028693070592965148197977190256027862863733080674738662102747539219690079764938880557684820232972197212497180783076098944271217104427758820412646525768543757308186522161623940846322750613949003652069892469624286634170273772620661235147629454246837323090441652952386031757892514726601018604023071994958048993146157049370544613762787547460531082256964983156224961802549987970094665788358333759234320862082700080827103370885044533286465007242610703430641230070343553715340747152009314119268463814043673379055729389959296826834811366041 458 -60412157528881594893039899167102925395549240912736859427144334326628835012775495233359435537664271115938154857238864858469172755728792546032666379549191193950021645129699718941177730322286168137747579537036002633851427058974370686690211596100849571503370006970538369539875584035867900077337453909146076255831783137049505495720706614228598940436685092439719033865423377660141770045879157156415983978326028693070592965148197977190256027862863733080674738662102747539219690079764938880557684820232972197212497180783076098944271217104427758820412646525768543757308186522161623940846322750613949003652069892469624286634170273772620661235147629454246837323090441652952386031757892514726601018604023071994958048993146157049370544613762787547460531082256964983156224961802549987970094665788358333759234320862082700080827103370885044533286465007242610703430641230070343553715340747152009314119268463814043673379055729389959296826834811366041 459 -5169578200820360663499665315884023783235452093616030232772462390628384219264771191541008407116634738333127243508171116699387520822704526435060944097313826634004721750158267425359552602594693784826748665923378165810136858094740632868323205154041005307970292136641066003576072732658806101689891759665968194549658702268634778417751158672786193782420199696160431402543060659952297318539096483070802796732984651509491906222297604961969795278374297028292593917840401582598075844355109764064287870928721272239775613886553145730922146963517282723133875979518186954405090560391892310038647963703755139235516464579144440759994655049659729928062943626033966973515281813621829732096355008200912981661261080032888020287553822685814862487358404756890612882547231817639122024345586876796697859398205529957669609075770146107188707848480469500057264606238680419267338955933128710102864212185160952266116386542722252241967203376041209674893688577756169325 460 5169578200820360663499665315884023783235452093616030232772462390628384219264771191541008407116634738333127243508171116699387520822704526435060944097313826634004721750158267425359552602594693784826748665923378165810136858094740632868323205154041005307970292136641066003576072732658806101689891759665968194549658702268634778417751158672786193782420199696160431402543060659952297318539096483070802796732984651509491906222297604961969795278374297028292593917840401582598075844355109764064287870928721272239775613886553145730922146963517282723133875979518186954405090560391892310038647963703755139235516464579144440759994655049659729928062943626033966973515281813621829732096355008200912981661261080032888020287553822685814862487358404756890612882547231817639122024345586876796697859398205529957669609075770146107188707848480469500057264606238680419267338955933128710102864212185160952266116386542722252241967203376041209674893688577756169325 461 446229477747090277678418029780207279792790885350234054186152714497872932900623968651037373214158513208639727619813315017436881961140217640316600104368007284238976809244710248803734518409845404233437566489430625428328811701722913983325091846817504818226743477180001391985022532817167687796717357432885523014658644022819960200449352676864491989841933563376055492342825407878860079860488448610362480960967212675206455500480559359518254250470146473632834651135747855007337617731058871691405492863917902331401074256285527468906778906675306706371434423285040743991058197526536991755958358808542122663844125902656333949704197606436111052012550371010405397899606340877524665004328342401679696038212195259382011692682235094283805817154063790026519541980070186409042058362203422676294083342784606466660934553147121251931440463335894737603248474834819563955849924648679346801751702324526788388653577321955048309368357135970172407575773229030344242228501 462 -446229477747090277678418029780207279792790885350234054186152714497872932900623968651037373214158513208639727619813315017436881961140217640316600104368007284238976809244710248803734518409845404233437566489430625428328811701722913983325091846817504818226743477180001391985022532817167687796717357432885523014658644022819960200449352676864491989841933563376055492342825407878860079860488448610362480960967212675206455500480559359518254250470146473632834651135747855007337617731058871691405492863917902331401074256285527468906778906675306706371434423285040743991058197526536991755958358808542122663844125902656333949704197606436111052012550371010405397899606340877524665004328342401679696038212195259382011692682235094283805817154063790026519541980070186409042058362203422676294083342784606466660934553147121251931440463335894737603248474834819563955849924648679346801751702324526788388653577321955048309368357135970172407575773229030344242228501 463 -38852366221601286686954159920211728158829263429330058695587402081892590792194876671405919863147812395477036188171087378272662862738869601950293084188954329048688382156430051357916050601863102280076607987807812371883313346422043267336042160033685671650124223761118749185626430489880109861763156095901246703441185090647100027384545493009074142035655487339970913856544055591022385336307619080097755124396939848842459070658911357507830916192802483241678969020594047017258777352529915437005374207139906226713446887768089658597328659302051295776388902960356754495856024729749667862884254831918252115408741328532671160702287319544754144716510110581118477240998386694429437561885731112600987690298435658079107788498688010542761793477947254369198281278465465819660961765876374859891869386627660163249982482270063601106344708307261332416053201686866040064587596912365817985633266784845672877978775909018764473709623552806933916019750048307708521918268498705 464 38852366221601286686954159920211728158829263429330058695587402081892590792194876671405919863147812395477036188171087378272662862738869601950293084188954329048688382156430051357916050601863102280076607987807812371883313346422043267336042160033685671650124223761118749185626430489880109861763156095901246703441185090647100027384545493009074142035655487339970913856544055591022385336307619080097755124396939848842459070658911357507830916192802483241678969020594047017258777352529915437005374207139906226713446887768089658597328659302051295776388902960356754495856024729749667862884254831918252115408741328532671160702287319544754144716510110581118477240998386694429437561885731112600987690298435658079107788498688010542761793477947254369198281278465465819660961765876374859891869386627660163249982482270063601106344708307261332416053201686866040064587596912365817985633266784845672877978775909018764473709623552806933916019750048307708521918268498705 465 3412059448149530175795803923231749145882848602444858858509808844091994510761432973050767598239433955168093007068524843557790898480388130448635872964189094770563359748487453349247125653200630810216267423582345582237003361125422290120518983084389498566457537736564294380203120923687388414706222264931263643057204211218164080685787749454022050355217683813680595199540930741645327176822371263917833797544063605606883936693919144434413305342102494709135370862318355650294451505084812848673686575030816231188804094326193400831888772475068327953961956064242329145679429351451803289938964681870317279936762565275627491323892821300077251287782971000732299537264342590071950379317716801400818122585848442820401519714745627647059131607254763223580015368909408013113893151866655122127488591911979839846542617328962503085713288744943743741073729333266530188840773054945280220922611597577459775992842509706917935705389594731784409883944962904653025170664495738222961 466 -3412059448149530175795803923231749145882848602444858858509808844091994510761432973050767598239433955168093007068524843557790898480388130448635872964189094770563359748487453349247125653200630810216267423582345582237003361125422290120518983084389498566457537736564294380203120923687388414706222264931263643057204211218164080685787749454022050355217683813680595199540930741645327176822371263917833797544063605606883936693919144434413305342102494709135370862318355650294451505084812848673686575030816231188804094326193400831888772475068327953961956064242329145679429351451803289938964681870317279936762565275627491323892821300077251287782971000732299537264342590071950379317716801400818122585848442820401519714745627647059131607254763223580015368909408013113893151866655122127488591911979839846542617328962503085713288744943743741073729333266530188840773054945280220922611597577459775992842509706917935705389594731784409883944962904653025170664495738222961 467 -302231390213556735728277277605223482640635961224610260185854050741197800099055292678351654192078316563337124809408622194632926860908745868115991855366287623177905168514731400404645357777149183600177148327166808381315874455300193239565933818962141189502920604426799602445426489396778564130058262505310314542031640983060736224855456575169794948958543423284484881982387685822280483047047529594970589522773312286870792773624699748826417284213034280818497132428568710287695367067285255716333620569181241408088876367814361720790890406580999406379701578791682742665004899457267824949188098788264733456235650859967227261083416991584873505256259529937667159188166029862379240777545159396768008805080504658082599340652626423229857967343640893708469193095213203224197604526491446354883087411665641581147249801981802032296818499477931732188022796837529352252264883207943616824606225758635917581438623253033085862310050112961505079121517614662160857064666474001567240085 468 302231390213556735728277277605223482640635961224610260185854050741197800099055292678351654192078316563337124809408622194632926860908745868115991855366287623177905168514731400404645357777149183600177148327166808381315874455300193239565933818962141189502920604426799602445426489396778564130058262505310314542031640983060736224855456575169794948958543423284484881982387685822280483047047529594970589522773312286870792773624699748826417284213034280818497132428568710287695367067285255716333620569181241408088876367814361720790890406580999406379701578791682742665004899457267824949188098788264733456235650859967227261083416991584873505256259529937667159188166029862379240777545159396768008805080504658082599340652626423229857967343640893708469193095213203224197604526491446354883087411665641581147249801981802032296818499477931732188022796837529352252264883207943616824606225758635917581438623253033085862310050112961505079121517614662160857064666474001567240085 469 27000419728037337047009740797333405049756099152259438974531672850289106328313297954998868856632657052961811223861290612449022093629985208532550961787545770013776211308854084042820505928899045674422874136215654161668260386069408801281338595430460221727390857356587202033666242209445405446343596790146004273814200558961274979342642000772666217191628049200649914792995158670676389508659041137496122514002284381226500064058040549833299508774263651022493237930165039985361885496038511790552273462558781546722661701912543065981716128969329175449645943157368893454491913412098105775726730640644282330305007673062357690530779178575216759238035335480324135257292478084644658589908097653272347767474106415338445190617185807701245737270079268528461191506887185563140572826676378294068249404641879124078573705095404189129714606116929467255560186762951331446853392867540525038822938219803832591595293255621391443935665921942608810200974850969965860941992237001926700205093421 470 -27000419728037337047009740797333405049756099152259438974531672850289106328313297954998868856632657052961811223861290612449022093629985208532550961787545770013776211308854084042820505928899045674422874136215654161668260386069408801281338595430460221727390857356587202033666242209445405446343596790146004273814200558961274979342642000772666217191628049200649914792995158670676389508659041137496122514002284381226500064058040549833299508774263651022493237930165039985361885496038511790552273462558781546722661701912543065981716128969329175449645943157368893454491913412098105775726730640644282330305007673062357690530779178575216759238035335480324135257292478084644658589908097653272347767474106415338445190617185807701245737270079268528461191506887185563140572826676378294068249404641879124078573705095404189129714606116929467255560186762951331446853392867540525038822938219803832591595293255621391443935665921942608810200974850969965860941992237001926700205093421 471 -2432728634966122045235521967375897113634669625526125142520949604594676469178480167224643553735236328453172344875645636545470961350895414647678488763691317621500587567780187829466900206849544047072147603663345348842387316227236668031780853823616603761522508780945900226690682433675806345911607329417566333063848509172000779599791772534068142875036638496209637853117525520329290890798128456980225251175617944416780547543290957118833155370703966478361890508102940048423925574203839428490613306381734495694324077696988045626135168712963107413481379965306080916588867959570825644072015752753419753352397965779149469199786010151416653959619626626103902270456012685194268942313357403638345443222970876288470910807688415321033602370955881272635735797939484567945587220649313778606957744430749500269653658506296184343782497760929181128508900416583496527711319103348500760726301215810957936558072375026076789669366850334018831133366925608286041255345326500762086110024827801465 472 2432728634966122045235521967375897113634669625526125142520949604594676469178480167224643553735236328453172344875645636545470961350895414647678488763691317621500587567780187829466900206849544047072147603663345348842387316227236668031780853823616603761522508780945900226690682433675806345911607329417566333063848509172000779599791772534068142875036638496209637853117525520329290890798128456980225251175617944416780547543290957118833155370703966478361890508102940048423925574203839428490613306381734495694324077696988045626135168712963107413481379965306080916588867959570825644072015752753419753352397965779149469199786010151416653959619626626103902270456012685194268942313357403638345443222970876288470910807688415321033602370955881272635735797939484567945587220649313778606957744430749500269653658506296184343782497760929181128508900416583496527711319103348500760726301215810957936558072375026076789669366850334018831133366925608286041255345326500762086110024827801465 473 221051463970115525771402821867030057898526564067545284490867068145413969619355642606902713833262793629264675887721871072909567119372290702147158121186959743393334459153777825630587719430798454005826388899914211789302886362994122798187489462850854136496919103727146646874694704840988640324086715968905054858252538943195134493789534544521893114805273546741384682830199471256505746801701163600337920887833994668645965644855539705028143578583679853523585711136974410116459144728996665602216072667584097547802596779118374546482844362065805167783126338191564762586175585415769535434329939601116307645996417756100778848537260819698577911912081746653074130351182006484451645853707849767466948960375148522939265780421278451960449600967958221961228796783930737243700227848111056202708093133479888233478574618629429464254044745758501761949829894851652073485904870135785473053990195121772170174299327459760473649590284708391291567701577026562014575163804534307030842916508291447783881 474 -221051463970115525771402821867030057898526564067545284490867068145413969619355642606902713833262793629264675887721871072909567119372290702147158121186959743393334459153777825630587719430798454005826388899914211789302886362994122798187489462850854136496919103727146646874694704840988640324086715968905054858252538943195134493789534544521893114805273546741384682830199471256505746801701163600337920887833994668645965644855539705028143578583679853523585711136974410116459144728996665602216072667584097547802596779118374546482844362065805167783126338191564762586175585415769535434329939601116307645996417756100778848537260819698577911912081746653074130351182006484451645853707849767466948960375148522939265780421278451960449600967958221961228796783930737243700227848111056202708093133479888233478574618629429464254044745758501761949829894851652073485904870135785473053990195121772170174299327459760473649590284708391291567701577026562014575163804534307030842916508291447783881 475 -20256024040082742033335594471723001312776550756175612423316791738928433409162741301830110767745742694938586786583851062764087524234475993794024765521532611614646817147685827468520763208505968349043077415896288326474298194071573359083325917703556572987714302356417785088884127108229701438113439051490199345298486982610990531327919261879013919959352732879444681193162679872776853328437946934921128743234025848803870003989981026945800000665649781708050239941518140071486654314246520506705688629787398575718066505312652220836109131235435929537252402365528297777820714839713500669600839503206869340328786667355339967213673462076273594098803588620823934604198247424500552472373745780147545939113922032653022600617485692314018136956380222983824388451453016908546414120204085447866944802837821534800035920293329537416556126306198660221072584060529086674010735959144475018394681140542708581271821437908563874016710559001411763073934984115486691732467422315768911480830418001261878390845