0 1 1 0 2 126 3 1568 4 756 5 -165312 6 -1227240 7 19894464 8 414106686 9 -456317568 10 -96106099320 11 -809737207776 12 15047550684488 13 345938324437440 14 -318788546956992 15 -91256560218798912 16 -842108390970746508 17 15331399952805675648 18 380895013380314119302 19 -178390965727200705696 20 -104974044772338079245432 21 -1045428449557151326197888 22 17943180116137435585995912 23 478069096771206832337014464 24 34048898334287615470421016 25 -133698444194778016546833587712 26 -1426169215836506061387127072440 27 22725534212573708375145765266816 28 647759913273834796510584942577104 29 417080118679214543723238747255360 30 -181352426491900924434583247744329536 31 -2062240028808463446579153897275871360 32 30262363344322505207916318721470269502 33 922746835747384977224117315470059704448 34 1134527780983910712866274092920235176464 35 -256700113592905541563127261193042634304448 36 -3101447207249965287203124176002912697567748 37 41686438923615827051147260155336557172411456 38 1361538581216332572446140453161306270945123144 39 2477257522954215315781762632552796678280783040 40 -374634434170708682705733323931245009303234281848 41 -4797210195703116694827829752976073018743485357312 42 58795206334318537265683902520184958651324678826896 43 2061837684688851774498695342775454326099638299006368 44 4968693620997985253236960142068679981205838357326984 45 -559392511287427783980020150462217993055873988973647808 46 -7577267341735072756164829900928933673017272594276595136 47 84313390895396230944974868570119891839756496303136195456 48 3184977586104284618396660535979395989243045470021195761224 49 9551921519760978165049847487786421265548257193945523497728 50 -850099998211234391881481653582935746015412136994671621376442 51 -12163025977314297983579208732821945581050246079537935676887744 52 122294095049409575250833040119110016632853023975350265150565592 53 4997352013487358572436928568577429798887375382247017790188103104 54 17923874965293514874055681740934202848173927753922506588493631200 55 -1309900321273458720052506185175006356705777413849282860809046591936 56 -19774129138236346670703687058823755314130869022653959191128605843136 57 178678635617066917674180995531991626731417064129636256122922132099456 58 7939946543683422506940129190946888455673238688830434381144497407554520 59 33132742529333456213312298806755460311793257911941586504367276438123872 60 -2040859844576232816172513938074995251317157074333303350637845324590513072 61 -32478745974401604177769199302358061354796468230221038629518938012899613632 62 262027656871673828938493582498957425256641454105698327638033189733950985344 63 12744962181747941817841720810123559679766413272427750723851658392404737070656 64 60645476729011703496547131455527111355884041831047635328539324467722765414772 65 -3208263016036878332942849945490557881718814413308393879124188335154997755924224 66 -53794131395541703345347782944320499639866724889725920181270695147931893142513200 67 384386487780251876332619505526426381845017016033546368627751807762235325323271136 68 20631657984620264807850306910046506330351382729965066727087689971560294682639304464 69 110254146084827906376341800216007686177957527973120226889204340296928943025244753920 70 -5080197335888981207485953154767610268817526246336352547817203499573902993748929605232 71 -89717872360436898415767002147687675772956124027914990902569662683469989430402726115648 72 562114634406633892998367169716575212652364575048770659056424278103433146375710286803270 73 33635701363583211143674264416159680082253662975211240914099123263900442803997212732687232 74 199478203529118306279193157113779885760782666129525950206438948962147403904559202351509000 75 -8092025837758442920690289045486762603517834394805000439059754752258273139304677973139020384 76 -150501343619307316365226975855732024650194530338151418027695024595525162676756821637961343016 77 816202187772758258312721057544462896983476609309310571116514429822996529783637763991426397184 78 55163792241349992599626054690330463758995435109129899488775365690387621086853577841327196868672 79 359633101663689285250479959671571903763790277501749729247480535055399691628694626984790258099584 80 -12951320072500534191718034097846771695494051278965185333167817154670196618173999478880681490826104 81 -253703694859731131986893152015125835676630026849995679959561730978636469178131717576603969188926848 82 1170933783636723458399799789001297259273115787133058783100566561760582585898419058527950493098634464 83 90928752693419139507260273294884768086535764004414108600639300211831294469003133820923536388351514784 84 646649311059668557852160446079647258967706807352519239185808867251722146681735968143249752482608840848 85 -20808449651787432562480752384411217125462300347724728095930005802843935860602797222643006492695752810880 86 -429457299755335828002776391941144919445124351679341395516171813916215723251075515866807443308361678092280 87 1648389945412335719482388957272585766091178847036206302392911831385764292271827119420056260439275753968704 88 150527642322640780361473294315162885046221109324468608647729538419137667968359226184276536835374984749526664 89 1160351182904599892189037786758750657362352347398025698189306736311028098865565679581503316559326543656408704 90 -33533451605655532640735573504418581920580056476812658200003782728595167733274894425028520280440350179498185768 91 -729555590183965191216165602897325642969783176534138166286127680955085087402461136739115693039938114530984217920 92 2253514358887526319497882225228213102782341096177459806339907809196861019845563307832178986020681897800772836304 93 250107226853451098816167028622446077393356578961490791833716651719956245824490175532453425618943979691750717892480 94 2078795700468421964729334002605693714059722505155833900775375048612917527016453516141101178916913599411901736664448 95 -54164393570346716090803363975300980882418085537159006031484883477470070284724870791303336750764109128497462576524608 96 -1243152423498471960356840620044566086454674819475363234718850235749974415367884880755506312579961777259374703581559784 97 2939022172568410623953423659868586236329457354333959358857369990376741589850922887280821915681104114518821257485252736 98 416868810591971609177293204742075406584182138380987808304142257315092591801733090810246103677614948494421667880223369422 99 3719410021236731282120836770556556787841626003314960836387410800234271557941311706635764700937355074955150771544952096416 100 -87631363849151492896957760740355170775778813904358304764328590296862232302070936543789618850542466503951301818693380581044 101 -2123904298100898763257822707742948637751925616895015895613540133103151908222297190078305298313147366608223458060742267512896 102 3528813219424592510998317054710860546191600215997484387960420671729741265967067219576005077037738956829416584901181744887056 103 696685124423054257208241352567212445487255143817557981142233518117102391898279189885677123777499202271781772926587872887899584 104 6647799231696505025570176329338270610089954789686394093066122831343586671722209267994356543474918620725371322020883976648065608 105 -141921270934490879366592975353886253043329840452341577767623639607396002102198450878623269887430207208562395125270208777596708608 106 -3636927173469230156045565855250673912219342026245544897459835469296578438506140907823397209590443797620863036907975356010382475112 107 3558145448417283797562981866333763105134968850734184118019418524858321678842447522222380808373062718101857563111524015584288680032 108 1166982704945185861632105205456977629940269236565690672826553922854605363994903149624966087167986088044067612129063843291523331041440 109 11871319803870064404413575747774956764565812568569659142489872090283890428237415327598127595397361947063755032194561755231253598271296 110 -229943324966141580076431754141483414372144831806914488826163944701588521441161813116653974177830815309053176667859561511550012660159808 111 -6240078563706039107213582691604379600560223139937047517953688407464907740153474309847254256566705034214681248855156122917051046648187840 112 1949934913736135170226713449615603411110306350050322525506214676302071550207564441939432922030519069171176784230092698057397982411431888 113 1958532100586172639010961327113415165354038404342190313616827642018851082148339209785560667063167989619110119127262352677477853144850421504 114 21183326153373617069039473782547237924149109348290358861666523032927896380617809530101422913308947556164322408241246832412312281779504408656 115 -372499817998111096055375631677766187849925358078480945141473311117423903298719476730340472903160755132439210047741731931973953706334406170304 116 -10724720938172084960619474772195569199738051354816655223156162688410633085270446793776463845030844147226287905987970872598955066789685944276664 117 -3626994144480740235274073904430509551570908242557749373188631120428248086827412524984801457349319194997811487461486637735850013674135713218496 118 3292303279553215214603807650499987397905518600205988140791925847068085216555533932107829358789690508371711351228207713787191555435013876893896600 119 37775145282553080144933556090338385313032360475832598562260894506702362105552769417184165538195253142268241689967957531757691855725375052742981504 120 -602983848376510386795826919284777478425936442317273308232946219264607989536287282690965529999157324998203623696912879267784313674429537249608144704 121 -18459582499212593015196462974469740620772072441350000736157433346549300706108521456816903696635485302379106254228821669549316876118530743777709664128 122 -18010086472460063569103728756153660725589536329435583812888907597826366701288241904415152009624333752157517136831697272346055605318127026608939903656 123 5541787933942857159122940876080562575839006207020991144919462004690861691858669320801272458669142636448538698735590229214665645124340106509120829172416 124 67323598949771778937644265924295153980869214453822449198634758901666629392343297528321105869136102380010461027134677354656215754411279104319832737160096 125 -974742510922165099535449182668178194199477559562543799464651655394272607526023340393805426488030960420152032453563639521693737736019485189996440410415744 126 -31813340728219385485938636182438275225881261984370048877692324389872759293808893913960592490243248087175468127498551072154517244444057221872457013109330880 127 -50956361684884635451806976902274269849649880445646787571358560628300820783534687547624632197953751563925154405128884205990103058918380375096280120668510976 128 9338344742776058891048583859431850627503610695291183895769370246299566816858879917656747121785027724219373915409352652889734978948016900531891993417287272510 129 119922898223551837459747352352927599952479695214151656181522759814438791807537228551945794054043959281066943778287438216502113816393434143693560701159610704768 130 -1572489212018942868893583561041920861985412579603800035805310848217303484100358459253714878677005914309178668131940615724826642089698055499880597573822175868064 131 -54887050117889648893893719924828468332781157684630645508727752381442249545271772183778315276931432551978107368846025719722881579404853350012875578945649344009888 132 -121748209950126983977746619469234218929218977710055589933296449010256293035668262089002998519829135665515520036759226213658591919384112804332649976450241691547808 133 15749166896286685772107343201892396296021607838997130663330606631541102682385351393926988339975108829180738743681317940860136467334958953361021564883750533677678464 134 213515227971513097353288720305659372833180962699660665993414205957741187305664739564002608852411358644356605327972745418020977435251424018850154252770575849736209864 135 -2529737175649528994306629778341251286508226965791877292139380460146461076661826640401731647498803624134073539633149475979926229590069649474568440033035042346607022848 136 -94783731927368954619877086830691702368830110794359321819301830100097502014911265747137488450351180031564318621560158979271562393199053190837933807393511081766170979312 137 -267913870623102370821862303692458532464101342823922731228985497101333229740847296370954424743080727026595020110014320203027536870224474873121897229917755554548623270656 138 26577711836695040505256920987729712287704647983427614292802443911157526731529864815376021337949151127091395396030653694008813321939796529952748526728237363145362602202528 139 379980367038825791491965797640001857968797929647048723554450692066032882280917731936585710046674952924503617661495694856256998446775463030854401137784697595248113151469024 140 -4054923275199576749168749607830742386670451212985266707049514092568839726821780755128147041017734088567037032835534140813418867940067184642672928380538287757327818930152048 141 -163809144647796994857458661817755540731308330489307457795678126144508616893098463662208076981629963362759177920423487684113760254329959172668915686407747354476224255071952640 142 -561630124720795612914078594910815493469367062742063393575736533696906033363355552755223457590463616895892544918264618703225084936263672675689822318495432757346673787230491072 143 44870388242112072247359772806989288679820552321002418736005955185816487981301171323303686507273939954844139386377920279760361958182614533306954711124614749472235122057329004096 144 675941240128037309211073211303247736926953570727683924880068315773131435864324475986069328419240291423457030899272142774230605873876162883303357191579250312975499840084981013884 145 -6469529621473444467757762140948148752777873550471954344815840352249287772258343201252452272430644127316031052692903150247419240705656115033697199872278306940433413939265194236160 146 -283286535082377610125238229363105394544389466861112717521087991979351408274136879150584383454113425306963914763241056978826212822329173111687572895114931094660031890371240524616752 147 -1140404375498438990913588985181960733578946693593409788057776775520243138155411872213234816382915414425914122783237269567383982059337492933771150545310790168401483324120935998433568 148 75770136092119466809155811294816776156382505541805666014771998264993710251550210739045130991187499559525235763799387150834413557891014456763255815937346875577384928910855030800181544 149 1201930073593688934296402452878674160834954635275443762265384466018073863819091340726608911431780992284768022815709805587611016903690653198924560146853973787425736808527406161024728256 150 -10261609017159525408904967895426066616894380008119434694797532789890174360213682721932666680715373960250926182982958977608109379666805353926059575318091409421156379623004413977911246488 151 -490168230248656426213734929743021536311657897359785675876537896280451799025626561577588924689593488236848175517534341619783784219313059449739009588356401665046513811459691417642222237632 152 -2264196823624301072119908760763918487664510447714065827521655168942870853443937710970700339383146933657473601319698913410178731722920558291607930000328529787992274966494107356500257581752 153 127952454281188658996214367927844204776867196340217935922432177532323033228698312205959963008961746639854398423610945167092627338628778066567916365396995044547530037765219158624809480775296 154 2136370516493764754833157098098271904618346181610921429544973658714386266909638616856704300405173459348887163301528201859816160269957311646903477808721155184155473394852050172454873350350752 155 -16156507544447382819662443787490383258777041152425993095735125218983844195545590140353723998115503849675118248684217029006045851515005089978287092474614496784852840854196279330191107289462144 156 -848492431728087240661372638918184129856309657147353112181849241065524909544765774416407163770850620978178448256309138075242209605969850494401130699865643983524121862581381512017192073320259632 157 -4421335304585615881233699796792985551556488364985566216109129643192110349433986033835279277697667904923837844807513988166322781266113556406505977329142947523150307015608915408015071636250602432 158 216037488633713391117914238128814687779615739573845669611125311126733779929198411621354421035486078993141661973783553831413011271941148271600091763736621188768460863297346020500587324545449066112 159 3795804322988687393236929686010709343229667442848953356634841961642582527712992485527915308930322028705824658655589539899107005003316892751078233667662531967431965226285951721193381245016511291456 160 -25200620575412599602023285589194528563355739717303369209700005723526209345032555035970371857443273314440553985926991829420071939324734281419101154241506406238406383111142977067611928298338264813944 161 -1469230754414545327697767935173197788481894879579367685741601163122344780158875799766553700923492579133600090994149719840253551439702545862683435736342360901116184026941853556120377752710819259170816 162 -8524204883656062867180597076513284178407451173599245653420583991461512904436104953834597745716331772690060610943047674270378551159420560767951307813379087007449122601072735787273712446729716601063394 163 364634137559827723815693189761827795064427295300351275756482940951731743370499790339101779766817533383215974187867226536874163976422772287633911727636613467339072597644253234475412967411686349632146272 164 6741586702945215261501891017037271644108305091913108877560087475050406894306279675912475065556791013503820093269701634300364543240277203966806726219530601928267615689090899561817295341017807205158278480 165 -38838085309512602678481122301040638846766798299755466237406187196106269248731912442023791386610700022785616447457054651984286645724898794425898860951876630165094439579162722010782018864376602991346609152 166 -2544660320403167902441226434144142025958143024801010694660659781991158692165413655090201505138012953967679415380186602443678022479318350744878286466647490836585602256169089424170119389507337271712437838248 167 -16269678856597223145861371966810437164215708907455784303343787322279488579370771797262691045966559475643920781488040651688658654451457009804744714385613205069261647453088712678664478357834891856312695871936 168 615105936992692580073589663794004882258103362401546960375239287955578496990350967012403543636897465260598802561811932000842784348741423585511028856456211255436478861996439433151539998776418792670293778554256 169 11968822358988875468560387406586849355689847866705244978316119187507899361118700638332402905860672484939280337988258529118550126113008161539576625902659753979269649317553974944002646588709298553298722212254208 170 -58922740422271586456544058255785659304602269115847626077944262444896915499262688120089389307929543677713600021708855965872688471903306556568103904448696747765288783550351015151933997233960914372904608134760560 171 -4407865586160681035616621027095780208115590776273617408955321705269828341245540170500701704822540537642645397080214493625561598101662257423085956745530223133348393067769161955188820151665242569482333977454754272 172 -30801139992138677312808242548318207299004150663753991005334487460686143378939709684577498484520322024843847784175391011293238717862322525910697506842090157462691952153107940946265180424624812135171294246776269528 173 1036862687765153496275836937518014510969178295853425701107488597596599811022850625516538696810533010721842862546700540853054458894296969623288468436895195008397132399660157847098185719973097579744297288845901313600 174 21240784593729175176442448906811613718219273678277695347674833247096191069226579650435530907514728316447286641947014955069547216045855264739443905152050589000560852760765582173025142032104838828428144374030140757184 175 -87524873951340950510270950277587402557856915836795363768974632377642282936501017389182977987260297276401520826304413098792087018477186091631111599879104529817356774331706317851543750889938311141222755495835079381568 176 -7635693570292482689712090087547151732229265308384071729858206958488809307448763785684887319322340206221282628558386796522552602014395601686746620250350904237160661401484108958945318802739350419255557328929549231256184 177 -57921431524783414094376218591943620547312865644247233332008913996806899597616575454231918596344823943161960372025787877347221902393597199414381696095914352387584463907606775768111826801237494494748314232869777024197504 178 1746151644336940700229912896135965984817744847483273020719601322638349652524317759676490236855791408934243111692572928936658010981181149884922087113287580358354778327230896636990818038505873277395023282067288998124243952 179 37680569757914216115817837880874751757224757120164874550006403308399858632479522044199986918219337391407187051791690698193775858160652135360589244769102697668928989289572151622103009030984212648064173916099260491310958176 180 -126217314766427478734435453184434161601914828955887902516667124298662104477128234872553596817232820070102437692621256442934412666374628995872351074074720005008005886617386595227118397829950088845187485729586297663972903576 181 -13226798310631391723297172321596289551098520402208764322793470695530304210024859783016854217218958064449716176351614258690269906916859430809661089805175635912083152048382274556784064370904553239167822489121762570008751051712 182 -108310245380182598987608805407339853070750674520732987708043730847854823977390952477087315016433348129460750002928449605757575987606310685116048217660640947270621451528031939684982938178678230027769438108851966855150360243184 183 2937226812641414964437158664670698732955719302667757800022411895272476919015247648193077883719993567727407984815785155039173533605763345199011936923221799794817068338530682492841088557109616634173131925987670864246642380698176 184 66817356529965925035672061244011122047923651349092613871360855951405999834778683517940609225000383571785683084492340680502718944587861140895051118464547476489097861548447083212051637119550872987201922815650486457717036162529856 185 -174166266343296199774166443684403143531199780503990910799852127206135006591221952295900520499840008372098572578963442843981881783447804371089538417284265041033440868498083923234075833813283936821881327952853772962295173649100288 186 -22909348101738287061831919116238349093039085398553907601529816964043617492244641514531221901272289032004373715429079391408851525477420902953950426036088844845564803996703578457706685705948440179964681403338761874841907047529258096 187 -201569474969332419250927098402686926171683946637994143800277394789478411916348154022050369334284260840070539982690913084967005651275289740761824130592903900825593879258986865193968858946281759541402734618390316074738559174898890048 188 4933854012722093325716571698815556799511355036453086115586555274109792633099862791324017304505026572726149238508151719010780038630166627223634255389963053500920228510800664475684831383872418880493307824076472104208200554454403741088 189 118435664257446273492869102650635786406775969870753332847099110905012389565495373165107386867004722385495113458415968205481265570815549736712502128498547192032019020554139406634693400743777679378087437848499404595190227450214493398016 190 -223630351212064913230364925764308785538253261355372328918921502093188868015011570236288598769980737242144487059411240449488863901187568408626801397310294732933949948237295955002010832197500659436350934624590355898895275536231767791936 191 -39672450765519963569622348500551684079850055155727870304309163962149152067880745171515866891117074244893694220729721484652093709913879786963689941608925632844459870381697568234386220221380786371995213232395896484425015882334398091891840 192 -373589741676370645895504086567426096892288966603245683430529962944682067373418235722829367229681900407220407462507393065817088281422290788592917002949478899127090476117107181240092873842151016296075167690720706248537447288333629344123320 193 8274044112660536102963381356479484454738460515835276473089858678532266080453166800610627534864925796566885263282930734374935448719081497765895158553650819671161955371884918287498356152950739288117076730851563631748756994186430304054775936 194 209842249765816360398429480295048173888838890085509334277401951784386529948061956006282436296626882974089452772083239298401290122905448367913714902758302471613398732396037260320158657925918067473380692841733546979591480824652538887676030992 195 -250043172319570739597524741555933966093241829622620219551107061001296765436276337255610980046261655532741308835298245875936574963682163206779683660478972290661523568399759990168770803420868327574602940555318340639803939585387012603996489984 196 -68683231998345094612181013407527474088595323688961690627082422230240987588255098077216654302311812749463662291845093631315380351635109407982067180264853461994817354244658375691373201231118006014296490842835542756250161531591374805672183892780 197 -689941769564977922199790293301174527565000797665168610844567360473338398480379910270878000129059616073904383611872253761249872973018556838691472598375899789022810291338067572755746126799855875347196041820484748074941257189847211901172005850816 198 13848732203065754845110161154295364724424157828396218025824775109947263056372542463146979465647015437807876349773542126605955177711395491500811789937483194802877843028506139297617052840049345566082074484427710718812155221925152119157156032170200 199 371634367579111441315426072668988951245289045996454316173832517756756755660936133254265860175196874444603788289116151960311320924585465341455436925400655637152058877193414239732655455437174433081219702636670753082446729118828658637969712625511360 200 -191064623887540725753918171856835220132277976867808850623607449583638609489978233274101227293217528886426918318848562603515258726125663374502933241048266341498781561864034113188244057125113938511760037370572997018817929189209524377426895558466810 201 -118868058099023212136078232588031102837065129546664656084285595702452520173269801331193682548524683183176522082749193037474895161794119839003677282094047594778565008470940436968895644806255025421429642302681992920003985855171784760294200613282704768 202 -1270181559697659629522162999318374256715229347139775866708888125531410031255540116527619497446987664346165911592547040550838607194213250603315309560159031484696808579550109496883026051810706666713436250978854236344777599792887326129090522154788840136 203 23127366171570288117708931248515858831619265991809636215800663431557110181089321047368217297188738482393442239750730262097115452882204342749711513155918301388425239346599439136319041867302156503890245090567441651808142829819748002446607185597851175168 204 657879058214275269282925136301090614971883318779280218226671430061620348469869752974502725625015178417796753663689966014158998084656993781179750051870597738523435442948892297411174101576920814953679079726677428151941224901999335288495544804458223253264 205 96409697824556377821838207138726502189480487158063434697887254118026270685004215621188498717853692840786743809309418824680195685365607155528409807043316309859694668049963076096006071882042760672771378372787922212155918139747914736513066861726158727680 206 -205636255418377790495409922257424852250244405625901567099549797221219006050670059013377038407240066831892628864402840105649265882826381651322878287625278744964477154773057305621942926170589767562358231376207252154083239427665002826757031582602930600640192 207 -2331898862703540342825828504288274430879943779419498223955460932234847555169485524350344616117470242524880624179941842888557125480702851973547173164500482447271899130627884931724647354396577723042330794378098115038720139708394168651340815899356779776161344 208 38522207143036264833949130706817162866980561717092135541125136450671168721632782521241665737556014134145771630390270769801522400511645502960980998720855076726408003906363123141924188399154075468825813559145143932383217531169283195125507319223519458305628120 209 1164066442828739716734352740643516094375830669147372601748209149656520798853976790459168046314831948097423533263361767695753624161434967203405373311858160921624653860064471362453742709924269286399122565566397125391826443626960961825111434316288432605590224512 210 922640446162921500883961909818744298163328560806092437574648339744552706189569779039369336520559494191531215455421039768859352578154822334432742912093813820386317055017602145642794708935527596077424697565179655706723819952789493678118066642678615138413439008 211 -355566862876158702122557169235243180745467736852871874635241828464232324993318605051569169015154576736623180206110990152452014675442900798545522101980212968293300705897007395982038617199880664707605888127930521589177012073241509455184430909669471686802773482336 212 -4270436267008319355211775456948365578811868074883821095845067460105456059879956029464905889603247229148858552834657754336045832422637409213010526173533705341997343127346747528908817471243948541871821605462908858252880730087240425457353073619457518134900206513768 213 63971476655883027144630685603905366558362165011593938840842054349368601222381823235052700292442854982358922277959253978682045041512649128018737874619498156850521893574308513616815070018854965550120208371243565186871252119078073939956006588123704386723252036510720 214 2058755485318176384352608825098265994122800558081817763382695694816005331473789741322943704415168271131623685762996213275938664695845679790748829512584985441617970124162659215544355424589166410883680766635698182505193687881405145343530030873235479461989447775569560 215 2935907144442619063053582931120156529521722272260141284096917857819578270898888206784582865362559172803196593304481011588302220909369014239579857791576222353003577996065645923841834034617591668544861640958190493467780247830328861983486939043313997120397698770836544 216 -614463832378029154193133717101438098528986086450646357102105700619972490381187202101459740718469151693924388997639047046045363265548848524929141653498797561143238810632487262076085612628353953857918865791334735855247796929862012862001155986797615778867704034557106464 217 -7802977395157090737376936508910973715280185252225280788474680565391342273191172713251058280965977020831127843263217262262636296503398712766957984303049788550726462229603415863356136649487034922939871072483328054999747061573259836122174481568819222328747751823699519744 218 105862769634673606941980914110810340617917851061824956418251271056201075152057854991688574523198716626855030900443421635311282851706113186680348825448795147562758700285370963160498525600612828201490545349135601862011584622988556943999876841660699946780343530933068935256 219 3639320993259355118397294001694364290978797989592253530921073058503471768553518261301939697007884784273885838072373932095802907753127129973468607324423901313091916443736947683055774405647273742756826447450137398039941923137538289638670662387716628152035700719098621288320 220 7456226442408651400332632007102998776254979429616932163131890129616999864269032724469435018038550329615718174359846429377696817622646740122476217053832616102421891805868260330996368249892685583707767033497198002508680342662978174058721202937016169493760370771407567813232 221 -1061182961572506932749692881981800383758959407770196752823160139057182518603701375358432549904960134717427302339895856052567773589111951070729090665834284209906757588919242678841842559961083238632299560983439918649617413783094566095544443858369189634362384002878878011504128 222 -14228658424679819243344601137575066974403597318281871275447394489372169741762718150412334122983396113189359136039966902343442181539777808577655248745727761741576468767867015744070497653733126874224358504694070245303902604437649625076337677748918955705645293251676373908874944 223 174475544410871858062014939041264954841508945325020997274303313936181239691717707548981183789602735793395734821433821414594051566142245135951166733527142268313106447254339857580128915504753905079338060584174302001450280141704691314223879338141249175941471248556240870003492864 224 6430094795069902873386337897707671029594090982650872322819182152502364991229604477491194557811568023291768039777311273365451136679397369759191916679228443812421619487522798075226440750260231643268024922632377409582038619700441707733060873855903434218385170577653539207026843968 225 17120597078287005932307866699999716166954961481758932903025219615251755459059296538149408189684296039516862099734325357805706183816385432209823826553669225226881879880000761832668148669074088731352286136770006644442481576844200306336778900667748375888892448801627685342616701056 226 -1831332881082465791919916498221605930696056586555568074979660063947194513782526090588268641827839696037546602232252231190518194873736904135458520041340373409539891896573983356372893978881939305196370957086292486995840979412319852869098239810704761643450745267557957667940217646048 227 -25897578247722783639364911114285622660442713963608219875768592984009101177270148183120414826662650764409718047096794214419839718885169261694514758782410896332365131211853306617773518628305802180822744631004125057855146684721097704012593321017845934733796050859862691572619940067616 228 286195337404265792209912199260392286577954546967748618465864634330129468931009035152836433376585890574075346170901244310769299013944542993493369037327646340916214105925560921817924901477147626083498717559815418727146019736701353731458408564039727381002908207942820207145077572117472 229 11355026396218474619082022193023616540032808829697450824061474208599018516136478041975151526855005078352172922762250551213156432353244418937487700351331888815004592352977918094575961828585375939104238971069076424961214722503298575214562716973578333763463703745413816735291099393808704 230 37120238703845509349980771647799960959693693844828291211817456491748881088818597018607011545861045039779162722793885952091265491336768563646375556938451629236489843597511402725983465212222215384957012479468019667900321642723258018112499167611070342031112152102658758894820601778790544 231 -3157838850692369595689765414548060410910558944125801313243713696011208975192662472315281322366821689765777182324791136662970670853269697684265723903281969225348935127915573552770368775024074414060366265695218031829387849366434197650263636327485610010697370620910223247213249524082094208 232 -47055530959627017551405769368404467038054676597208563502994186828323413068734990442292000816781708541149358832705346842293039193240974551528417020770576367214399441559677837010940091863620332375261575074970128913350191738546900740672682673772603302305450001706398434684447087007929471272 233 466833928275205840654662636539361099140439496029363515455414825761363450033264547952990199351687154028247757486825124829469966720009146641541231666563525142071142648228167912932986387991938000875662320227592716129226945343673350912832859653675459014283001998815517017095118371404582866560 234 20041236792303403004788664638979594769367092202515770173783932915578727339520730173583171357982796570442095701427143412134043716362219547620299792666956641781945480078865208704496406346308750303513132401648992345135548827194571473214417942806708889900070013473083738933974570573868999293992 235 77556453895722052269462721622602100987925747785148119763639140023909693740003613435811768713471822791844042310412277804561091397593092916679295064316300011608623493732010653330845940517580457557615367220889838752874417728332247385497348106166354013125631016540326693618627981346115708023104 236 -5440249639873715038905887686579565069498753409223664547431233808192858855600648467593456434772075137735961885342692507970133571187240906767423903376013202548249813344717962516414816513298707018319119113064755165688608056701461187265237521688531514199809164330634132992776156459002810952571240 237 -85363818716592535841407182416152025525932612310740923499517653920207020327905401652972928648571522734972738807113072861047232586828604779677878046027510821586359999027685991547945267617335456285062066437136313897915000938479832925607469426355599370912283568176812350125060476267904376337110912 238 756447134283785293285911225289500490652682187340945448215438484514947494897578310321011778903295367015538927951888397131521084311887488250204785007296534556083152129814648834829090412901816441918383520336153064590702896163884435355541300638589542517787724175399871521525442884780541194245766016 239 35352310588982023449504312259701147401228025967130629060909708066301284018661457255876489256386243829701874769568293625065013654029271706662490364504737289784836293122882058985946981230085442026974297575008046613218161211599932841182775455677347620259233231680514313319581000608780760184534825344 240 157899901153930298950861774765989917774248494546298661919986515876229142687764772526729269498884813476982123705473415417631385329179911349019286312110133152810421313138294289845442826538285118303574888230304932937988793131044064900753190996254155907811011451107646255994637508131251134630692400720 241 -9362934420277899460168135289155031098835163333739980186858071871381848782146195922106594870136723245450577729037860464359048662721792136038348455876033034527668138327836861330544016051823405765743776758830693673303477771833632023505906917256229798954882759953381318912979344109625078665069130525824 242 -154630819237784371663328885471412376984494403692659953248073269062423420343394532061883041650276936291758809098286176937407794713624079257597768603110245502329835652364146463881315259732812122603085432493793510620921810074479437737127307401352860427581884316550595526735182876128674087088188325552298 243 1215989681893315052466242656713482858293871992513891295801913605188975237656393542300011964029048649176212390008626398833376420965686665473474362524423538022529285725932743042259643700702612617433460645822164264307080947150103156811589702706186488100555966772531309205294249521805143277083516028762528 244 62324494394771396092926188160542978006638108615402957168977920354595175363356354501263133322654423679019430024062840966773381790922346365060679376390153349040742503187454669872089523329621557385857639608021080258291546501116534065378499922570998750473775440944919102638772486312111443913043765402529256 245 315388114963985707859580639565666588985257269793837993418441837414648454815981285563700923379312758513550690855875370981746441010040966898548080510661711748806857809755261319223979635895638271822655504790215940107456260176673651232550698463201580758515667418036900971357539585290668642391832852313440704 246 -16096244254689475633421549545455827890917599029780941267397908972812921907794422662044768527564209785996556956024539448694921288758357583602123805519992196230289414172716456503870297264748727918639437441091990872645150835612580797960176329549695218265946571232677057052109862848925262140433691223811526640 247 -279716535807920644962603813197918754777462927223097899725689579294781110397956324747283115145588762965196385099937107731672566735267974915033135999542990950532500810572074416975400982006416382840216697698853134333167834528526891619263200469915870518780488465178205116371084163701202022325789405795765798080 248 1935781632285920297687976802817474302437343172463466912028164312809065233518682847258616807090683324054201575643569388073718191547102165585868881717411161390476767527220157057376381287049493581909373695683668573421884733901537535324673104497630888866560784796751884992225767649049282086490041505364734211200 249 109808907806269808598251643147834032134942668477201648429659771987434195615498946964906064879705227608840252341471356014134522588130570197918864048927946642720409764899625551294698053265748524662248674299066003550297376541962646580807047455385577984575441949559085027437119803869010576345890840827777059112576 250 620768777656920950709609028516981866940953493625281880364245978592398332182206044410696499565648546240954708882682459455598926525717476108894471059978556230976092015138289105502745158991205065453733819469313202972672200317792563547655594171029707600324482935427131184767230018329370283843306308259188326054576 251 -27638097048505273025550297035450268327855397733343348218800542267380694125264404853248591886927757940455356604021663699360621276189567535676368946365639963327614915117129144421657350630424969707339271072186223642743153171926837289575992996539418138932488684543725394486550444927481560062739987739928583829120544 252 -505330195577449994827838494616484613670123262662325993890362463511176901064369918158674776660380723051823659757752624630219538434666675414637928680347128864811845142699982909142542408966701685792734461013684520401442162349458787942426279279963849483848743561520911529207922739953482389144095016250792305987742224 253 3044632332375577677348271113956700126307070677708515180008419959425049726283212272846360357419404908908116631716703986624154284562869349357356643157801335415321416489792999727934431439342806188494206411633806617264047832450273678518589076266917834301087131086226243904741413983704108142032097707612105515861128320 254 193349818747591414342791924787089113918745912407587667169908761522230191799154384415813637879443153257098225262153191228279608666134795009063183902661211860480882828524699467227589893235706262616900196015818081884851367642612802696563297021548320040829044801935895220330519855666615844301565661662454515369091225088 255 1207698322108127402539134248156851235355695257438326105162215437946683893320501075739486646748847597060326794327909683953767451967014337175841115793343337661826854214116585034181720157958212892048609340876904946374423530446585620666448823565179465396713721487527439880339914519691765447805644943070108374130018264320 256 -47392553380469014458023295433548853933199306212865269548218876562008243139654009168925586174707046389639199517361376586399648682997235368005420675498817786464585303979066524685232495199533845536207007931737352988154723255583136307327193547771259562289898170762374913193087986604691732295405191189118816446644892585612 257 -911796092350006706984898549495948858263589551831813722473699397456282343769995295272812875253230109372253292854899920182387968941298191685592719501522183313150031921269304565184390141167012103056093185825749448640658917173657991152796767356437479956631626683282549524767242952638226227793015392425295429702783090977792 258 4715616175253816147591334303351708804275959795836457562318172879360242166104544186883180413449048541498131994295641119229736617723499362062825688514640922026436760080106098392964200058720317735596345687958987727614003340119393534077119280507132622013997032469142732124804273639010611986217136214300682809760955893996912 259 340224994782881614554110272793922584077668799671399384148006682106452908830630345720390045969708049286884085951676369517144072628788612365963329345773820472077118103229088811131967337535953741735266223530292371722745973216258496972747579378594248858207514218217502806308722239617472861603476777481105234223600357957190400 260 2327448045206695426942435150991231405853221094109298285182467300567109519353253099807763561361393121520051881579596918046472040283914212374442373151807634255491492635040724541313832846204227081077952554935542467133334378257050281990000131009920834659630657612698144171190453102115333353396426545125509348988874742215489488 261 -81147066359858906109732807768739071477877233168236900841085906687484282976924525002080749989834859780189399415447598758711294777077582227643510096815482125030439655736738613992630360288195346581890740375141103841414861358746879280510382358189129885870129371411475552347509872410494270058792362716054003451626266134033266624 262 -1643280731567947181327716429676880376148973486815380800542552662822144123157894854194949651977961270548398799736830532199118503931672328036382756848249052001413746323857498023008549407253363522713908928976154805921540632584122647854796935980337351375956260236850650811383329445241481134688177355240972917584565370420045571608 263 7157934786341487110641770019761595681887138495624694330597054797405458697412528902263810072608353633333928024494571991769975868025968428014390200034974634720393993918014173131480733065309521808135034408681081693256894346882796540275856492866390355560147760549019077813429389358158002523139499197221625952137432876053296974912 264 598264224555738665238222589168681835512817048219226100667001320254635511668104230480927165354454655370312318222113441854822651928955374290072158232221871433650498401911767724798545305399755008491849433245856867258209908056109023249498132199970630804572138565902329213830324474869200876269393272291536291179439936610304016544720 265 4450384033783200513367902369682101060084075433951766025187166550949009596521728408676142487908614317751356636679477078925010080213533939277722905338168996070937084327663907978242366980277106184698598560645187852702010724390024741147363950957015392617271660896253691639307344960776022878227729299660846938331938139246249462723328 266 -138717953618189891485210139573401129339225411315157404021454956621047238728000634506882321958217653510292527822374021866468850020455987558541611598532184642121502572532999272214856168163940674704566684206807835324814479781716854013598684933637474513957859188313748196702977470717428893652076488023526015875871439465524529255852144 267 -2958284576748435250047028055979863602386468919063360854080415496732626751884915811421550293098885015714701931144666880924570157368598146779115250314219696170523380511747805363857701478207802722090816350605535644383765908511291418570356276313321674343053618956840652126558195535997095797682459086602857187659879782098797945385077696 268 10570013171941564458896402199803995649393182188553631760441595657635328290758244913244656217620775069955061936202066865753277501965952183459014318014842921021846036387424616975141201075794945139122979077285021620854695162704530655848085943499795310140030589196472815510723564016142710393670328555706683538207699187963485794073537144 269 1051263380981841537355203083828242822711341032663363877597338715572549568300628182410018762891772034199365052864979551259081387535876055486063384907458754875051050562061988036727062967289553669012023499887540720592977800415592008818408288431816807818266041701760868362659294102979300189603012365807663344991599132978095059700791382848 270 8453679017861257273139593711089730968942184865859842385418924457930029913596061034401060770905616350179377426641972962229820759650859423251685758511393058764178987235804706916665477688724613941561028613989725100729225955840824084966647810437456110785576394954759355341496270538494084133964023983871674441493427548224854027732699027200 271 -236711263516870548163484106615002629580741037519424419824430551989149634651827207654682948500069572570520053269877901180544683955019050388851182051638132007125334684419110834353311735224261884671544060593725680810506930751406261822780128483630881756388777138611849893483177471534941298542550786709075001360389305352756535135499183110528 272 -5319878705354092594671324489639281322474448743616395892061702439606783795316782820244613366642256407300607039039554971024823197877966325532314260858611324163497505782331922695135584323286464159741639802770113271001148608526469639900916599151275776905339484424845841519475664225983771664975698106416512890676940735485988172412826896283376 273 14998953024286731226195756922140725464474006905270963910968211291987566311368571885397775220989786440724765616249718039937867867615883369870565318247138695954378163044351069277401942483451029618260371616652190547448886664327690387308074508792103215026555306119920672119066695308700507149407557323192510496566117531758367283347333052396288 274 1845899960955931639222566855574779893561570914725461811300512279463598718653930773822809768287163746532401193240033345981010588574573728945075204333096530477729654571357334570519171264941362725288737351726047640048620566574068101394778966974841477868564290409692150229441425290208463535036535477361937511541972453793918512844537381741383264 275 15967636099361864734441250149033836519800430420096911760110308850047283275856259632662969192559365818701756955296958618962510968122476004181406560234341734343814559014681977606619577079988967085352303552924179834338636329673293084560469063083003440072753635236699331166932205799966574163324476213094866305300153112733583145982929766371581408 276 -403136680279989242524104433774258782602305936951685272845004380016767833966985624797640280253222875624406302520176028831717516374452364306486985519409718533934326668368080679476384481881941968181274078199969435679842555912535813248972513712300160663755399684526373585097918899156356465836707774366012541141441448701212114699813119752939121504 277 -9556828294933383756950967328176753899501052793107248514333928179398645815305043961722584218499823581878706518993490461701813813340918977371456273145546549209714387264332917817339319222320352949534635598322630916787525869684816639320535108994613363787829457141235821562857236729356544941546844816536320652675416331503028470104119671492487647808 278 19989944319468079629997277991776688138503849292040155414142478447749048306871718005193135409321923953568128783864854718637165080822690242973022000326604578121016940063672411320541191666297578369473443919664180861223831822806025346039382248790233821464790588723592116719843689919992240941797768604069815372006381376696539942718900695779953509912 279 3238682475307155020748595878509890394567028948242929585352418401032090437701939085322351399139433779959402858627557686769159870116918677158113414471484111382354552218830625557804900784190012445795416061893576452564414753992455638646203906377215327149911972159567296281870164053917989395380605196064268801901993214692692091527811947351397704042112 280 30013139882806581660828292202788621925544494390078174595577940084347617044450008963772208839608569128084410695146339008596886535465963920598648719257792114140693493541726441830279904671820584138682608935775138521617265855594658482203878463693599892552199805131687023389495708946654953233597800002705547585096894124627116314843744220948144196634000 281 -685083222230133043972878092762904135919201643253566697935245994312611336127736526127294247873893536272566701689482148390028454310415336101714408491442159474318022559066524635483761444474006449251197593269908819478941003518584874510903056115019482516816034218060240085558946904889750563427814838215811885368961900429353863082945645051644955855170688 282 -17151034976910991562192630973591618396412031805898863143142177045820472585855740653436706220758733643941865759099135429697591292993705195626877684768271673033926761695329602727176707025239480053137303384465095789394620193435255586778027916896105370647306012838115511954329894607496748890649860696366342756294427802573494144545848473169824727661477600 283 23785523229364994292383494174168291214628411258831353547286878331297462816359256404498010955734867693906454459763748071641679565144570229549971088063232162862538395696593013026182978966156936143494850386033936837720008110563692982857871291839021986957175596137632110603552223787871821164463503966200188025546006956094501775575580008942859174655959520 284 5677753948686697789357781985730700517899907560670979131558214065244209782422350380027608385006902268790511373573867849251959021020212445607786558736347080875503985307821061534164553747339850296129092880296103196226991533941092033667420689651535426317840965040506513533933083964400702671186841251844424294404258937306376991675052631380645895712901616336 285 56172414362870713744555905448965730748858966229988170815790660837285310584205525909733119435209149576314481156091115922408921841918838303017292619342291427706120602069990784604991523118981201778336405328570096142865330056532290596658570600204813192375855314739260347803986992714058596002317213661861945067611432525185688759197266415662908170804669016832 286 -1161421979188966165046359617996690137246154024399679910332777622737635059065439896806265643450926298791012895555675699195752704126465282917206367959813476406475768793228481590278497175432522912241465125056896116114866984297122094882360379154175574827780331263508869192032714001365576327614280847641440227691223553489195194311829333143008153971550884519360 287 -30749879220501939955443495210203302981884489243750369017513624405208684420832936938782351846527942731884758766459067523882267541761444317975653606177608951767584235367343074595555054821379210223928468748890317099083194952778329498496337253094194110373317646151654524845922521472929843096631409236147200623467851275119536381851996905663844681843748317206784 288 21589392070340516992984751681285182715609565104182381153700389458703066086331807803277925027822956555899392499030265717186045189831396490069696799407204764053404605407701436320137135820449385090390687663095068249266391868646950362033785860679290128909586851466548724776633632226089627455296855571989043328048978245279669116172563230226906085116601822127430 289 9945256068537960265924270520090334714469060144890010789994496048323475248896300221045039043595261898073474673690924184573127656534916858649826976263661909553018718725534343780370690046103791701806089622192161308960692863043981236995078660811758885689434848742404114242175272553650552255998020385582939834019261409301795280226925375491160978843029617687419904 290 104734940203354104124843065467374222654267095645639399634837393906866282772773760539834768793906773642372916398995561364263793822839522375452423968143520169776019787914571558849428215760984776182139785986764001024583106205462983819380520551171440903229864348774595163347330851298620391233648184586133660529536187177342369833252749350554679389193797312990589024 291 -1963701033152039304801612696013821601026753743204305876561637633095855242678961359199986334734945461155857251105873477619961227376435924976509209459466877529768118915278997839520570186056439034326736345035326751861011363294995545223891820517965747294562869735273480406796891669471497591907501990762337534738151003616479073380297396318760910931242690387359404032 292 -55078625637221353229625270941813543977481433577036388763980460911134779252532679664782289293922858727666956529455905452440181441619639797869379851686341724573963568330315711022914110999799364613335259908060757729323783927129409588994821119678545340709482431717302707336443013087007733196447755380920398098517859898331137924183172311163899179031785402641642300288 293 1929258264668864393639100045296032407574858863324948573173851644213284328922355035183176189899714525721192124766950165114393715661014746024126920706268556738440525937880905046409822272015160607604797906968022200755726774233180795083023488059630990112915566337950146110118234113123291472389511511169760239585636050022821024607677561836158413963767612294081905216 294 17404777906197466655450115647711125665331143513696468968689478250668375724740035972901182354903635320588587162924290900943253404507287769047666514318413227845446949298804101857052051989111790812785716244882358951657013359544736831941682464803767516763727718970574206463457942285151671818669683771569271681950987757622078521409057709772604567179528168219625076534568 295 194623408874251387011263138625213762302505713030826972396983468419499162329984526141636426519431187408008552390478742864249378108202219631982273124515421342529165340456675795073459916617160628399209603376780177439423778804136225068331311622354606432931636234238317203313550637302783702820445568037941689892535304314844222413051061702299722903645372457324415361651136 296 -3310271553703688463270973883943977049286735913059491825516518383757254628323906170020238422954332401034889543485837420350526330787378088197303402803622803087524399344587788801516690086444274444177779277924083618452566571460097905058578610801237594192303136972885786377623254414834587959796399440375402012448105274245878374939633668176642710569384172198262850772750584 297 -98563849167299755393846567847017076055409583661904621304437599200125879349941731039988841488697933131201323428847711726657818211122505674242315025120067005368418372727728674172652542468954155112151311985447027548171831461434581513394043087169186507546447723274525005915994260479806248532156673984730904290031548764532903797952249132223445313552393676469689484806984192 298 -60778706783780039943608011131339481181256434368671381141064400442522277113313822918167288384514693378383542173342448846553321016425615995197195551476923215085848114915481777830103265440760686912247348841641647162793964339814099203970486653335891495066415344491510531539180888346558592793371544962927641462825010363502044757749019734702839919273610653311366991372036040 299 30430883933426791689110151015287019631922393218882346279681806544390470297419365073306143545722818818530509486041219068388293071217079889522047846379748363388484653483806118322507265413645616357015355661914542358038188181506767361808414357049858795110590004309263417158851187399707434693590804493205985982695699291648448002463521732206145137822516719744750876613821707392 300 360563679088855636775485623373403485821530570669048366769090153337375047764484925904552911026872370193312014724355394167405832508815404825420747881012110472957318379905089277281900740281295914303301424282794928142780600608809159209158532994494193412679136113881927931156276465229181650329135032094953261060158407386180001013926417259340912827765555343055080298840521154856 301 -5561551678571132068939143594298014242348536305462633312851951172652115108715705779240522767636730275772897891010656799977881341189173656896326804161930406546764063257786560790893547982027429655415084516228315354141402719803874854733038340607516800617976442197677357883198820640235362833646808517752949388778693221535592866746438447917541737376127615483641420082999891635200 302 -176219410578799146092123454493279066408959843608955873878818360575054194710245639432343502117754237745575984448237569308662826769282243835926360433914533663709398385302637728338628984950122575056486917381469540861687104600192501822312091489704547052112101221261464758456749528805749858191169821221961059673634197843036459175224487806587973134768542654250738013448473484770624 303 -221155005383484961735818077940149697191579481937315836375279778185063331652678206271488555391359852653418833901956835256058384149220546637803000642094528558259519662398072326978404592914597418485747687301926853967917174462997365785884716318870234087045423844231363465836331254351089717565744461871986069508917461634180029721782564436643954909574573494262799991331339631267776 304 53153643311707825762192164198352981990096866684378853537933448874270405687612558915456986832919172438277887486378205563576092757487985471386892578737742485888495743102578095697238778220622396502777158146337564950239040331198128805881546651801223360702501915236819557931991154122377834534151947793954167166188853806553488448188635634277578703538474059434303852056404846834961112 305 666157701656475037589310689523193984098893349815371181709641855995226384505134726446802621481860869914624552145676895560762079691162028899523311348281144069133088493761854109738398825998082064011716207979578562417533317619170686819896751029416794143904749891199950064887524050895771474512346580940740775607829393076403000380277164161864812002697775152992881259221453938548932096 306 -9308603945641002058664381902258627309014560514704679700805148323122800329355701024751711000478446349107991812572504996946104019307259777658523640582794267968968149134825923656582434873158564125845771278102468378754681306465180323346343761155870809856105301469573114855361716241631810100839771551290906243329959858403704286516141535363798800641293381036785034681417306604992006992 307 -314772297034893827247789477979585461234417337577261772647608234982754790469225942141500914830405722338278312335089842282899889778993427572820114359426886106734526256743070416206788548294361882330236822136790449234484702025604758376286210836875281740183132489538015414060860560528659318546388276841693211689504273745788926376925573868266771039746669265031112903959382272092583220960 308 -592392714826218578160486749588292249685385235622185035144946786973694587515859982308647957550909852010717654809646639813223611321474569581946095752311773277981116157821773599653968491288077168118411490895904358454161140031812747451166242060087684796855042514925849357361409347424607816263302352457741406277437176017048248320777319898226496110715371926839365120564130882320595184224 309 92747218460911602437426266687506869933284594230447462120945257195914051726377896912898612957283444963896095031865557016044874652104283851395308027918686156449962468692794491718497721662287286501344742609725158036519466340786763599549292766726490122579919643055514253637617170684719276016033110382700101173803160263649015356722884943929479075810006017937013182188849613577621388846208 310 1227682264500376681251812455082402446846286328391050489937828214072582864079263547134332814484154974432779945127961343616641276005507954727571355852694002524256884447947639214397155273865947468095684688896607027961943082246951722721760248112302941584317173275907348874806291471772715833646621798467882592493485850246234701937031120578371302180092876205223639296998739228361405355956512 311 -15513310546874392936216169200659277902638530747938428688178476096810134785070811702143818912207197713816341927274016464246308974772449154534240108327016801180581429036329940984275002543648206513600017231276632631874391862762036156297418613129606759762135653237888845119760824687738385610766839630882010794818451346276933137660643062616868282900595030116014894024756155514027384426209728 312 -561758525089861607238265620547278774022565854203782471477308967887686224872012999193845092306288937542280633373613004502399063577944773750162426077178161043326263315908714514217544985354550516758388221486782351816369052242600951765001010231277507505237584223571441535996413835523992630804848023016427332095688351156252141046553249369253807624163407779775231240444413929553880094243815360 313 -1404045914633033857057264870148039160925813486475875968980252399296446360122654808642461837014072615806049721723887912913412641458415347583539238168298301827977852267865451306119696702286022355575976037390031939798744757377278404090906425326194471374547109678607554043997658943663804454194882986147485099947886707695685352850567660924531009907170248128263916983851379787447852442224666880 314 161656466021124840973638303127411721934972946063403529208081020898492243041348556543616050293418013921691146509876870188756580193451066434431919478592668840650182115650054976084964741901122929324314504995077763920623604368315728758089412948543176113236030679942432364985645342611219579524882835343364341941083183244441230525803553120376523054173059238692375752068692714499129217829452834136 315 2257349884623721708998568751192961208433166540198583500159382167837290109426383123168126329534010510848687221517941925486929668888802797915281647061638877841602136433445050831767775722200077532483940595851247120193214909561652887332735695733775879515431854052760922289894153141811456258486387823578070347473350891486741825744651656095113650949732861984984837095018600774574887820497575952704 316 -25726644479572811591882133666477048310228409597279784205743546593518507379624019048319014243762686871169741353946295603796064802924495368190876992625285471063385838800750725285646031115195196017209329477680342655759354720694323023271762030546483966877000428901176162572404992014193186919786519468168080080772413595294240120912281276920552519036532489203527144472709952788705772822420337576800 317 -1001649250597373419006407272607989582720161795027805401202780272085654157183698288315792448171085243943529958869358663292761374752620926494203592130234752254749848136942987816242868013635604261228668696592328236607688634989182913036703936414544556433692010688701312492307234302710155641692318900754764575014728160830670048549257713232557326673422423024244272789111574585842605878826117746550336 318 -3114046350119336976435567994554877913434797654295389620677327401045118587405397433303066695342383308607295354855187097348444642638067642163529983361896088578818541236107334566072324606044905169671353622593828563842261437545866529815374430477550806451883293705748457942731534599562601216289997297924890533511099174375121084199983029500038099268899658475045302928038934467466805262968884277092800 319 281437669286985218735156086401339861893619756049490213580957074794347558600589242042827055638369894692666440131307660125930695662296941584593014478657392920043747118125346484327700448574111865891071367359653375888635526320613096790607638946167613450471747159890115356113990051360265571172373894964240016439894368149859896312559466269056507273154446443940701057573474994385554978019160542491763136 320 4141837385965274638345659021174555709101129477916851336300032349558565051638536867854805662296826682373222434885227298408383326813177005966094409510876462231107622941755772522894816251609490655163301989972926608787861561974660896129234129984783133003221778155038036872328827653187288949587132453665123262924765317835727455944597127038905404093546352723403208139282959905437527926896106420972825736 321 -42421412583611172616649540829713729008084107963198753247217361751068510493481762572527713255057551657328654016097394753271758456661181667343694653862680147334577805108673264469927605439512338156742833048245501204699602672273300619397080617265176977525804905816632938524487893020461436777227528244229455248800110558386327918630893619269215797091642696781721668241319225215938269176244277851485982080 322 -1784414184403954078558780322116145393727663371226304669457868495036073181166891524796915611685301856116853290263755233788040147814585598131470663780121689731778794523057817410918544152258555641092005966639417588816838432830558854471986026769464535567137998316199035966036012604614327451007430979610460274225512153211120215844550867377686224709760749933812914330224719251030047275674949385688049486144 323 -6624151169450884733247408517780106198475529918271863081251594583202170536560169978178404569943115133480625475825980400075681329186055093535986056087832263282681062317542588045763467815675370798486584551538964064195904002536451472251049944727087630004151020439251868723898063662949369473514404630742912083513726137033111221115496161874987853086248037151654638986342915919600772119959015117111689382912 324 489371114768449116874895350601320857717316327552992988251716979766482500014641185005586179623676206346695199298130101438369530387521272225475037975561280426423980878046444759073788785398666085743695253291300123404092276847233770019016215548510631290147436727349583395893229607235259330432312215920920862424689244567696840605376984770764237172868322120960742925901752517424159832075919864293763116115604 325 7584642551890421116220975386982829266947716566085056219596555789239664620574492459224437208894120793666873940750144927424983156272461962353547337757459555066016623346344665759282956015093819011373583322369280634087283858220675947542690295207085672762121203492627622717474365062097947984408467530285953446352477708548789584288587562107212718147542594918195118362242853752190856624103502602126987786626752 326 -69484974486340462113436845832119586937495460466488959853161572457020956038332888933834529288608591317660645532508410992283500972836737754827399232235125911027903731436125605374580407331644986070691128205651349148436500885226052248600190705644295899772169708890956584617425142547005234818412300594185273204463770659398644637728155363917049110272366725380069870587577302078598447192550438866001357337283768 327 -3176066788314717959353777499146867170200814715574424767529533282572131235860181711043031759298197227566310736685569472313793117656595156659374313328275947280860257204933086990380722248926297167211326413418501821470965595144552916156128559564310261421088856037143362047933141269070793583047928506097508129881104917880096684566824188157384165071065848093416694920200736926713338087138989786903357901368605888 328 -13691594085719633669569375115579543084978581696745785074055425535160083961989638311156353061412888176172005500169813886580186007382000537877451363429583218639925207833849452501600620417321821589786546009512394668960614498548672770110562669531563266403316426484696674060116033190565016236347324912328694635640255864962532163635885715070646324506284690216315563180371312708011079298871641030677260412696835872 329 849822868638176682877316938891753837290740710708123460768403791409413536006510464874146988933410902700814708728592650396522982194974953040881682554707380443794135836974583033536603359406773269346125944185846962821759703383192142401364966460364922215379246149905957377445683571148605950346577174723669091620652010427368176128724843527124160848397952765077309818687410255343966345025632926704106032410400205056 330 13863816602352257068336849438689001652689642264535822263795648680792050480108635054179032691951364480288435277251940602840782847280977004151946526783924078886220001286810053784962465050747574141042142353350830578312915963949369869406997157395113974944649795835832385182530124288344447993187710367094223065623763588182693113190905401508262894972714670334168218072068617785321384153858527824478881882032732691360 331 -112918623909494411707513757787837030442122905702406110560997559162562467495316076414879510662066106434128949199091531871557004030258604549674639997316960198291839880499764389882062531491875556427781616616785021646491563060005113025675479055857893411740363816248520771613124007044080524334367712490386316174266220572998322053710588207938652918561772875074418792250417426266775484817707988486872311551304936082080 332 -5648021591981759987431031941287796820118553262575692690069170409551130514415345906927799195055607610647704329484392337894143881122874819916157381610464597106237938610128891540244809021126378415871598087821520930308605726056093858593509738265499656556587972882190250569416901962996732355557668091369878836542207758988869268546242601688338392537815008571973611733519590241514291552669246512973824868468368417423640 333 -27711153128011737326955802059325562325689847110423542434075276009442593864055806269548029604964823343766814653603803085021785130723746120415443895853402710920778856483369706321765354098526332380688552419361969413081400805251600193049314501833892655828114348325061177288732419161028496791512584180575064257808662594845379952097442194225562772888307450670282897244178121986592527877030656013557242177389581017955904 334 1473723725298680086655627379854985543708964540589244483312893472106118411326416700488781976995452331479820698205323929063879686053355708386294482706590087003537484184022439633677263783633087397110381704726604248199612948017890005270364946686248277142539340966211334752031624495369654412713873151389137631822634678751949386972727932293084342519916660456249576733039979207103974140018676991457457869997287735735515584 335 25298003432929175543384968660093234577257482607402062749221482182623475958520710895900087175703446257211165949944339292028796799353676293095536400791320976307741381972269040870428488007499732633648830137519759623241061875287115145385143551672229442321320804633199675316007708278006299916269222172355901109048968079413632029153927293096757338516508831267589958145056461370355921276311580170298472411416669029131395136 336 -181765590404554705941280557899770787842545281203155655225760999161984318215247545723321242945604304516770768533456185496605522338817128629939182050719388748988837135196013543685881311596985391928777991621960167621694849317953198662427742170054208788212792350314975760359724548491760645690018557685982324669245349701994583569707143538585522236593640943732262032833278344674109090930650084479434805778724718047571873136 337 -10034910122666318170448908847247168374966939312434106537098654639304310380614573125657087980855957760245259880995737817628102901402999273960061042627294487352841626142097495233679746226093440853112188585144081716964800605868990644097009743602500139555908636163928737521010838770056443238881006713346816551718754975823682983521095062893274193573156927583928496468643033941612431717518424941219557064892224359632495307520 338 -55193596072328783244840027533128989672876457287767318075032004333904999749874794072976745995773738010451336873263305862306068408755102447129388849005831004478804601656768990908013764098030096455727620661236609635566891873272551524410823603489609961957069892511070618461374275098359917436553553331773449757229228687204998935560214907454334445293207183853191958459690911637669634238203397861342564147544622027541559998698 339 2551884427091459561838211223603444895311032940705334570276177755851598235426829749020401910324255025786705531452632705224646547459854183445107885006967934858925609757530802629144039435788084476310724968265779009961949418401163299487187546544671121962170786876069251364787497666265085230038018144412621636203275892433365961098895888503465019359533660431313415334134957411509768799327801278281800642889523393179744778266944 340 46088136541559240794738892225784059316528760310353122864446767151618077793347268019465686447437675404048707172645461090350108864399875366526024259304371866724551438540666434124552130161385158199654588183928629379912210164754373217043585768734847313619974896242348785516578472671395179672335111891693590379668458322649679129926416364758934520594864436289011298628469829927173460400410069826463536165015262483036756680805040 341 -289197833610550275654856100460234689662437458301906103738993388493215265569294529888363912690707616383619381039871002688956726172224350785274479081469655211959959774637775522267489740824634020338156626564274694112646763801694335928298216869148497886812970180590895535117067536660351565978027633127762658975223369727087329508148162673447821330714095867718924986682871985502340952088867740177710688202026634552923270794228864 342 -17813020297661024535796895555875228363265417305282141090009503721280899701739060930937217602035176720231358862130677953350512970063531393319558561906596290934603677001848135898605194445292292669695931645587235103132656243533921357813067408672869125222332081529584144812467091075278733610762124666366469057907341135024875820168154121121934721910278628781844017927715471090046901175490061322655443690167851570587066585210096088 343 -108548400672265557772097666107761500441107727190799865405377353029673414951272036509338044308558371684654390687299166904814062988959843199208878860864201467346066092287299857975709324631129141470120739430086178819789963138552148161969894380413712569752828203424026775706521635051902743077290492847142122727298091273212817349607609292518568855676941059291794972500258221269730025980221267354027307123494325578496686115940095488 344 4411825841624649026497853385165923901089272333561895088043419361546931600295343902105692314518557948304971771054045279334281700320040781833681268874381730961254885459699176820890056541502453466221913734870225799270315125666934201981694062839770967090436848817367917763238504568583756146411818444786939526611197808793300172803459690102935151598362756647808305425654701492789670847472955847502806318996283838484694807000698958344 345 83835833135177342899214097602796853884867340438793590785347887404471074994911871357568796415445070565699640516323566418569505509612365277362204432888400974389653386684770565283959936850564196042947276207202994777785004835634376248597451371221964202764966877784706702373397526701665993947086766880044243201860910528868124655181028241028976102511655762743917305542297944048001964823670563318476623363911992807405653123089032657152 346 -453443425165938153393232924015850327417537913603378441943704717347238006294095060222924415701798413083871598699097551188685154148767851914955208837179688656587437193394968036994045507062364178052452664863876640034527058311488531972524434416065809064628620070664327464617520897038192568343079012652989704805417010282042772182514431576085808383113243304990391105446494199465655940405993954549134019716424246947650677741788569485576 347 -31591042491204478082943482836548395772966901459110694864591731497765097711764643145722897857133860912579685129357750297397821529022930028729519344918557290210210903783047216266372517673683426721750742701412084061274981252111936438140280579014561060876241740519570987345560828958690558777794922273392056917843054068466077146950040915924347802676035112422429419219623432495403646936123635579226227898019724098146534978777229559806560 348 -211301082161525447676448642530136906397759672649726666965905972153688212192479772022031353360354769795860272540749968368205981482338201846142260251339854099554292504826156579281745146363208972335762885214201498854187922693469485536522139654526266984614632256240582287300261311257161550502765935795941307629407372931699655284107709192915046413745415775733363984482215047762431030927721227020763876839685013230247528017582859720872080 349 7614441925497543213360720282772508066966327951666944074102714275994106225940553972243626048587699509092187904633058166873807493902370324099566991283552290219088468681922246906535557279300039898888777283269048800951065151591462020598835317034844064704318222901324526707061160750465122881919663638103886218059639721959798020569307124850968967813401075905654224756930205154434716102984990796682130038772437584747059617965289362236769088 350 152279432805730774072118738854046659904659355865037986216057449125222241903050189308654765888518940273179122591389104402860202709965904010694634408747246607406022927888745002978063061921250480681784851515691965709693857175846369115922726785592751819930007478512107617646334762941531067697031156566824046315755736209776809940275382213225226067120683001398973590655727840892063620896719727346923232714548055191835498014908461853119869632 351 -697643043312926410379901167670666872087847651314285073876199191965136245105368252672004373724546235930033820436092602948377470293849507462884502636479892183702972924971979662746528234277157626379110768637971662096037794978907364967775789685402775038381580140075320984035401310775189280440818565032764607468080689207923017945475045249016700100348046906328190669109722290102670295768090241329270139392053673656733697604249094564678927104 352 -55974071880426406557517808582552533430741795134086093269311109204656206777397736162580116393726866148408377897571342196698088916905040363078019500519325350846522863226400775869932817169754658618560885897020193443514144591123623994803951447717344496427519254840715213969690562411103892654145753153140425470218870672682362108762963827680945851272909202258195211747806469215792033433735266435874706449072039755864103269475049945221689905528 353 -407841200753015957546640220235072622989104060139123631754068454148544857136405740131388229429793655253759704418640204606037285176747878721411954082580536202428617746280258002767416559275043026323885175813276704926984809496680754388040766884565290602885145847117111123780924323203326635085312501472218395314168632277441794468994983802687494251506313355200527030216307269101421610514762867567906451412277129812270191005417719299929246023680 354 13117889700722944867671661141876783708957222806759516457533933096176561692127451753245669679707616859749428326459946530395911032779563929644712632131022153965215982888637641284075554102095250082513220571588260951061736133115864651006325836862151491468952672737194459498735512355030112845695981872457706102334081034985458240674989533274211832595996423381847136474701325980644916629986892769967834280540738709347706382824040325206828281132368 355 276218704543366835865693072341956316741275359614483808568905748538201974346187669895544127534306713056270187085315046681940015080359368029898878797662835902283788495436185173953707928131067093354492200963655686284527488468109258600748297221706376799435610533681033853565276256290320639928170906749539411330635570614820964871835879460811658945650180979658641626982099811864450242918820102290243941119302735962670864045525379263222006469810688 356 -1046399416161364937937394352997804349162632157171916905192429654725197180677094692857023597327909908494062654817209916587182754545556143842495789268948591191119771927897317561113455430346025205161322082059676487019319922743985265130482832664464935356875439698948922876379352493155823649956160988577538528174527141576974486846362068843026620621672178765173589277368417404668674195795077257952714367415247495095442203109891187709028618495959712 357 -99083067156813572933528596654913362848289517558649657675987564882146671175424246977475476379666271081095021317194139847660681082393313310548721932281760274315719540957573241839316069195560905309643575345184356104186957481405402825317130659675498231014469535838545614735747861761510463585462468768942259839802413544124561324926735873449950501258866601710098323092273970900902748547147033172268902052978230900986821905845956361552234649020755712 358 -781578322431969268330242912415635588021891220899829406994120689721222458821734160319695038881671033134534963573602923604789728336658728234985551714388337611964911894945004770545391679081294384754744195574552144956997626443213851401376878189940307788627767130908908843904482179285104065711088641842483966328909647384675030820300888202281066537666122936316709082112798332530302878707419217598398937619228576725489927037631451427011839733937878040 359 22554473677794256314302690703735627464753030927204436208422425279414075756806525984847581052021568864763902443511563975205285320619249969735334152872736041313193617599212517126621757217131811308941492549502008471548526152478564453595855268035970382224332812415430389356952847840398065548001703971805120820374065304355048635482775246063113671939724860564546943972634283468782786120011785870755436713514557707257578967179605568531190402826655140928 360 500369441717394013076207044898553150165000997493781096602614120180085150504012525396572944144141434872964343233935267402976007775839491335434486575312620608817100858418617866218493721607848642070991015284780848714715917906102506716507875066954068536339520941016097631710186745222033842626886277059599148673566091258757210159799030480984596927431226268802483910722555765333863288813367791705830040015826560445421035266672859318224491004449260873432 361 -1513948356275790050505998166539907435795731554885202171886035602261096854061742631522580619693390773595397957866975692932432877003993163378759513915382150041799749822900744117688327251650555149450498913098002042195580268773753827235527393168755280293951154757329673689166852643440762593691405855512610611473925757706860615589578450808844875514946011841830825914232203871926475959452324018942443080816999863705909467507709117396347648761400911307904 362 -175223926110309868632586256186463047597811501203553921201277638868310568423295699246192798241407564357618492869729358175253941975090523406849173759677830229238195931914707295712273572717984089805564525574624722314756262563790832372353490969894834227399090602111117792444421233057860452377928703291856182327404856846072481486708901656377785601334850172810632955936769361077720902595318050402931193645214739049454415039626822649528101275497213981794776 363 -1488661579275718024592531268852677972580707299351108053191088717364192692961804486053854425633801765507366355769537218534898678375650684584701192452061192219852190407271225973808360858116135652851943234817807713113542203725994139805089115286646160412508207764240738397653844035111784737282407801538339316663687677269663426547921532579301639308498614869700944743372325191780718605129155624171783823977324579361062392147445705880723745868357517868719264 364 38696565839197169445426225694070909271800025138359821561712045002544333139701652776974940209160989072304134860148726633571753485369523784925497173318448108503741341732516243402469008735067686197751980137020330570052092107448213845840091733475196089488036044627157422659771617574220092536736966331543954779909374229701905220551746322551682770359735063190048424564498009082991567418611922187108299438490490793233501967269055245935794047962801344778187312 365 905267052212714842985847088005729878734668365564016341116809743101122705082785295032002281286899688733245175344122804140698685721122912041954866579012354030940154810708747027756301744928258530464935270787880453319710967144287168417020212289896007814449051249708979535708262372273244624450401657028654394237238478705207956127393843185140285349670822840129711729691797990362889034709251794501895010460762940071204103305360235331847043739652185052106451072 366 -2072986154090402295036709307235385759019957753135127943896287817373856561913262724642664276551326491231693004849103657199244233261972393549206693649195463322790852817098206998636321597813478743970719179742039918058312752411737151399511098894623233333997760754302918424539730549590003297929358619229329772068430149373073243399814103643783903054366284478468543921955692547073795523234450130510025863585925234170561463281090329705875677640976670752443794496 367 -309570342689721807712032690532455719459927771485332644565949485385388854041509785523592368450302995455408272546531490945939227013355990817993833710149248476619242158330053781054209320249467161169581835408164968967505710677198464915302015676109524614102348543051572883689737394215544532723693323225162279463888070394256391053779258674709192027790564591336279118220585842238579249436400633053486048878061149146734653036317294368846367245970895572643053596288 368 -2820440691573619374005868502787239217399051813415846400661888140924550543300764173684415830738000885696842147889894230440016624659522983142644603278007727288994112339759212638615686409908744981207898634800527046749643930188214323942109049304525876387324004085891350932601328941771202660514097421715209657180292730256243356510876856833181711349605854869613038445405437620690066201334504871727973712537435119996695554518513875416676003723938584930585025841712 369 66237092785387863044843911790848933107895474212791786486246869411024873469772046456802820418599422787601406800986439596585111712565205844701408808699358263605818081466549918646679717840658616360900200335067646548266600864183185072812983504680342095460045346087193579375655278382642660840763032782869512106344303036798244295926114265614202664451147913159637920194623857594242633936542721894273088900305110681007338669975659253373541534084317286555464170929408 370 1635800798112741284289395879414218181484984160532218935625613143945824559616179266840916730838778210660171194927585695527492110721008536354497117294887998329051271284025163729109785350466158858240658807012315575519564135647508621330217940436997177222942176499977489604515493333982217756413007836589670135195719526175549179287090327756686078800728930991471222859989317447545171739363437414053492146976226022025077213499357142944170494694356168284941110599088896 371 -2581193924755437998597369666731692462913609904880667250767109035035149102038032186761777391674689190619034851174531351781927712439054492828314315548414495913620815829643768490175675148475072883268161895940077157493515268049940187834933013242895715235462796169571370047422559397609102160993377502965142831067754053578080063000189655904357320263141501532641534884721120423015241639708625253576913717221883062269883990252573457690124088409116766440246110278182784 372 -546369529404760960190611624026732359783199386797306137800679566737336513121305314440876528824158010185505449396254825684288002494222280442668757341693095497449545201324091555042586840231977859093947741878037421714844861498723853654441272519882950259938567687628258606652794392642125109502477679417998003640828980917220220203103197771891459585452486426900838995728909470932500360212603412429702039132984720905025895484860681701799795870077112806822952411959664976 373 -5318888590253467774217721529074677808759209171659587311543219270641256843083317107101563556047919068656131370230825358138375953363785761568413642712254361515291313600396774673824960756992827694124231264795486186659716868713887337770292395918647082841247679281876600481772877754013784569918052571330885840999269126500018783740875691246779459636056360085727022034747432999783837629339392539385536906142830462213726189877902564282085769826743159358108945724251236800 374 113090267432531882196361203122704692534794619646018541129542024099549047044764220573714260261425700425436859258394296332043684175994825945069101438447003805894008859190423417582010976700468613857203193245422568011305158962136552184701300712992464227246046291470135345163799891259772386119765255351476305276440257983238141878554898536304196050892450622031574099769948331246282468231127545408790262191414097213328752522758781321114738381958265036114067722713894713488 375 2952356904098172129961830402175808120545873536555598095067722806086686099404756982929327807298548366516404517566276722680581477316943039550178896738259412112387068938706947691969668477202879237782595510296793614488700504195104601571323047810188126395923772442800418803602105507231528558884242200800652844794386485738687881991915888634732942640705857901007148110172265244444247196632925468482924933628497270264964887396353824765560722781643638369057907539508620445824 376 -2618485063422606528685312612199955260843301712890481588537408971134389785890685760860610409835868473659683107067195022964003852883598971941631732823825436712946325813379142747426638243870517011168758587220529643551832070970562151164530741233469138852892585930838282515668853480562179941215856248053047079498501615436651092775090045629323672963464182772335705158808523288903938818679131504725871490189888093602983110347500966507405749995701787377311352556785882079872 377 -963302201602422965344509786181375958575213855637145932771106969930768095594597635816658244394445563985788742873953548788646590590216240944521506456785985855576305138802992502776084141119210516889475191109728738257265066156817008689115104374041809601932982671357259951412139867407764274652804543962058548030195045750763009152005768372204443549996147975498908996027217518244289743373274983228340656125612358344306481961951786330850763556221215285368089296899233903241728 378 -9989417838382293970940633827437699512782088751770599680157270435450758462102175890376305124030498974387420521347961901904154466742916263894540031683604904325196745105889681282016428761792193969112883146438517915656495228134080403630085033560295069609434184737928546215171398654436407197834771521157498311025306337690815903459931084673912490460564019549408920060057753992827025148625830482281159122358088320926277091885715080358291572785783883123904261109404812197722816 379 192546547059180315245011254233511249299350189586374823448120838114632765556308127132179786273252395465111413908599130401234888937730344232495770491375372133001899981762942527268001201008802957847030778477927046203470681376050555930432391474192603668883624385297070376529135718878253131814910779646283503682036683084041489134580996265865998070779819992937161073386921797480683280081742781702435885163251043196657122928907936547152128879028959075431728209931897647950477920 380 5322390255127606712335919721132477763875696809366614317489275543853117292023922239643246061282098689230560576271405479382171363767988082717987428846414729047694140945218907708695358564179412331652264010176060340819456346510673886451265555476090096525054561189477196531445559282957190055036718389373926375974118049718676793064741271457722452315027272619616392733886183412591389054975736121116629953378271236109152318924844599616921741814370903502089789351767101377300111440 381 -1140535130027345225095086717343842697455303580035454941381508773458746259517015326554257122958131691433561941709252817348335425294137109232957353250176819311853942522337337291205267516380721943425487808736650338059278415157969966610705422527380650152032816320694539320282609731474583878490044595530581687248904799443679183807722899593838601181910673876410663736552789533731366371443232877971444947034212834733005915411965696098347236545464265278070568254951508604193893504 382 -1696578020761829507506156441242748402250852755785217078469690959826478624435839652892496546015811295263850870244413835184756394569686892814228470919668136625841658257174745326564653307747535153759245237028504949775338436049990560017693262125906325307683029745063961412911444712864891159930594875566317969354846870114549346640190306988830610451176160024483988885533426008878555585454043015602911630054460024482083533428322109590068009363389115928959716563196176716302175398272 383 -18692459241837128507850285068658238199213784280277665880778433209648085784546624384138957981921621229628136429094239092689313233879784824182028594482038243321678386422622037636758983421292153664906651319043203103583224733960053631555418235087042534592351887325607002235695827493695229949371306073737962255971027422134317267998292422795015781248661579891119131236506331442575700332077841245769343395688445160641113495479242283167646480403990055104832334254454703826407014938496 384 326818270264414826085146464746515823084177086239301689782491320500937747629522931439304129661839285055420647783433856130878156338698796581367453799418799734825161633282886284593889924519171898776465051005097007250481072499963158320062595103036398687078433072530144622781683127404466255568549417419127182389308718477915295650127359606251556736520932058031183430529001775497292709617613459883575297379185048302645413172958494679121570276468871379527291766559133734522967693493272 385 9584215783527225673006559120330049215717713498234626103145210220228702658880306650044383951826715730565955806889032855600142009462753102112847408424478480529161078341667619523504232689986597398326017492360854310256919074104850325464423228132225095916131691953192579926795289355800782318431618024934238522928093404524921307833853321949213958768187695099326003100019190555885440588862823398366624680762040598381867675861649602716441388202967681506696862928382568800501379915214592 386 4238695537389042632044022876363627655439979597565485641272727086611346078616821833453922110675403659295510008140006862977369448299232951827380440757636399857411620541740587779223587605291864243158984500659373314174636059620128245898332389168383446619623753008033807095455005408289865232322361204394120531189421860132454500201396980711538168651699732289584943818839518993683148479218245928039837971865059221866704085141202380239688285329675505726966112145791162511862457427439632 387 -2984729021663971845706211038966586826661753717029572657582018501015495063560946688965439813643911138482099894592441143608943077766952682243238540845630219998465099855621435618134204460968615907333103699789131828264702679515918954242550360676116016258057489365662229787058192529143087508165491224100789205506106472248500505579452598269502101178965994412058762059844387140833225136457234740974103138596447275120069953384895846159612138951814229094923519169401107155681660707286610720 388 -34862564572318191022051322994007539940878157847098234027283416503971723637188462155781688830168211753578505322212845244707878195796274388509661937792616816867588619784761423247948179255782790842555094216970800761198682207209855033900492490064931886148344140228883641976097835666527552138027311132699629524829762485906528926055857705765506365600098997193211045485175870889318909527217232839983594959470945502438094746325773118841700898330224167028900672814238026880213857158949531056 389 552826086780169028928787836526541105408328425200392804416374605092132211263710525674248088743136389480488460318359114409848597139184316315377430017702220437966978332176118438310906404655526975162666764912914916420599225400440141386432228727131444107142469778689074206101393511426909722875665607399139093148392718129743679842461306967366430831650575665336591632965035703408417690480919872030352188454204161441858715766138285495063765678020208734558745448188453347684151188192265888960 390 17239678019772472597689211727347242959948841352995641304486429917667290880765729094122547222508474729128469656421556095350172814598794467186623870548650335645091133172894371605261649613707042451519634904953028404252845426353451814030489024268498996905193370188703841295870729158210106276890526598184802451128442610556835758428116768752434309414197051916431818607649678489425589755347641064386686860272526594902109442808996595808940818063929567646072598812689525135063958612859336351520 391 18702792725514598580474647607714255694188388717624975186713185756550964636813699332633712248611666270560234172482389342746975346275043639718604602235934755914139223171274943963924735944705917006963580812180069554415175076707772390613145899840762118067746819117209973692342116500158358897556693667108588807471675284568364207631906406463440584335462603336516716263465024129565479686818074004922687766377748777619609126978391524390680280048572624390662117779684450070115891181083944022656 392 -5244916189497162484025416244029803281193443821782822515465677491478844933006637544570889485249112904315098206150561091611509457081385542924325626558621727019775701232636334010578773406728897253965562677936827688249397113165616056617129515599597280265741181939429452658329847135397873724500955493228207618681858818309802954396622660870899135588806402263131151589243201402611111300154883972451691752286043293114618673278529207029328670312567001138166691426373776142097008006123565961701746 393 -64826578756912200362239851802925286659499235549428281250656596553602408480987525885994927558241700082118737856341839681725607761881270202187475621381859772765242484181773074181334017288244504662399964231677546794667530093404002492569975905816369939079144645614312911935032860294812983632968192251572520752002898537360118715038994240281577554621079930785743246302413640287164262181801764946491563510637366943019061807349583141443898315439085211992743524069157390390635413475957574862529920 394 931550371068774310992164362661863403628784018252201363135663159068621070782219671102753062271226329453242166160206848380506860352081520711160248641114268274707871628067249680813469362577519345448756882173487127913276748758739837913054668210804851466110659795856327582643905257045635398861897188194267419675217645337873420444904888806307988487136529285987004013562853298311902678508606064030765516081676155800758068800882034060495023172824089430004005020904640412747232334889528406714623656 395 30976571925350189933554734618383137383304322463970775551658690660101660661882075272345839801574609783297706866698506198077162342001538471614130761508774012136002256887136989200086479762713496861148761781166191935145104932341258994852504590029948814866956788562852482476057990443654811833239605096502556438426611718840443585804297573184202258797215606454701659677632872464562556274028234584698925359045486143820276085443221176414449877599129541630719627779021838978456521666066180066852486912 396 53141053521890319721071981164674893725972184285886449365410978805780063255585166325030413879339305864391177851830904077561657189379742684937146511325267261594701196555476995315536907153730647098964285680977206789150590783154159700824306535076335528134988244587684279798760712955346255681978300535856736063359202787318883003098332485683863543903995896414955868112736494554931308417487219760632886984342390783765944703562076850125160361738834554018327958892128016084133365217360209545352692328 397 -9205673718336848144330699578906527399640063767593427469756377352766879865471419752447270808177250816761218537967879277617227292028823558794020427708847310005205226861185605991572246875067915418612748697974938980222790620600017669406348836399186794688109043765596977320921977655107745233768730235196758349780165528647541814343721602319961058575168527806365951163561452325280618475579395269831931032133105681223666855500410070891421714336470209313828957234174527706617871951664828352305409967296 398 -120215806682838466941983586933403040308942786591439173556182594712939222344803220138434757334392054236070380677289739748353258735007952681314071403434531936684337828028598242902695086817538661734496540024484207820008751868305652655948608267968548596326086056511342508802795457840677671631691306817456642250334656723734562971695759094767442344551821760885775010254489132663173779744280213321732558044624546792100469466774228579925981584262676322194336353973739091427299292868746036827241300386240 399 1562963937148903700219649073320370715218883128082443018571054769739229472469315776102921284884120235892430310537599705321272918726869738614780909537691107543185267049919951550581807037888282076662807925804046464445666648105354281155161992766714786076652785964051404692634557241625792976824787964383231006644943009685962338845030386705248773687293034914589518255436161364718213542420178183314589552178464948306382341916019134757364894945644273206827419985517526486885726552732014755844126134968576 400 55600219214172984809121300512296575328989390617820461091112823568302432623175535408486693445499098292373480761775264090046171505422567985565310924412632573072013636810330081526835597025549845304924402089878832105996816348166450353192089083923344627846259505000158105943444369986846875655182908045686269322884582098657595514230387864007695912133812168931157019016865251634552250710558596829878231937578424032856282401457162110829562932191514133425794423777666734484990838315955249629808896122637004 401 129886130114809270467278763974977887162760765421816775207335561675387352210318569213070720586777975454220183047069346673366513432333333299729444501685123039605801538745171140048880255677874731963164220557177906921965052238616285588022764955494492731439777432741253467020755715117424472181965845308937029619974923486980078288293640667915322491166335461215603635197700475863209095188862559124622537217672914893703165896917860422355063459238818436624692829948040513265769700823175025434954892730854528 402 -16137438954576547839206469277660227073735112090349253898266737635407143118027917844943561716360525772101475360232697881701608239326453055670915527216660609241039894179664145805914187819733385645277914701203786909983700560192160508683621281964397814259898862221790262066078360414983110497343174642920766941460145752759390919284899158509869419332056029405705020491632720648923564731384932233512486876679654042696642402399077516880273681083881533798952178182574081754034002347616646293213918376490128016 403 -222372939427526923829225199852691167286804080379882099800344074889992944150821735645130123096307620196110894438498435156436464498889266905674795098037278586726997483614078727633702384907638661488424452577121021295667234099285850946938138610967389974114232917435689847451817380621619886187825027906883489036251451649147019744211177292527398100198351039736024031499679325400339470968466773927014244640620754717095223078642306415148224960099004856004542629429670916428576787781495368641735548514670958656 404 2609521261312575258413006056638079539353702106585796258869574582668164028428104163427888212906070944008264615813115502550829855800736829632802718630398728154186270390349069288308198896055512515629996277616870066811463173235734960926059287144523395918559769948983427852987043145095145899150690300341684696356722086793433445890988346970618195094009290644652154200717067120447694043782503667750357269988007815927219882831425690283217404113764946258346797044956096340980677284951129805542019635488335050776 405 99692935687292734767691410530809855710809781874553581883598259358963930809666711375242784762473292612235823380639824738970279616002925149248958928227248600227853333944123822460083591257729191166109677115826283053056543694543405625734466082047065405427981993824934415010573297933713567299991947051402582748198241110312858650277792856468555819921651971922944681496286610558695761977028917087324477829770782577817253203455561337109160512874056642910323416353234811328112120258713357795440224574208376393024 406 293920167057652068418783816438182122178301611001309374746233358001977361361679213680344127378274886374698747704764019338282845860306091407645292281547132263864089101063437742372856358955134375317940790532327316221505987925142911607436881552206534296216206538005166368689930543963702412369300275725654858456036056395644346566913425524103812776364637043748770536378362846344226129080664219997000737538833762178594896794817415230441877770730961969564675793507344450049744551952068917013129966046908959887136 407 -28252173554392987538481198011307994115730156155663652469492380052771043893425351491259661208885103172831983319753012117476290294220545934041445179926696167441347514792953771614800903050948941740333758528822449553274819336963674379866457144024795222804568932129689465104236371188589962649972189226432221283154702117152378105449448687763062447964365702940741904225448686404771629339433666364672554647294249485847414904492202188534976437475354911026609089306297186465283430147961991139104460370114940778633152 408 -410390868750392318310659504806962984759964434885363439125575616447645103433356332656308450213276842562879234994786151637784715259744197870792986107828196061245316517053880985157254757909904517456954836444605947729351655821624179286231563642009256024391415707488051299141682961601652608771292553459848150774802915284489345664090846620526546020773977596990869156993995383102201098056124391545214727334370820611631659180108063322584609070766413312320446624579895715420156890442883172164424451106380430548481776 409 4332395057316771595524494979807915027942555267174594493004867821572998963602335191266608716525609559442577411466039512076040590899198528399286490325498711620866542292174401610795295794299380018042279328196804307362940388377178920258230193413318233989925251563834434957543718165780948063942494949641604136421815897401693656599667121548326040924745514930458847389165510067241745488943703619090523999193653842232520593505864272483664332672681802472254005042253944702456684723699431078946202600609583504307116544 410 178567057748063708069944156897289131712272875252082204093195885931630653547224818973488966745137680656879284811357455956529129180285300380754355620629343053216851093458760872749218675496195129597962302970818882170170898152335308983458656947742274169970743255486007320373337005420193516821600131237432032620971275399531195419915372214856640237637903893640929599092402297596976888444095708545728528770383988552313958101182376789249522528438547975990670829625731638003204184586316604834382049807653347486484559904 411 634578143276053216599837797877016379249123794890242270586556082433109000298382615628606399857675845784401462638649936892646708730736440669728054957899832404824524404999442664818542641094271731291554615536087118014249397536401094999086074323543851014198707503537244343250308676078582170134161954267215553971688693916639228967141344354175464707704010116841642015578423472933432046388505105048678223052817390622652608870099004069907385078947646650485134384633553094025370061458160260308829527198523637497947580736 412 -49394755860242773620488132259734629230771665425045041850228925862897932040076071985026142923397370560117480937986651926912556723017382537021227192982979240173213564517489615611808444666113552625334002427271229056060560393650410726689375147345470084690999086052342067009796209657253107275306004083597555146518572557429567697666165458736336652993578265768672655735388902736664202554150069221904859949050553671288440696009629943070038695302721678002336076847892881600182474355212949176332944187346238565226935740912 413 -755754889447284913114915537776159578886670783268670368374301746774125076365767163753169833971676552600214926021022547876423668418458539681778802629086432336652866117595637342791962321318959067859614895930354308106833006879749465572418892005721260669376373556276976768449219019717498419153944963435342479462496964467105781474240172577517780928752827790204514948620775768480621252643880996762052103775882598314687025237955429294964539219616551779466963165655941441272510596556499170430436228810177066701394364474240 414 7145932088978262859553509495581663042835868686357140103693056253004737244261858748483711109773649817544588941188469653216216610249639375567799953681062765083679327277757215110270608821711478276803028336057281744482802903512366864253705229603264301041821586880007482678171911349832985289912435080375287557703823386043101121420703711911138314564834933498964458876826241679014379511482755117707804657213932088380144984484792314861179737571185253531321138751787649455192949829452231201610404857268853887755713640474816 415 319514336103937201625037962013169396784687782850292037626657103158575099606994627436156915451822988068452324164466886666587604785986680414637155457415931787453842755675694479025429138849717642545759054404703198672885419030550003681980304003494154319038998695106661875696886598106676895085689833450243170196138215747548591494749990086608270378820263086905959514921491050098297485785905805955292672955733911348182172779312761514427184455310095414672115884255461726931922742070306040087815991363673558684812483473636288 416 1327283633712621013715483046244381324608728110454466193890860496497168190068231309453345207781998529454071701279573584818038214539159338505944113324164274816181343692382593504829307785647546241807715003225512164164305768757042989059977399132642717032509583545360757820313907553171740566273574569367072510855539750734467581442507900864479696092279000080010507144985915191780951244463573778586992981819698333978124757803298480620532778306685175099658142935669334499528042377212480569004902810318394809477239454792512072 417 -86236677118332696568398180638976766908639319439695267644534660937791828389758574503125335614104426134966052329130838282781663497162433251747991888308686364298523653060393763477991588863941287477371305134136677870439222382176099118318745315374187254072212988075316863344564564624270900524641111745694105743415390215457901538198533168869342492908535336449097442756114799751957927513836911704322648691312634385863704848999686089071230516757817560036737894900630216367447638237959969862286231910619558747240258762662525056 418 -1388974818506275531261014860057528945849347576507617715543209237891434248637695287862765827177831793897549348940176092364768209671747387513990652463967343594330704034316581061333234934629280395307093727452568310012643322017803246014734899074210718783746739766185696656053931979728665830366395411290380105621279084472794724072832916827428210653316274322306653817429136924582181314952186323918483639929492671198091690097442634163548086976245410612658683519642641468547533545534766392915992547379060105105357723708817499888 419 11696494888606965100200211417911807077382574619598543811356837780907018359833387225888623854095842616262970029237961098729610548395941285107622981649909470698171874413387021218840956522636678288583514258970706384128181453912066988283330038191412296074804908769461464133636225823476298858022349660994765328663944746059367856797974309264298101483071368119339155301294135215951426301107524998357038360843638740523827134287970665914904857008549130430692417340158004554379956127184392335704386895847557893311237838486348970464 420 571127474107583205025652055325211754724994250126169636651596279235701390365903162189931134122739620568244341437208790956451951915973068054803523009387711389484986140252769327842410895734226609672369704198487828868042186789849822968379314609330313024942869975781840510100401632954528849336124069359134503807866173457895045535773660229798839252287784864652302102379600348745626455626579785431349002008489915306800837801546403685716819913391701654854035550387901147737872327288807455187451236514592092683960558189974925025056 421 2713318625021423758752570959622588042576968889791828100665462785562927358271651342275859500773833292461892151247706267441776150114096155826292723933018644654199441277531561248528092966174140135863899525186074095660783016112989965964278916693519296346421327369503022314172788122987895078646339276520073346115336974193434918308979833559342424984200501010751560328285007129057769216948215972653114553927026995670141712357211452455869891297078542374317484025751760126847483386428720109700604970677481255822566813132717162260800 422 -150332337705999110164125891634396950597991596752385001761937782381708410603602335857056976504688783526054193768040289113518317575859391476157775713563892646465191122784473992030464255408763043730234240496040256092845957928744635634257782797163925232897771491435921996244539420398853105238706245659815863349056429425467100467858419572258211235315683855391443284370416766409788988352300974155625827546056181113815355887329969428586622060208327341155429473471990427033402145314944370443418581936126493925674948211964830551201704 423 -2547959162360519014460276081094350614973583460064449235734608183934923174625607669071837044587421845497459617717385615809862911706143525489792715327300590782634631923201379862182847527399328850972650167457271829110808306258158986951516109018059694642725114770213789186202273560987632650047058688436082316742594711049332254428274587946235096246205164076316514388502041873420803275359688429874410136968478855128613050190108764078757870205981962720156373626895974929957436904550998929750722747177909490674059144347114105574596224 424 18970247419690694763926080053439205131601418355816843217747476535649816594753829876005110999280829631773563005788842649610589190054429398701688710883088854019223098852233521894867189482760423908085944913037782623883849009356717744838445594573837523546871120067640893367709347277669398814896082269530899487557460062844580765520517974981608543625850083365772888179473505429950060481144617716706128480187105166182194817849380619175665831858620869288639894860736744048059710861325189171128597246405297180821061696395099278276187032 425 1019834770224946037736013343782929608537110441861994600331218012827343091299292460734354481323539154386980837849480161949583446252858877883083709009630513194089383588760200745739412904224150067653078673776958979745309372898955495667800299810677965521826602193909360901174851518090849420625036583737155771169696831282133021440266635967952209464495343529607488697332502701129789567799756257205570065702579673046537621860491582804783511880130426963844440726967986276725864061475689369171767075686208778627256931086558679824329027712 426 5451481043961623661011971224074300675073421550522402973436143849518749658273204882931644835463659414329169070401826302330709700654570365465725126147337322459691497584912642604341659516650824128623625973550465801725394313474668974816578091489405378073039007170105515033455831369978290559138917686839630821022352356233904603837276487241291253956288866961355903284852522800803575585891485543658859838813658680877480317008237046596491016288519464951831505222605152545336595506422670541881608640529154965330467671650273321511146380960 427 -261652663860023924033135774719583063133851208805121260762583662188814623860488134319922154415929995053237549302177397352145603028284468253670722945819206261407798956428323213674800113891254322345294622080177103718631895534754425232627589241847334228368397081561206946764674961404089819769194334813588378844334477617436659700153663483670762506669356060356561909523321073970128898253764086157908939179490346781892233230410343676400251004379762102977302815948892558280397774838213778098986566462881551359478959586243979257011194533696 428 -4665765778770334754752569224470487056353084516135342138560818543357481669747704475619781402008806573257264926838149417408430572873006084863621522646124196317977787272591307821222703434073215558936685081036863878721239959206262418377679883125298812275056838993744900076793516045073398480552551871936541305524521165212700184824441884647421108284051174053121570223842852789567407958641647272323969185888078833368550242368225584250747107168226781799368227565697501378946580794025590484983469449951285357889054081406959934789020636066152 429 30426476796963181875372537231956201317700017934342699952426642513308549573543210615949376182922693815378757240110559136415147041061862759325918925903824390594965209340479723203446443652375594077423241492914134154229790242037101271659025426587205483661770090983202380268982220494599046508340499939957204087247928506703685560278989691106923610804335053829656177727014540473011883313040948743702387700368822854233672112576596078878499988699534310491495835094561353719034175091057564934708992057809400166065471812849712975203985045008128 430 1819197007276137638289907489436700593828692048840837005183733259488228521860510759196364158401942053598468841315002152781150219100878730592425652890262097061356856461241356182734867426640411310411158341026584499421336992126544639261036114724932866552431864403488870818985905768431384276484476288904776231409989626148571937490060974552030225670435435332333791445109445744646342702378429575499126228138804247705592091146677905201762602657174047161637863244888160225963551922102338709481321779837451507395675143022546077345476185660299712 431 10805072689446596152976502406378993253122074093946019633308137513279266025763802596166634663487295032955537406085272006095875089819160732105656545117771657523710944113428084618309380033824622288181096214101711666235767893738119123342718933368299112940484587578961706347987572785898280418010752133613737541431089796280858619398063036669983668176756084380638916396770276366270582930305782276923129445418543186354084895639234527930424166412980458666321888183044418540188160812555675894323474335800821982451868340839522258666220128551009664 432 -454641334311875563101910520896517024659077527292157214407288185850550366691098035081468606711819637701436613731823139302839677183677161479825486634313679461909165374359744654064470258648709152653387597668980788451119697628557660252893887174360231705777011898206273026930210074614840100800994423477495899984288485478833123680251299078957264756964936488101219663851163968743220329861936001473749434874507142650344822478488484118718489369823212583011784255826931114119312721942475313270799558651546844990600342230332345756980466186447487840 433 -8529578958245420168900301226440620661226316198188076898432254466137564883228202191485626166993535198409730545069709519416342634118757792963560596750553961695911030539720085449062650584447083548884039063206313022513693183049454126483606539256612134598992683155411300582781236405802415036591788365272609812850981823176726227758258464714723730839451133172979533321809572513889480272095923571987416427707765310074017027170402006813958264658881956020120596080977161691608673089121801595167407666680046939915091433397031810668297981662522109056 434 48129720290366903676285232798895392826441034201908857357511235585631627255679849141288321916314936081635063125520508868847736642689542362947810222312745013252718816752590390265122317567747132247082677047620929850147900240718080194920014517245704652443342636153873603507797379137462523572066704005342085583691550814858234256010416041018146245860271924139816545260604009981918381746413431809853671595483655956149954714336308938119909920215337208681557953985639887423908391574279605111516254833835575453560167074681068840372831922725800397088 435 3241758424074397091994319081401262291136120407057148081037215663264857009435967692144355677959047386671964553872079385887304261413331667178464617914570241521869607225762879168445560220423057011806926977121479828462967076952511807617786039938081798887933646961393883335926893154495445574617018531107155319692174236809254220009270172730709151551320979193809095569743115433177344361230267430965927699962388567002790368411699823772196256241393457088635140195982375200797730635923334025563502766051473721879650019719126527650778414511662300111616 436 21182735130507680041474229217876191736482323716526201016858689520097841904755883413329673186604634182608809601188753604656101627453153802106444068509810023487910063142709426952256849421428004957168126716896401736451136962474572683203264978152880888045789392791741485403342223020272287299421557948172134754817444630050380383670475569346294933387176373080624721178696133166116769479281207350002305397979102184173752911398399150951806716273533937302969144799020983126738177789957408998041126497925507913398469533660832169088655678429834036090344 437 -788564435983115419429219736705424767347900493763607017861247801407458331093299989157895096253422305896408272156218489998754121931916348181912415134417707089808231647720197368969216671002210005403511303504184108824530306312453965359626998051821958766075036886202810699127475000252197782896182606759077748030212101908250497866291905165376959565475641709659525989136625736070295886990826950896182037741406958163193452596041242615170097506391013748811794660378509855082015828940379802216820029825338717832544273336482938812370515993113611346139264 438 -15568370854785468265334432798478814143407547287933709201333403858727415823861187614045486558719841352792265085473910200094474047886259618202689255730370422547637252806856185470541585275866118203388563015877304701272607191619095034061312837462872243743069520256555352929174504145345172883364902202919427427213542907736423863055062475370223142402863769639058128479352095072497905636331819274148624113160669610448048619337991439888054409163365334083325123791613039477842953015744986122608112991446706466692805796840978586442733607263734811080063840 439 74796079857980096665847323056219319560530006768157011882873206621638889014998784887173895691718829631661277349724817060414175511890902397937770920736991462033634648133994711020308589707127248037282846443633159639143597060566092287670357013123947490857290885547588764967121855269745986222522361214270362486839769719552622536914853035859557521219249738786481611877959357799096180709747554739063616951898255516057343657655411773744694882960506974121806736108176181734125846185269995264771348513074102370504699837628981742893430652200150831607076800 440 5770708558118334067423726431188403850829101857861796134187402342107908966224834559431546858721711825762887875257283107635842498281433861781385692209399486917801342032807003023333205654883023179845805016607569681962508519474345283015239488959491486442653928450805694154029341136926863102943763868357401675468829571599956184023860685159078780521782918715725382645647578997093722284240578351043168566596926245022372506292778833796540641537305286312817043842181271026582513992477293482940491709770092928522918834763140865067366532806369645857797356224 441 41153898407315927128678130445195992558158230451951573304587432667132883235789092052570032092705772556196415057186924689632859747253276585238461866288179042568986563534488546894378804529437307912162523715020513606678830496137811095429790397420246844682845704319608528473227000846908155091064150232073958609556503446214731853651998465269122002923899852096315751953417401826785606128561961133042292344798620179659261311837845973011475277241477677683470511218777492142438200481523718582796932244833002748482366050370339049565443619543980050767445770880 442 -1365140975098789534688891310081525332353801824257437726775086352965470468931245598799143721824939871980289021813700830874875997300270886776629152958819652885773337730214010014582713648885702600012369981804786010995186387104267122644348981443568845145706578675671368171968685896611808450425849810041791602256451458444095108619947486750443756093596913440671166501305367447925847706463674567712876126196354728480594684846791705918630481081066030834966626422048700046952666318860528265371803642841367650733609114122778855707463507330788105139329448643392 443 -28372784250595636051469091548357518046097060925857135436570923972078332335828339419814899739933069722360006897606469091414311123628521151348591400308847057707114881994227096600703973451781661565661120149696008424986955894812699875615907211753632571874009340506677972131936900528124435497057010409210314427250810371849592341874931876242358540560827959489061044963405719448452843155774778798870653380144549087299767596951419061311211248286051196561950680566247232069211276778343546119934813560743457021141837565733017883678521609083730306123479724870368 444 113536774546015991248887146826086863915787283515843174977990126105605808399835258887816490852024959971702632517063632242661647094262288476117126308777223683557220746338454418153265062806165127961539585974418229812643888962378964604933082981590223780618981277547007889750524264087888071782305447755651298778326220494374582858324049010741030610079176793294389505590121316549152876746844993675821542896873633578371494116067335780096726071054204106701935231164987594049888175912929336836372271710089359062253766517102460171817666729190927452384013261420528 445 10261728423276429154711864217125883143112918240035106302215445946747427704130546148794305933391075257069676728169750873138537794019556899413267065755497086699655647973596456705873714964403686539766871160375599303975642793364801410425442698284815897950450879077796849791160672909262307996676562300732296788354832554333548826898321330179193417726316253826353074609489241555112060601879408190370306983402043319437702591715130366267576753200171986428404359210664206263778805725736896281137450484367722958011545599649666181071768746433902547055937509276135424 446 79348977092570122626910672650884911279662328519492466110802945732097265987280228829354708998354041543833122477671446795225175735822866536954433272642551574748017549748564255077365721900563892756681513912377622265605310630871136898004549729718674213911502547629592159368106940436656835149553369600325358275791554792538290491453504435538212606527612249512766466127630449631850296110044962065645825998706651405977948533178780126087580346221565961477463057603840854785811261912251821416101706531389294216732368153984361449245502474552966605298495589572626176 447 -2358470410423537275944025749075682475747796866884498431464921169276426529418856532967860743699982755123900405323073651681143019757133460615660692129745707263810715927459768531282801553564634211930341093577089680949426391235613396795423198097160431557891175210974041958826415220932662942543419866256621563361689543468723378602242304296854789452642538494643006034775560993054927686425917649124517330484283655073470986487460867015601958821534576320735603090124827417784650429384984779117246832049710565667495815786693213534690437422168826979737701746173506240 448 -51633596539216438244770103285739981761470131207892224692978400684588769821296137837739461463031256892740695095252572852793855011079488010010822484730545584575731875776510727882707304500557117743071357079456968426133038076548603689786662557494807582116024720570461275357096461695913366883437718953993631525026153582784674742982273829375815894744203993720307581747799283019614533290613361583692531623412661368952223245088137204038852804593526014409796014065258110018574495635133936871550977388711194438619417046914492456800157351183492924234248349643774263344 449 166794060679008882647063954820958862126704294375523136595493468852494199043095212776471647793505107638682457511168811319753009420533770811874817778833118318911838233461912235702356991344247922800133911655335067906195363547211312362255205364066736150881226970221176611141370899948813976571497732337110728412508426089530066629250042375847337235497010938162253337869035339425557341873523510279472738383303462490592530341313948432334029343671201869119281562300420274859553987144349148542414529062702620622752402420057841681623037690810478473426950304632942623360 450 18228409265717343450275341549164632955569748898891923944756558314828964970925339531332352659376270912808215467354008652272692877414744484343198816774168679172709463998276446457937248210300558573428115893452719681608953604433594852676955921933034982086737861040991369890498404054208401485896040536603589604165961059289738987455067802602745824918739597871997935810142396038068897088611723806832461878119889988420128402288184622892837784448727621439837086475671844433065423901500338433559676989449404227677263411684250654943550475895135712214106186309604554449710 451 152004396200933709139289364433145932308027924946573272585827640360806669281222453792991457398198833726414470711259280716662078887813398157116689661972999828533740244035099709747306805889481943712684992314998277095280158077364570107596380586004905049045173196460256397502578049899669135482898039580714368176539797175919407442639382953527959640037858191829364406408749565176415688449581010654303206785578237511785148631830718486362998984465243349625881945650505650325813823701930572474274327112683247575466401685752976265762938602255697528763267506182950260464576 452 -4065634679155037632757340527302490922273924526503924585256599344565523662991400481972466422049745476461885696450573114838226286421518592538431177461023421694017187178226463461107609058503166189571457649517996312262610730511430926537159788595392632742109627864242421082306742856011310089530949763977773091726774365986544743518082407663083301122132831092810268875952983785429651124519856205212731806576213556731040298095046462268020327925547285257897346528663465199532339036097182021617703674806996523640911466692898479994242520189791158413658797299760121095665888 453 -93833828055059966971538792577268985658157247417251839960129556936747318856367140478980067970853622039380921958333711193345730760235513853200010086312364667905551243036949045958918009042513812891065028067722378526795761464647056491385743039318245538332958301090281601133302305447707181832147522548032238817372269453315338931572318718489893266304424136556099052817064836461256613248591506351639998345642322756171916153212921491546047975788262889485262650677499957704502945347726891644442882530637084862384700565882256074269112932935397626248235638871905725754302336 454 233358601097967629395364762621505477746409298271297528282138015502867708337826431713912118227576231183706734485463734486646753360309156710090475801721062113346859208691221768915704027261697789983907420857630341587896439491953179119140197665743573146056373984421517393109818329160565493395140037793892515291136500223750311910659726506690075427861595077109282210274860865324268387213571221900077991084774052644215305735055789474964286470991534609983998871555181085867847499200873873852214876968090671246934329114944272281571962585655500035600785367934199138082541160 455 32344954726064740574874313235741581003373414978354366187389790419219554436104148207709318088506511467898157998372878934383944826719763753974224428972600104907550130079700702671235400299870854657494804499511857737672588100947986048292279452965106927174583944054434507109798571899343575410754074758577942943591825400449649964071026289412234150632270791350682334470483804234671471104403224288880210775453615540451124475009704263643571681813539165896653287710327876994539732044655858550825519253688896719984897900458149956106095253429322705972055431515453151916668977920 456 289557878005659745090646145250460875057366531914199865519658977067772318478528129883962548695372074395321891882558331754309379209722113323127060364921071809214303380597259477917036301282990809584929127298782407587937765644108588856674399405730088314213656417002226183835559892227457928308679107927414409475352974111548494125440359653260089016898138115997858383708707777335633835531827067143150614196222662283054695325913490741137927472448617562296992796712541949087528674516456981525060349176692369971428986480722599641313287887674145273862072773660544927077620585040 457 -6991879552296271331945377854557833529027969314978763882359258898297709225507592519985181059460461016620893419162524049523452018259955283120320185678128825873135256700010113915537114446241502455718164645009154260586932489068454817749785277257872553249622688931288000551969550216118209885206284932815092128297929535425274068446250680541514350674786104143985737375743560008678737865917683505799640354044546237755916504704759907043898564737471934753573283367029575323291712608156871063964381475178914542177554261854673446025173790087490613181860365384530053014134279807232 458 -170296253771868536488393231863330885376782549545590854830463878802272135502824241227798797588353276731201378515890944630896627411529301537990477190808108881439868723471362913161199656129829583327441930997158379313545261654603892147432056335892373176416457070578458034855700959836722259019727320014869374087395840246358329301727487276065268230458120660677758023355230729150125412348706883836832167108724738337663946397443968652764595817518129767053774505018946403477242203833625927362443138439923581971597506689829941835778857790035475818060342431021670617571554082328920 459 301111621327394741188892560432132409497714095825109520671464322195422796603433533106438814699601257435804019061661521621666118927936647259813211321788118952128001225414893655646056571495990269123604026207553282755502698411344784446790746541270846953168244987139222731465318688007654680510685845333732546536209964614804877680511307150663882861541245356410769385313446067162353321861019540413271481816614082625443480416371003475110871228724735835110496974400044573330173067049794366989691339148162198928415305630987826518488704292761237327124611170602136459779964552130304 460 57330414265394252279769961355226364072122853897903782684622345028072588152390137999848651631461792323401850289421326469346066750637761838600928207722985011532425482322775724894254580424164804419813559402767703607951245127141435714998334154814546996665123063573295038197387850160030122339461534829660897643448277860531755461948309808320292634205513299741870720011666743063100434203919861330966747039862143253243085017549891489287294109771692030091978603241488639573905987878256137429388639828928685887241745241786852287519857760594746693345570883752721016098970524930584784 461 548887209313428576886640426291818735747602691548162137081372519888682156773381260322125864602445507593463228104934908365469095905384751565249486033064387781809035960802054629912299892323654800350089236782268715668982728109773265670182716946891694980576187721607779994463833884367678435495624058529147589289431118009914003910200071229770555425959301398475220420313512636512762349578101546562163176485745079604779891810887242189868427399008932597951575198791652140280820340893996963382308093088976764166054243198346674287867927979272619842162643726998678252400191221805034560 462 -11993288444497797954882420756156163425375267486135641746101775392374799221377513223916025822066578054752969083113874998517527460360803869578518667369987011246318903908602629313040506843229605376627754495145694728597092141716158906669430404800786367740338210778844426341974819135538511685575199737593782553179143393248331548466444925426125169427371058980136296298097132355724732005065006066915415522547049811145082724182666539121615346937107241612331360386200861047267520658354288479904868725478014962312459968996415711895386550070660610531400641678249619514154582385714195840 463 -308665870107033945050600293650285593305605885272670264359927738344187875449588948722829084080803131709543780742489702031936107307345744572827546072969528133761311479497401978673574921586999662005780381187280900240998033834565935609135135205993362778151483016348529224840878516980154624527169158131451246764971625059988235666367831090714843591676389205426838671319942764183595631006686632992849355438117103942124820642115493899057013023218087456986177186693910170514103705035048568968008190870592050113308116843073441630341439138378049026299655998499312747962662406698414409856 464 330619981390361784440142039169698124122586765704179661698624149173121545496163580103500576423779003583173392899516254202880380282528618058773889932404320215621584982610668268713546653326465403194271947803588362325795627017655276637638703042912244215613680899276810711664162417142467789303287307728705310444222043764758967822290812619546104897302626934838039983211212868758362642618122693941501487740815408480463737633088402781261001815899741951589870041749242775079288805079752695281986392687258295503974153265525297482331822433727902863832779395522464746750500335122478350920 465 101501886475343173750867925863894665517382766252245893500331647990074514534035466971317770805719983329787975763511510301351858334673067004052529981285137568188566511363408390771824540457140329963742214941923099106701511134444035258938560144134953409453326393535979008946266113940969515261318751855462900015361744059778744801342000489231005497490732044070897958263113226412048902996236035857561316004244441135532000069852830428910136438989444211719488961111784207524485901484917149870539791309815048011026561102255142979572733136047102005246441227193362898845362172746051014475264 466 1035967868730955402322706651287215062197894811058990943901727364016782332252337474111111734677344454203489306344526937526626756991167365813378660972874927163373987754928258901982140650665402004243921451443393122243580386377508609316504656563452243431020500161131593004495620491606092180643287841539576680929548858766000993757749450734705308676916014464124965107944297572509401512146221236399752679318568368684746253680987143071299955533533410052918172208030094885913183565739668642258586674492452841950940981273603092501449548472416936754162284454537351961171134064283176331095792 467 -20514385065006472835478447641941758453930318702539719998002277653228240393045167311436480907414155467268835663310675457607057430131459453995845513243911493510079662498488551767009853097206466700276107444188551149503623372074257501666924117986823903631524023335503059002885775038408689173989684464004699368711084289038469061502080878375428585901454991578927593170756199081094250184486975106611625398074552318347542286708588362807216971454240103214407658621018734059659033007965976813876907707892880032931119746438124872419828114194845548081160390203904950840595435128268265907429728 468 -558761915902134403093418783382347290999096814728544736296049914815018880058024562820698465817765896690899227253164458898816881755588096051650379321959968987105678787723489455927408292484534550102889399896127840634418385755924080524121502548118819119342356494112636241795219433062565737712612522335605301850014375904739543079363990658575964515446923152932341181206876936652224684731431678469431587566469949320608364263877570406282532332942080478747911787679063473308532125481194922178646780621662408750810568355836668781808365146949663722928632067838582411801744616757950722043975096 469 219704601838742212164985141494565056352286564209620870362977659453677845074956723692251680810311568770694530066268189548189211895345742936121985491353309224157039556887405703476890067471694913702815183362015269215928116433957922662006222337888137959501289465248626155650584393320663757964756356232314813354229873609745220293738466454904512038151054879188636907263525356682347724834720321406332662866836995082039218880833685158719186674459193412869299290099144745288865974247678017392042670483907812885281171040930238413912993527687928750608032117969831133692887904934044962610396928 470 179498909899128200991487055004699328030166542873588698231246135763427785037369575883440507649215567257180518370429941084996752347206409602776596053226577492779537309363550588220535565763228668289931295966035505204080793759451026657061835006588791762358753900976268263293277729926842331013755344238407037557480734471368259099164677913326410185211400505211269144277362005764671318788010324346918723333387942625224349717047784033163481074427515346317347319524960499562099956964459857096448441168320784626052528485553259592408982807170120742421997818737498895003800487186005931815205108496 471 1947726917610644449424892424598249285690037998699915051563972466501671234985237935893331713666116226318791450008146808482907528783869153859720099982772168650538789071278401353625380539963040377370232176010493770015456052971276164340291911921946466681357388394692093944723441107545062374349000622196533810652294646451971543090930953222962435671230570114430255741495579072939200026985539662392996373779441149207802267125028631692251797670563210384330745324448756738553825065409172839914178329958520506692630803800815337236500119016363473989654147863565899570412726205172587473930503608896 472 -34981204428072424045976518876060584411024036883743515970135259958947502809963363765414509769937780753347663191613285667557188013918187511580399500301661723025349854353689398045930736972065517690697287043789775682177914304824614595149070794119134385755219144405051644564544157295335910368959770467406777650923405469062778385701427636251280373252143322278218886676260818097192056441681902459009138400612869624978380940737292264309680356417527789298654114070926639094118377256477090788401656954285360210092510860384714906894471437669259117750744154854235546685877752956378189293971996004968 473 -1010262552452002584461767137802943138800939278757958999442830643149979932667254113986539828836741599909370040443871413412171647240178901211615249788907784817724482244957688261476128835612896122818103686123126663584427475259955207003701899180327589402972123657802248587581449162628664812749686973576009017353837293259029677728500922763610419707389324869532536899928416935706788128120995259112056876463335422115498305929747284855827205123840794248558904754827982553946424068324530569916806434111023491179014908368821588204670419250440988134145571810959303887557975345105242791095012005365120 474 -270755675954963888303760422730993801614676284994650414889235550938335627463316287728880859774427560155236277840188707352285486746978007163107432880419687189416521838313113502866911784095896691240539345167865287848692456362703968695013374655990147435061969614368311271482605561114183360001171924251770955912430631717253335140491955586080190053348688194898275959152818510438600492048665363064139300501418732797346589553048146457596460650329465626365136586553731857160975915888258482017536739090261318973663859079677299290045211741958566080724841520971524197021763642462343973715404825194064 475 317055036984386781889279714289008415442925883339814461260503308930703789517599428637171186594354232705678095554013735163960308028506871671381727688989369022781871144851297861122873703098402374672515223033138630597975486894758049652441770853421331827813820879359634010628320835567486864512023439290710551085902717046350254473299872488125604540662814886418387504558960426861175759486949731946364079622461692155161489875222561005641792380839406301504591642578951652897524309501251713395396536836238649792281478405744208384930050247614917567672208601246002248068311714325957915831531825596753568 476 3649198065613553413926610562073274263830070239457111019543476882127609114087708864278750956870123105380773967178027035828674776238213694835232945180421752611923577415278188918187811769369140859858074479549020435679695954860877546888599103853211253900831970252967906627211001467813950929188205202704136547202845082585236311553276479105112718811800573956776719383044443701706545054372715913707031710534203837662811602484259218708951464166183845532923689763195958120089062098843234946642826776066402454984820616906245023541343711060169272148983732304372960963333510117946322783629025958757300896 477 -59446503332950336003920442629459395764734349907400169862413995617138410767682979435123480779825392076981592309313182770392957537643542617761362731259581342933776830990330114303951776611423084375620341542752955522713752084061402164787795444750238163910761217489634299481911419325362769946205956475840099570636881556356628523315576224041843551469838197373317230468153674287175148482302119358823781110167546887592932721142757866294077011565920772605847137091485442662449741722200733605298987004235379130191860939053003469376209745901534312688084383970825606739327372210259783052725242907556088896 478 -1824414711993539238039380767577372936764074636803883906041167332210157276755507752981109727446882208609723076374889140646421179326554745635250496432320248125373963187923889028714426977011252588971223317328811566631590636396696828667529123009075288858136319714619253282388574997129096457336504882984202859559696402861766843682822839466494019767939159861998236555696036763636160153608639318135142565758677954365202014636510758379837056442688480696645186178738064904780678862113330975314695723496110420397972684385063750353723713661691834865873715280393159083417056747595306405532862145694570075008 479 -1668750903561283811942557899853345293619285897210986043079972426180032539360259656515050749233163740685507446880794661952276441881371122640422580482086356846935157885184153242840055346916072824600884072774097359936554583173671476232910669086180946141938439121987504371113426677020684184988863114612886639748444053866691735548665512115770165935506830455820582599796393319990727072424873831803906444088616360735255460288700979568574371027484917214608132315376437037398680335652672011541376166067717077950697316442504086971483431548757589134013963468338182825837679581430474165466778711864073014016 480 559341809244903579118002681898830464236159844507937080960248208577885017827436776535161984091467933046065666873397434683173705128918048791627704677841211093278164717452712492909694671493516284961504820241388700495490700100867209654534419785445100181549706715838151469307050397116167815476800567737548511197460130534535228627807859166438811853553842658801018380332574891049296481695651507575089783665056168739459870742296316336517151465695331451987710442861364046889407181378004530637422258874033550240112582791568063508717946417819753030325923250409344617788854540321133753951155113235279622498496 481 6815478032700488361717979124418499122053792272352789126807654820038408204233733063618724140516435954202341833399393784178285498338396036837167056349675778889326703959661357174029556930361565208361757966285532943840343549743416642080489683619501409606229080125821283114594908532079996985112444902710567202520341435513902297055282022883245731457601594836845178127131199199151776257849613024718056029860115286127363351784531557520420260044955917871218626665695648898195520263228319826751475920272324014280446495229353930366138331396030361355157522248123633797181548644967984677564961927662950436187136 482 -100639037212102559647216637726700094334458337299260694807598498851651483810768939475572034025411411742700005877119667389012363951659347731920601011467589930884091818374307268455697924808697211717197942113051180133137055458694229815519131508892891514174741316229695464533235583861877847162740156535654281517252754720095849903243784898304997116499067799142754167946721296374744118094861827465697755753121134467281287042190701109732450120010382399399235719501161601879034295678821119539309692427123306370866962958494365785924937708682378147809914077997767169157588730103572584722108565711401754331766352 483 -3290830053742168840355022002098892945589475072581225503748738011387621657564217047564080297394673796963450388939416067329757577096464436741403888300459854857987181587857197867603351026824341313234802636777344555382767203047506914735642033144395021732912340049367547074035998851052420563569618210138231523858815269762013941254678500423001681563514888775043764542592595252676518431920140268732509554056773635038166858256100460745087768199921295009937575701086085548051613428820264047774554577296261088426967149519936269404498965774907910403317508288129971751425706578922971666619543181992100800534179456 484 -5096975862040857633780862159139964985726862858559755183195509976197192940955632587377886641396189409759418411634751870070742975666029948779705518498828213056262209237941835226019194952214628716873963290883744210881579922515854552895296628898639198890454704463311595388530027934325084761152644696548784363861081876022710935520754755843298550855545361829055613847268874050400318665826065064867739615912933876723038949628945645008186393028341116777672740089433522966838682574072902475113240925076086769993286509889335906726279474396491179255386834515291019180094226452990118803810629283256171016296140452 485 985535666846489208409719795454108119658564252163909010429364342207314328375931468622204623098797277718065871673785050077754859408245186210953162127545208654683910232118977522469254290513512636035848204324363101644129784629122371498956325369000177558725576346874214075625614123986271329578165284181196147266057460339595216486553700915751812580906782771370788551060922451916553456732638203320885249438845318655994177508588329238193603961611512596913683794093571485888995298801367340471431768336577874489668123643303139687944928083789645458729656004400172078525957521014449585093750690244648739673425468032 486 12692434899492040221892462481160831133560327519125939275374802991616325377194592621687994470189353066843882690114605485658859515294067048883215587019607511950112952969491986090446499940750742724396377646048751127010936266915706336537720002165461975636262243258010586747782282894517850712482726338144803460415107377747749622264509623275095059744600694662482427456186534529583179729167220555872975270653826908523666256878780046700195927074718465514271682713242806963069555246898488046903519736376410852318987449285387111380834127479148280333366327375485261001556288801738228170219125965655396879078288237752 487 -169650764175619292997301275691414137670198547467633179108906296032092224441985380241165778454620370571689877658658287016073345703000529748633796558987591141303383219888092169411055551025422064367392180036804945480723698370833410763105557306648304395005775627688476772402052480940387484939605072283941643596541372073049480660766739632482614048778563295172662737426321439493871379043245849733498240164522617777579444760518218611332084844098232669737582548885355133518717171180677876703079186029806577397225066368087496600619358873510820379459014562777260359622290134616039780806742141276272416742969488417088 488 -5929102078824139684867931915887958736649641357024133061241896644394476733244889445358307097371510091553175258644331076092508117771114643335822857027140276327778770486054945158806085522079761887934927784930854845738160110427964071938177707295493806397012259046882610547727386412393996426408005954496853274490915153871345299142150617339555109159934915593315044405345797273030032625491623398772342136356141193134587631086520955356894784129801888085759157082412466496456463947755090856372705157000776042556802958454947263416386720340445287072945373721152217505081267425727415865888334442251698540965841726341032 489 -12880292549610162437180962646414254714959940737381811511853004933096825645188824211421398748247112479766639746399464373009010410927094057921329624276448428447555994191964702434026112777071853290885608431034747887656268607341437265667309523358135601555170080758417552792475215038927530915331453352397430918618539989912631873530055586559762782183982122481593051573326028503616730961338781388663787870347992793490931401059265750082404554695311766293124396037711852428943382475376476431896707319620865931942083619788798217127879100213187591504591526885687440313765696068930591584918877697088413641830190783637632 490 1734204539831620924349045888927350114430002625925151987638779929144033118620493467958010042994188778315951212021309319115288110258238418043433235500425669585538868607477474552857578593603078095030372868043255573997739588356205911095559847607202085852108546585083289030723113056987379520607376027928653082754274416324561735591550090106505516274198393991617764670287633307370849259471113466784815079835747428009219833788462764669541930280024045848611819579746210942363523750726439719979476056502416901828501463775877404124301352504747789942098927951719282399405134790082615315721280886644266093611188791229059640 491 23574684813482593743473345695335522544441525885145598443722844361811512592090781958011236397738297208585620814770780981207933719498208306998439461893453041294461267059755265483653895460612985809107405338903479901117170724929096905308250157700893721857178444912683968329863201793451350589237581343295106100836396386578036579654350713504759177515438483292366171192329618299643616519157158617614343793846074767491890624489053870678800487089155310602378689261565074426858348348887263558774628780618856167598639021890188043851127892699872574276362744840557945436766703504681112287343980008509053198033504494990957472 492 -284611939043101062056969686134853757368334825680612420327714673378013810588038217996320187038445188227541351425296979312117095588079465885160490085775034297222461609762563544791770802778290570552093999076661340469093724105523784873034059530217632910041348608215841909167652573688257434857116853761594491013730507008357584358201907189154936775580736646952644207928029939924204025038843518768905966917731468318081153117174441401281830008303773390539611180852674892023718141926647052372479249085638343202664590274178080769783015251523706475430452386264659041512471055000432042694474440233229528640005605920645273552 493 -10670416705329184943656197400492178108891325778975788812001813196636150847125740455059747497913240915013077940736117642248362018265067138796171617245950063081803747698221092764962234766514660038440284376847625334491971118207082315528281437719265409523725849149312637106300908981722276714984961474007510661124610953303757240038679261925184552527746281072023852271394728363845101436845185961763238902103771819322985954375156677328550187919150105227059910810111000414394304950717809015029676433040575600829984448262510519199746534701065325067417010583205455000994778546884237365755635317401091759066620541023873091968 494 -29739280015595916786368553515262577532867756113809687713681256605439617208575237232702265600550941868278929551449686591663156930655290679589691206248732470024297717464075948743743682013771538094659982970580860145797207988617227834291039062037439802552616297637739658647385616034197824484868565690105888309095007564080746287463743617174215930803226296105336321941211760515328474314256099868093808175237860964856787090625856997491019121966147408676521755352605501071237561105456592023776167587040569446074680712801010037287651379568203196097796020637369869452056410765969481006652493544909609536427828291995426697792 495 3047468773340618661353792915984913879905696620683083206160887449542098223453575670671852114815126465942909371906690047965631305589467567031104690414498461188297650831929355863636370607024491254913330322350612685226517970002876943063528054837787634539953916206631445130816456167037867265814634354553402294311699871666113698528602172508518486913813560275998115662737755749262169179140187631183820703685503394502587291036033039867389429646513956648870483724865641559932077080780631965119068153613257764700830581843164604004739996891392999926592668572650246947589234978659052844595628098742416927651559742637067512221376 496 43680469492907797747565293067815436993593900364048380218922662531578078941217358412948991672214202089646574675416580264235998829251257314626570045810235146294074512444504711610287168476916568891174257936516339808935073812680349479917363194408693077685992478111695483897383101895865305309302239264053293261018758204469795772134611807562218434367468445073362666524211693934020159733603427506021199909576536137456337232992785716702393135720807665255379550171827187870713096334861232574400038787883482746581552729893459505820451563457794090778897857853977475010343231402239053992469378633909448066844060515521608266764192 497 -474856910460786208523422579844223656312863487311079748574249815143082213768322843581265856825082488798992439515455944968790400601277691288238284313982645581564415446108183497471649731467872365483896409732267757932068334687669078501264415069106801323928990022861737604761431899274562295963022166848462733458819846959291217860767070963036988900259690657888781115478120970862434429058474355884986968361040729865610842360663519099999814943271667361498965367566137752261769408120873601908541096408346796452248501744785960129698782413646324693310375505171802573175698340118290658818243600316995256388701733679012130213088000 498 -19181770606296519861458388027529822060948586642678106372234195930765926772708415407584496756803763828122229380154569088021940365817150880688030986558713824587988747791746844888431046239092299546284198372820085426350874489724695196012310331316637062479409184893412438817199532009312398191281071700094593973605123338814463869266659648514579308938733171233217678013846468726832190983642439582058516551709373571528353309746599292201814645075914212257214155381747517575969171412422316333268125782422536972058728607750272103587093341270202300210952878210396319438004943940509153182683790467232281882157251817410357986196911888 499 -65114396286069506873523687272276498638737313110871784580461649397998107171744590543345299584131860669293299183240177579849801600303808170141116649369575600802980294065578235139320145362798763940351619823305197843749339959248046576317409553907354171815274523185627620780842355106575079005071659431007878707118534756186507707034335728407398838848260115568847311255972758399470372822978433319025010129527511697937409914321582209475133487354541747232440964594990779121801636988008964625599702441997492479231806229568911203029229124780981831968715150421936047545369592683370428180825242148157895335088401484462612482033664608 500 5347669631768543472801473204387994989778857527928121789412157447610592345311611168972438111084189445617524242366505281224027126928661139903357251868261816457724801620377987262274210251930208577926004746412676046111183102818494999942139489996776543181102733414360653090680539188640571807016234915500876069603936713870530366353992938468744441640212121083875345209643342770946278123228155396362904105327023756260550306997483592312320985932837137283233277117497435787436082099813715578409999104295764891642291811442109771445064872074790891467689317612892680113455416960624267167814745101967216359987804424332917181712697044656 501 80750511407487142746460105518821194890067889154975527581875410014221854485650300383273042590783530947014335013633716020256680709707671086497419164347411112064873769097573236238684155308520311869418105249365788554230351043762002692094644070137200685324935062628066658356285042619206998920875478893325315199126539792607159778605887260315950830394672025862828490255055675447985249413887033357988431932068874578349456864261367564915240426778579802704630220900537094203296699026009937362791243007228678872165546690971016246022726107343280278252409538610188152141327572980247213118460173390522210409739740663495285563708757164800 502 -787258235234732137660561492781618361654062711107503536802787658340610046956030218078794733478374743096274491865551811015999255279452337368314324521835657087508247133414680440080873502434220467712178189249955365487839630485395362650442116714155571549432503149654458457140959156126489140984570419418824109101683605589062388279460982594640333542835097807959240857165480090060573246756321650295809053649356030828314789726047929379697358104485798105239626775324528572563357376853257807356280484218349653882083923385568831786510978608472216361259882682663218795464937560965270666961950007251336786416824814236135566228827363283528 503 -34444136776807672801870598250712327710491525393389313294239775739525080253964042205737409696541933920423397644709092650635864466110000586858826472495065185359233759336962524752292248034876266917488638682360474261407732427289765617765648514634289955027569249300299777173631889852711215963854630042592954346065670617582782523627390830987819789590408538856996159591238316924745622744454372367534778793277302016884433498499475831330230357000865271776074488974442041477335927446635768143141455005541721667033580012395231389591613805522507790077797178349167756478467308527484833683494092949509914288570390312776149124882396249854528 504 -137657682637312083558389175003128762902227310864861973360366202825566266451782548909462758897833312952658940590615794763955773580442769889416048007338539872528363376614136674042721315428627825891233773473997817005374829084845662335202607682378977705758001857618484466373188383843938716294503864608178372502023269900699779126653255846337508882284698337761827367622363848011064257473527228049794929819599555509931024282225487621275222494281639858258757795181741429409734075308938444630989832274962784867515402896538197393578120409901108991211929925105422803042097426360457458325792830375010042466144875010419718508184434357642176 505 9370194992481368646971564530949234243540140039177579879224238360449464306850420122976472021972706282491399432678543393103481534536592837161923283142593536848689917377706191407523055653404824849993123135735897559569999673498209866249132564104886530462487053222980939433853416921631828273517135283458174200133833851996239381045360619476999055896795748544250023557363039700998226933340876207734474303394448667807518199467138731873794631220032633674880277089208604670916967018626685846349528402179713075785196835756116499345661543097492228315852683069644536007737977742135893124864132923983468936524160131266581269866065471105860352 506 148965582939092500785784810007686412328671133722982758859789227009255426684945996250529127362593494295312653701142077298659142756672508887814136452919661630180588564648744014491622107026505205719401562150088355510294840511357961689089233040316744616258957676310647993162074574378202994499130220446895791222919777399457783238254840819513385754176353848121953346452385588735839612584439490503191973900323103369612204455209595877794431144329843319002070906123579176715759832339643950585703350933429266598453958407099999639455164735577191242534078778235610600023881479508405257160829638007396581937557991418640013107542908493296388624 507 -1295542197387938938684556807212687965328097366109472659834852628829283956879575437689497069511388693541262008175349857113699597440182100510592532023776235844907389680928006755611803305915572236397778506053180586171690671339032862731210493046551679721354456215860355936970177962747352778522580362060610989792596076255490278502729983045702128852446571289673607787616083480365136531003199897128138088057892892707669612734519097247672708376783411312348880973098014958767464242586575764478974116413063094490044781095205667631965177095752029101476309287953790746817066306519298004219605588324663392042725590653447391867355084483961200928 508 -61782328313034750869539240714309218574352289665262809069986268895244954752667245966872276417975103874475909601718013702008199966967166202556175844587655697026302187721910067417639324744498782891767913122207772432046924884911359981594076158985918362739861179287784219287183659049179313087230415880948976587386120353957291884379965464355870371951115826006529326385880498226999499225190687258786345487539312447956200748047724080984281864633847577558117913371571649857918444152279952298864034505680238355988135412470973654942970437685260401482713459263634155024057763808194585953126752698143139563354566954226292276336610908421067101120 509 -283857567411278677711947622076734225860830807309980767707862974904046495972740931248284024726448293207285841225205264871217580808893211828858340756104702631199996270087596606452558323904520822523431782610001461832599802031027569453728630390691960541526243593151342105379202546696690809664169874854679225793817980790895754531619833423977441016239932352654590398127844930601192449216076187284721949396318492260871691620501650362540121085135382243228319362450397250660032033406879141172865868531741976140212832757646160736455347715516746882888624941468593616190427375304930419963546858849421050836932503723337706111801902179160034230976 510 16393076473226796739417451226203702718119859914480323221162446195789040436928818168864693929968642649917551779011757583152368504383238581997160973044842593108245032991799899978766412789745060851022325094419843049646231409152295697327549589463859934318407408796266967071486646529509253933611057031410457605482875639592762087708319869636713137301226774870483459687101884721001933283233625535153955990725766084582027593706148768992272725719314607974794672703321275815784256771510666774404500540509751202855543677467386561793319992187885243540026290830575927251528548432429376997175969486410756783486428955468679154184629380345730911437824 511 274262797298921281587235344448344636298580785629878075728048555282471690268453648831908888385722437451871159802116190757773810450471121188551891895470607641955285484660370670380421985246843652461510071986037187002963314934902078961302893794703726124809161362639130054272682133250658635979643223184172672743925366885348847071809720514909740830351042906897904879599818265595773036430498271568923862317010645804947180792148345485414297726890535339031484486482517845794927018739529691927029058570262438063304435363314103980031328787840389991913628252451933731597960339366773571397793573039134900086934843766040182408364326485954001506423808 512 -2113322993542270392585131955460229035893509589309754516372759725632361894045818493969439313909526378678323065534212559954038584599605496981500872465116601067165938743949326954191594630589851261080173667820268152987811833216276653160370320500569468613114896760306849973533636228600741339056585370840272077443858149395825554694636703537808790459718897261012127862679887926320880806633834700270881912553750465513626626016325702393973812435243837649349214024716103692717411314607802123625550235608881756685036099794688074323198357318089397766119410366721539949862046760867644072433455896114338688994080327131050586986155055663775471586179010 513 -110697370154059724430789608253543958129526479511364896106111224763574385170076775437688197639664960467840612014515237076094769909224746431610606109996305600906891711733703424634429532765065526582658096976894243264430879336482946112808795755238626840171642777557926406456803240145204776718254837864953363606385936960774522222166711144180807351111478008143910757408536402844637112974526535841570471211895837833959691594825635208272207335498269955325710362914639139608580324666508642194580718903128035887109556706991315207554301132652482067797971072342349574539028541098370951287985347685089132172095286604667688766342795423172510049717497344 514 -574507379168534171087075210975945717878401275671061840616758202495309493904252894897999143747356847372723587767077617312820913691104620933247256314511431758278780757581360766947035915557480705788380178520618071446725150275964634785066699443130775012494616532341845820726992370776896347798374964934674407736477129355953165745714310547173412763588542846414616372395262906287873710662837772659374329158227806076032106648256492453403694947315965211328465132315401096880340065410455811587831904847654667451892673983072485348236217870458747656505625790424346004992330665740230895064280546236760909853954460450208618135389450195286562830304953536 515 28632896521333783696111065481185104107487858989070121035398488694690682745238608483752604602678771294531852459356814636496458282598310063104955899658269765451891131548278224973307571814737350483905749892159980368852188880006843117582965331039674611884230773859303478471505572515794697359391712688660196047236113939098402989081247377104489215371499458344976415695142259302524916127130893010641628127312009542326193821570763242762706011203257616219140131967751741667474385703914932656763872458767004817804399477058958187005570041279747091232537242773771227714688104900020083859794552231973377337636876496748077359016927106439090095595457114816 516 504009344744157713460568511829331206082860765528939760619272867291188561615195932072535019276002786189590053471658383620295860768961542258144569627491855946426901401432239151871060028853652897863553303506957226323859280593558818984022670993536337921741636289280325423357624924660678756809850730105617741452430829535106137605950651260129955309274858868233770796390422697465000594234093719794854946551186969483456598298430054550974234160482227600625071825641146824999663456547666460526702723041090711749491192483457527398643118502782344772174519714777157745189541281820714775628310151519052750254688072893469870458596073432409241470542199460832 517 -3410886490229019167136907737487595823075548187332139342896338157695771122391819701759563406655604091375927900529928457467380507793163790826576121442873873034067793331084381147977156973427506034645895082936737254867097355795858501372359766099041214525093619802341865825612723927378387071484325242550972701764168218693325872852652037567368191962470902686348803923479580578435828500058622693500933115879119364304646849509301310380575475953200050157380781791334899709548357457639737996389659504307171809293651927732810393446633144408627620691012084991796447263725107718551626059358816949290416997395028131346558675552057492322067502462495107094656 518 -198122957390078579216604214029424538523508018868915199707079305192903329228147465863648119074118956714902549527861442502926119745051729676749338483132284337901273493244160652622610361901825826908595594716510760531467457413977801833212774755881183619739233286112701994402828160229444960533406831273085525853335838799601952589739661057313266023629954063397073543314679316850698708820754256186475681666710857093797624665657839124765385407078258112392231930299836850462363192497725931439123738573612914728344861055390741432983196519978729408210301835767075896606892341545371576193700296640036501374182895646085542614411094701648522506883148511143136 519 -1145996840445458070073912745702983554158372328505675481156497634760927214937627865250355655932548038937655042695225615499401461320843039686896960824977845821311524729828341770732037488199854044895937379662265235115025252429703308760207837812339377950033499776651803129404307486519730708525960728524715319919688641104716260716470012119363210806935962079216238849362850529081950267920324464780426637895356635851071339130369842276039119704529940673856924317308331660411524912633929812238234136104984283775224345314602163144162286761645998597570425845363673312151737993345749232673453875182887986044605492155462296653608912411010372182325887809992128 520 49925674001809694091835538610443946206843684158676997338168406698584737438703510150218229945194127972201024751214742513821620630226193142824444329377511105974410701927205742759267685754617662866085339554607837072219039978193056127464848361266667731468780458116021970754485120751405470001120395974094349703690830154828129044813497274466763519049272002248636986340187300552079482754405646316681012614991324299651471157932380552633966002132580349172513330759155589452051109418288837956363397594161414279300620637822263458537637675028128418728762522574159234288173187889057487052493918379427051326948175841440847400798191350608756886765025948352362336 521 924581621159742699245578432999988159177172732121849788703608558172206959980196208372122503944654612795128124987729305550175102454261649175983411097146984168282648445474422116004049262050487059324259042130896403301510879250821974970119631062930515781687112327977992115599226762050748959792427239401742666453393824966042757116106859225927498450035592870319979784855579018593424840652534691020123424039701381719179057416591162599902927878896692595152260581859595392938791159217791840309370931863468432815007225268998547673378511405453650857158658244620552270905534342481198975549433862027920139778645471138862883342487475646156053587671591151823967744 522 -5433468074776365890449635595304159779404978310977328598888668142035550701472786966281231270319549103589706782448360909038119843669383088974721428477248586331924733952987407128240625245016144336747678554177844211496410449627650857096334927143487014634513007989853945374004516376279320106538076027247913322582442572388748781656570847783022625699299965073131056614120571716029476612417949973079795847364104694300777340150127635499831079061829156468268016810872670049637201847600086263158232794703925870649320057471636339155722218524222902246890772829732115482502936219883650678745829766029416559470504152749064364886961914226596750798467989767057615032 523 -354205962891329173222018654500456387998373483944120130531526565023237256879504410643676000094949371112577472701495955281840074113768983716480660756689639787319918219699703979468061772653921534641430040144623851694041215876217953448907460498900484872890405161565389768975416180088993790748717213311047577897421168984733900610439441796131594829187095357540515780153862287391107929614036079525429418711221938207255110104768093754937798281749131778208364684544552529287524021755520520281290910463957148446345879914975018686250527597723576941390007836167341503679791270076405077957459087965764903053302988940997172734042916803910283012512627407498275991904 524 -2259510292165095368467748998574864458172825955061351202670280523003676856865614454849274853685838598110305554591794937125314772216156404674635360955350694961435797248857024829408825534545887971217011030885829584332144062466364689671171496209573149921466851464157417967339678252255520584428231192770757909452245143552736295963026124373479416030369569679904003843568901881193449606074422843138152982830731269772323201345898042163057661012551122452701021796875148432992238785420470993990782966012316802482446604981318950160020398809179234433313535838008317113417623301630497083527476312754638975089595379558235323500319864488534925047214375757689011027368 525 86894497760675785583810321021201800284876393258012878255636566801981523008860405220519039097265569716707223449756921817094568633928563234638240192174703431467848042947306507788826876030160961838853993301806622154697464863146270223359805952216446809957134206957335411863767907658697150163952053302654613660590367806307493039911003544749146944760379270090030501543469905529561625860529038962811312118961238768812404734019785808534882725485298998393336066083516995252740447918002047755499912635850761330971717550322223086528770928706602832867444715578703803976199656354679411891310990541776187976328057999027499463193983544510640490065025884897894851582080 526 1693268504377972734401832169152834405048557825833147117000775243318842128167305016873089649362301844084446735054989114729274704452028570255061566307478818077787533404446109502729734302206877759203428552083702726741302650799953861071482795451673701160306370869458257911097832701318675196525417018009828907975930149051955073071647616569217901669441188727428791074499030497162211734895866512838082420354004657606992351810373202912178181863219628963254974364054358928866529001996644766579463833187754558037076962453205938280577807755676936192506103441243157550458646314213907628092195383266005893979582513446868757278623085010406794336089688702478104408194240 527 -8512847689934758884737080044844156458568763030368032917841257114968200756230523388985716866220608111478452426045769779596417770824282161027577131110747085607606034050962246771266972372252000718931384731362717680359155829432630906135081155579714668768495809181131365168346990452347371397217595850638556434574196739935307444357054853727801205746177212389612082967662898618391129920578185631288339360006853005973479869491621480636716862769661029441831646402294148570212393570939955688633655242098877887251389194518479163877703717970072205797346649490082901810826658526817658182598824784375643633360535043225301205079101364977617044092913397410228146348901632 528 -632555018290623597624413379480703158167567911331706295819037184029343045069363914664756917020817043829944055992381933582937912744258856453993602784806653672360332361798184461337794190911942720541690772644269553489481844634901376498530670085789622183108609011319889421804638422865923856341149019691421315866579082804152530918587488969077166932713163420486030242937971348557078191125534597505104959872034410615044334050446538585771384304381409098674480826854940734527361997730878534768728903596789368692060592803341349448181244670502537052717134590096876193484721789401261167403488703760495910536790295067990261670714226725367931594999505325663772928749849760 529 -4412585110376340011065597133428841839201431044749715634162264645226952936933093791278478563146399196828247508420205123159522269697979835066362651237916868467691724995969577170967683778744945205236250402739851696399574984533734693920159919761565786795380031299050532608437509325148137287957039746767982760432373537237071046137975095783503243978486341935326670587068762357477561544388630486030436538474093423885258113304601650991140710884275186652819913542951913847501248595439454023402663238340460732300609869963670291716965730176407964395569193304562997665691729120593018470994024580732108172227325721887505966341326592977377958214755309011387331349320580864 530 150945574825972704994935603103421362942570062610597354115299926295044453168576734796760901977140697774792436457283608215055710566796123118657244202933241359288189370181014492425316646973360731444209635590099683854624195403524458081589320506611441711565547050304794002215025865876659358871571706266712386208250969784633645827205336242627216163531843666633231420834443619039701841852661053355194867177942719468174893099514255344797952985150239299762313774585038833239627939185427737492232074629807725823784684523957776047967592830593517559574342272911566212551353826876092137385540728449169243354406604377737181103196009380779406226662603834035596674040860205408 531 3096097347502827213825954246024795599209845484822024082340548591015803575022470967394669013234308388342682182256114384840627181236037507804572019381875987659667178706733801803793986031505967718975916559301520017286501038162278358460891251051551427887692125633858036949874222338150385477861194801751695342312200120753823407445356529613973396934519058742244805146075010586851548561826559018769648720031593480170970042232693666511455515433979403356906943977496090422991629669780720695277044197313603395149817428455960328578781913682738354808730489571674382327954787074979693214402814375989064295023191691252980103634318290934403220261309218229889623868891316098272 532 -13050216227293054101767034228513495965222921384222369486984558317839915785857761479900216905087052865916433251920423203302066933080643809555588006841391588089468276789698078706983929796601803077497023617763706474747004470237000672250423641301259882959580845696284281679320140001493481807038361460643663378532970254542080224693145217196787791840862758855080146474023684410444971332915418590781021614395652194812301462894781609913920536911375352115148747467763358962238397695002239190770893535026285786184639645209250700776964992123323617822921357251351991171787952159112673805202301617538447578438433504360795204641557263793206800967459507116504566776418740551984 533 -1128388392618572857710857371802804650019594593973387876877445327688770994029617459997827154045018951251579343779494978492792045976628379120225903165395512596825342877672634623829776882110475057941306101002710823633376207053869846520207319380598945297802239014940769002957711021210436442403105643239532289030060398468542500518419095031784626247332151590909513635363502027680469087368233854526549556330378137695891262194355896595905116844959601931052818309477448101350205035365610635873263224949764694926739941586211226395665542526217193751044989141462014057553957093605545534012681422990060586036435021236226219438702853257809024265578136537134215274315112819375488 534 -8548607123136269624661346898083115194744372922321935390937546950210266649221256987086402434473723877773524856353389115398483119451016888720014453387296607522029997370495874311647724404626674508618929877721080243986354529431368720327195476862419403696856882765917842008019842005880600581668948852089949319928088532286516319044145475744296225254285977778362911669463768219711961480903203108273434697575127208265652841899364701118416524819016084346584738231646262572743601836891435659167410722758751113614064335911892454812226777401454899298880400403468615324793611886198577382563558838658324597102205629855609634921811898192309160192343785772908650069979096114654832 535 261668606739797397951847261826034876968357785056280815212458885018577338453501437654661746766307370046547552991123235426216408775928505872011688841682011153835275015024204744349364452454808516637020926839254862913175094907517203513681543724935163450172693736041136109748807293900998429322874893165233679757229083220483333789138012632210555366246875559240057064297122273621790888418215213935706427199451078074233108860748384233722434796342364490428946859657916122880821900776716773264879138031189083797337855714027722083004352691168495321832155419049599435223888364317851943476109474779154562330744461486511876526857796710570358047008408516656028452118029351444568768 536 5652516411650636734035740020750869150051224234827754384976038340219144205989718971798341364223610587019447038886651008616228844363942217974617399012460766658803375954921239346445195414135873248144514950858768148245988620877386761252522604821930072699683757982194991853706268576847762103869448275377149904964561009602345640925382647282106044439642912728789430423343809792965253328542883802800020802936514661465299443542049639484901335852176891001552186770572852243138672221810583561360964847206849902915698614570084823889730847162892493574145697699173307004945176949646316450842940680198363394634529134379962781743888158615939067526290473182411963063192658436625522632 537 -19417602114449130095417322564320708852742732224476516711177917434474063467962552683651392059983532130894711440246807739829065122221267370557986390652442511385426336749280078479279880491934499571636527378744836762540230178999413877979053802143771487061557355242089899339754456588390141216782178036562179658821822134551578052679855070580406736375447115639412772174401891389112403558707632423327437723885383615385206097332499657847651979915569166823675477110530180522143615317020429381498512562125092279011807102124453963920605030524793831017614695900233322175579356551953520182257950604767647259892717237087459686008991025039951539264142498468234530100161603192646246784 538 -2010629007471653437589981336186670027552548245582559188692297466675698636860659213696758026932332213506777106992184929024866300097438943742726356979834569186443109141066596929320344482480004528070361265344246391127765957372358358414089256179745867283558336775171492297125211015928717452640874829975421948811503913172230794882990339849101167339161106838120840721890153385780201119245571182548102860805752737310612615404126573077543214445710848002950192798113009074171875802790008314788221684797989303991780504308707327133912483641997871127650707654407061291579596309727491313625277789576612405038430947524438258417548335940755657380207233415037047781302011281663811981416 539 -16448972949724428247170224657843942079474097393953883140983804780216399076657364743377752110519499094291237856138765201289793584626005913631383814717599691003877662362963862245637855543355603468982506490371422195135355414919835445104713070461035190694617763750111669895005308872902811719865053274315463057833697740664853926744758985462660723078141221821320318340053285027248544033493415795405382043432459891021647356338433622440950254770621789417330885064828141653051126402617617904963364352233032041929669052386885592544400593470653912891382876514414994880975915515045615976473935797874306821882681603205530819376677868662708152923615897096612814097146749529240969115360 540 452607215024886943137126716441359344096059552121861889942090963934829625161661055231293735887417334691231364747729859049005740253577283050328790675707597349182794696089258733672132455827120357182672581351771178246902557546153389487769331539768672844564743769938302770746869259421526988086412637018847369716063935431903629851129371194469350389062156273680932426045639832021930233690277122578235452153328497540171914736621652449570679313458517052803249805079596715487973640858462135595147519900374542863077412008453109547791049926047422268110653068804241033885225360327355675292607840779692550804188193044658110605566807770137468470547480262949037303772861357007850097351744 541 10304672176919195171426374368925063305658321413585496261588314253675212304431304605525793964873942524900339410636613122577126475345613258279036839138197464465159503868890931202819013791350250857481575573171643235946691735742725168591786868628210514558251189616047399574346691899976006560386099659828709784038656709909139193389954762734561486667566906781778451083541465687494700609282825924583700253402686571114918133908786486166685252724578516179854708521902082187244364178474025512565970610820208473952934118485619394585922986744251463263274180238952823471454978615214893209178993992529349395764482151727130870312349513387375888230840049833926729798265227394181805235605440 542 -27659834473079066827380896502146236615368027957974046337461036454022725127267175369990799746935036554708854823498997964044667574768322099755441509668948180799623212696937927771857741276180103312687160348182664365364625290345308547673967695903156812932795433348564157130068272897693470407982653095817896280813387056951991836920248287157641026277886360607836854868746707816655081313651160258316363189965575582807998421650533202655814207711666062188947047408884265576171181361990610168614941035025417663234542927068855154993362612125121998592210684527419512704791081187335558832724628335725193656323023283481437130472129677378038014722105873280529930181374031677699485812045184 543 -3578591258222175591504128188526679705418816157753749951215761260794256129197046471245181608667801874902945775608559593810589561097598378067767358446402847498272174094419237182433575512322809260720032809781147441100814728780261231910192316368245318444746169664287376846536455333461845263366976556501585102315108967751023167932515168538895103569432926115262049689211146907570596794798509490241141067367770482961347886955514848695477815676870952135242997078456805968389200435877824167208817510888553219369296230188907229358508175402501480058994772574407392013430126412173877309014490123437102843025137920441341991631115620863520122642350239382872721939699643758770951789851912896 544 -31465064081290423610998632017993496840482737756610774396750143539684878971105586258478922546868882376836555443449714053435903176762600313455323229688390164419022344917405270234699382854904732067434370362192324175248917731621549896204118930668776425178624965883957870306270229206821051629778618841135171047074221366992631581926592034017520074328987610740405780750998935380151388543002833250769679837677758216322086252832872187765513354739345579530378121119783474792569417358991988544477203713091950088917173661051930120013423996657355683683731441106787193257968113124732912022204563294484313167580082640446765342718687995955735904948977916280248580647225178411849260955926727664 545 781009153752354282294206723172359462307320846948193997573420428323155731973449988693676213244555985334793101288032368779836103827203241675413635509824962597967529282531082200388590961305240146560393521824626196504644334468893791821336687154158092519653294295097860519762919608098887044550539125540764194065179051006392223751848398088210974888989460541996011906394144082075054750829671334432375355876044917734013538223708859801726844365641083495106223995826877321563937193761631383880260921513409525597463186210135744053842822327104505499811797782449067607337443717404679941848411133006865614617101765369383574892083050158132191666255869621874819068340364307931461987717144698368 546 18759236675322492402141245051756690380398590169566255430117556725084526502036940471983778750401217612974376527195243634662625341057053287387482965981944617593470406167033361599104397297124447393789610852439481284240674317004052774622841877176566074770519363608627818693716172972641810747346349647468626701377080863889417808638284017052601717635187094265928700576194552493710949764590152151468211383861857651559167238202710642661517324266964087536488828652316210753252024164324251513585406773094464190061902675630083625765413664530393303372113433224483187641185243143976489983380192762761282271523118931626645419162110628497640841082224091422961722254483143347509173956617742828832 547 -36743530299241874535948871468860509980872662915597245877787839417706394803886799370493942577337193534143483762568677036959582292295516311891946986831838607591464913290206117995048385591273263518203290068460322946460306160975503890759080384373885458887974079411259876894714944242754761530135948150959886509844068991874193439424675732381118248546869795686355669783899546872868640726723353906157778810581286021958138516722028891581066512723180751552147577883894941929547729827343856143477874876640567674139185530939274196849594715582224162539496460778969669954508494942916770973238299725885335840309122289668354531752172213033834321477057403877962372819777252529825079409113431551328 548 -6361967298909360419718056408045637924167422434351131823933575001989718960374769917516726391765515753482153819356379196856568276065579573502082984420062460349469665343367240969373423264870010522992554050476168602288755732851195446888040101091881983605724058139363300252583822902014027689400855949492787600727468173566840908680125735857220048032738778103165497260191113366218414280743855696339197071386591332387811394740570746103713045872686159640168665550659120660649128466524248336702067984130047580783945272941714048919020429040294107076432789134862532879174628657493898141629741656538799065613926010767444985925147559671885874160951368321336091964534929006394423276463001223101456 549 -59880839092157232487189689189254941369284678419618133412989869773157098537180802325617314301951339198501434062185910635672310036642801322038407427604411068755540178860300721138495179634942508428102872312854829139170075507885018077575086921884936647664007452992054270180957486618422724476736691315928337080941886414303446129920707733369755853765513319210608774274723278942338657717255091940646336438874259459816150570283457484014221609822037571633033535448301251108631184491977069712567323083745600508366642181247240582270371372618583311405809403287137458869297754419783540332340187311468138543480368015934280168418158956846859243482328115289302479729534296075509153531884184683941440 550 1344221036892716417123275642920366384696260059898053865074366682651777256262492722210178945312832342561902716890668311618643911412364777276783802670585184651900144881438441082730614910978476123708247194675772040149189350284505471865908818430570847014271970716296498384140922930187004325953316012349070646814725448715793077199009708756520383641581464949212656440419416884497432700517343676561031313019891264033490058336203745375231505375366409146568993765859050272225627393764908799620550631904877820182447190179819774648297692257911387257997264571425851954006142761902539303886519509403356311932114346413572953762565225706735157488731863765257200333637458570608690322812441378866578280 551 34104011457505405606853276349915794048644266637316323009513030917048511733972386276855896777471607103119702047761004441832583043554298443708683477109925314619135077401567673531105793195765137917095269045334252655331288233985513834852642025813908206238757950412086231891153327374310920597562908707724600041307804792940221465841809872015627668617794832479447935699763255627358210234972069674903357461690862505422729321594972759228980760893944967917024660162919547834159897265137898627999768942373675830917311423111249845949582680505004662518692927665812068606396842848320926974272313675059849663324751888152352332190498676804374686574722924486882413577071168911712227202248838835583111104 552 -42823975905176835029499575903064925847054240683436630935427178553446428873191244069214014566174018939976909714684432871299413200853981039171715566069599981110127357143523717149577471054240283273628387165234446898761520820616093167397464472156918192353600069165768416832113456709881208538076905688961637928108989422151073651201176661997167091816611179452230582986219861908615532483107702054994910432664321536996096135246839592745317661175833723536747102551968945896226823230958713949993271329936212053159096231732768557407220935907623272174070115266095309264604051915216749639381092417072959893438006319630029665092368597783000768029995578171785022372937962496615173677151073018335737440 553 -11296939935716598386575610886923888197609503132945681918604128816595156925475925360961751733945640383779834550381552538617678495481192617110471204911255140327199986346207604597339561462952200829186172847647190673590196752551772883938852707180362809739614759935357021013225645044188054999007397942397083148801726531181954011087370588679993590561139349571699523830950779523706079517536546757298917499130988826945591647039080581624592534494869399231474283418952605811063718248503687263441176651249572859183073683517987412834934241957145511164984270270222196075164798697803872812426898456218629793190002181628562558540614196134137539214352707430427613523887331829679828845751914567681209307392 554 -113443087717793062673672630160086857424250564809934543465486357938321599520823375931035397114129704510231058731094815384540954141663521524650512192487261424250634455457683889369194655440451842082011526264189399773562370370328722736466324955672534237027844447585892843708425528881758553316882449593452405545530542267014254200024862653962075596823022391469018637437656198158588140752833511239761528840326382276822550783628058061093424857145997522368577404068333536801156515068059543199243192802825256926984128612393886492982999786452207976814216972593288191536535430875637110701727071359244937450347635317113795074666904186237543649565570364482171751865708154638834231840046145824726759275368 555 2307102944657062488176751272766399127135628664664214995043218727874091339136165754634064437899143525902748955170760972580256501813801932450405181760139482199400001173490408604910082167269075129510504999595769800037317353504841362844983066109178790685747966146268830844609939315207117239732759031618192564042839270804514575536903500247162790857488484015616036041708112902460158123119251403173961308878423672324916046687505744693207790245025116687199654692514292492306626904332229307442298882293368305859226087079923880325097468911790739715488196525309466764978725779499149129660480284499584126405117293302605669680925800111145636246176317675496748640607511128655712217311012429536058039968000 556 61918900426629721839489115686223264136211615839418011332327839446013709660822530866133767072794552231170766998762238604610528858622737412843010181347707515767310866869548490218200565505899870627319507127235897629201721485411052778526290561580458679711734052396932692131492839494511487028874526207010395663888776036585376444423906543661292423408750147273903082487106968783869615869362025264398542812024665284341398935729908878015062368902634896378555076219442528178784930415225267131336406344249543628357941357440250434284443323835538463327294410971494117564237795072951695222104361458855668186088835807152594105889017978968563879743528772388124114704064032522777350629528939158541756688019768 557 -35448536360363699777734994400175050093675947840447823155806872405246354966455966666166653169576006300394508348806221432430208579959601174543542565496155269773228086514492641361449429850449809467749787420054989272583483930432232134742435829259223448780057564266242797136777146462403443867579895526926732287594765296347777551199357727613235708861806211592461720781569801397764051398272496150171512498867852072620281850983441335047506522928953803828613541149705518560252353186629542760652737895646205728518843656333378389769462735280330433906867480789527213670614705437022066675359285745228213323100763752371139612444359929524085663760915515937534315530967465022797095412157470974459885102316096 558 -20035931800100642011624443443775361310650443554688441461500488275809059659232850617049654970265930474332264763841145146804066883525911221920884403710591887662564670976216387645351036418996813567773576153883916413497550350452460542981336010577974465030395784413519921160764915322674891428911692777358087212990392898224186146609800426988807451295631580724813370024892305179535916446951029075176576510256603601618190701780239877251331524619410581974055425051075125583791309213820219983675118567510670231958147891689907073518552587026421958429623892264643154098290987748213814096447161272521855997183090229542769858270130257633782346795734646449384434657658602654504803849527673377008916009684778368 559 -214049199903253442626341530354269204058213743684554755350887114214177107040412141258614678713977579080780943405371075372817614601083301464392513440332088892551962583822959462440091102065773469747879776403001713348328291788916179717815228455472450594605126088974419415927623603007814724095876350351065089126407849665324369174044964821387329395072539754103805999443045535657213960197804494385411570674710555018562659652275181468200645547302648019303676816211566675786702810876027206120186054907285159527086544225984623732066710229121038812043611903335122409483416981990620231401013995953218980856991314410140961357752193187840002072761465332413384691651905784693410052966767951777946709994237069120 560 3947577440635864238172549677547053401205815224054925368602383842540027414178940377180645401739685967967439598651687349763572721595683802262466842269377125884973278652569213973565596116118069272245332629079751838005368229500601136188787175751015928776893996323006752772076848544544474389623887624399487636356470497975157920020937243440046465221631344757134349004031185019335219846859069741751617678872804431476210038257670671721051775382778752733514600534056760113589143540291349370892356737033508411846332759331268278574482403549587581347761558112944965700052005702838344264560286197391057546488892028911558635850412971548461624230436597093489641206198360885168195331862168722884914670472111812496 561 112275325145305015489823910358999511033701734868335411291834652392586366377511051363129007020243441297949682068181185793490120271252856779252296864879648434187501081084117560278196583441768765844297373190768259184089645364643256763736488455518115219555103699749174067985620275446506369302165518359549845528868357058182319068391384344480154337314288250270632200877917770620847290460222394947482118082122412044681875798973281072787276071752902368906012303824223388660142941148510717620663670209128406234201019263774465085251491993404453044752600208438634220428109171834146296735794911794244869201974541736829891613341124634409187111021218875586818711723208125550935535597080209120778236932935687650304 562 10477940560687981278404061771128474094576625938375212376870142302945099552515235558986577113226841958714255700667876815704833989300187985911214739568877863353855930694170866646048455807725666445240591859399934316877695024296084706080806494943680539444049708471960348988199931421309825096554968463696867424749221646944745903770975038794805724767056635285020283102557488189598634011786791435355800421940765502966594415800477913047356423264569177120581946977303482415800681453652954754477734716281188435053625972906587701188437986342819951661676280337304150612534239897768936204809719114996159301239170235569720234168158970856079902109983582262025782115779378399212876975146774833616871222255702249616 563 -35491569553603685153415175860692506353783663830488217789252703700104971902565813096345197163254817719726658108694278711532527547846267250813004288347059502497584409827502992590303576365313558597654359786612348963855267040695079541429937502735776742416475588231274766005743775682973792219687945186553882282856289877110856061362108182671733090261455146034757260197786410830818235532345250228250514647184054953355612146539863024173152132123174808433534354053080514570141632310886177557405458911107325350856861293922817709752779823252662385282393478980813866349439637498735234250485115023571568930475204696814692026039885860874823902264778871465105222895072323669253157011472814556570594530114078194417056 564 -402413551595637909711883610816196064927747241392208554274115175739250492603758826890632245634483888565790582444310904254730238214689022083768572425841349931736333193289954239362875217361998572987428433412210473866140837798388472932871726502374057937172260591019844847700881420440550687117157820798953043182186965226307293662217191509999592317285989839116414323883654129253786006039811004699521057246961478820419927667367915724115502844068094627094697832546878847528918792324178727150374582355783426847988047996729380630645416619900276507383314941279237451541000386945673375207180789681947776592880480776988439378702469880431223904417915488987380649671688786731391648470644371367566059161011816701881056 565 6731744932018680282784910643441950679087882606442786965827116000602185288775497383987457473583663892190645258401055697698799142226448976677875977141752213295334499068940232572591468421822709328534191138543162163387522307017710101147048289549277430722152824732037910749150046529572181357932484005221243396720157036517818468509149972925940721804530647865263340267735839582837171088764980148427284706781893749131689420191313758200918309642655752484737177117207910794447203713144762792768893687710308158384964921857135133576824901859627709304392231395287413981942507353409664324948001776269185548436924908935671968815589844324645284554993483004975060960888191477121226688450957266399670698945065810798555008 566 203330476589233024687682216348535306322279227283049624592841969619003916732236944238620886077249913861042611988041683870183457251879928741117849042149817061649260685737966967972194342353399963331105442279212427871247619028363324604572711701687502536352502428666962948128285674503576842625455820169179247514137938397878648998993298902482491847709602345291628081723848655302386825267477508401932145648640733226424019953911503652367623849418380265931543378837672270200475936166169533238701200120879430708888541744579312824482296260743997442733508122928674771204374025924286257665458256347704396345750379947820436512166144499463096014785074485401351520424429054281195367604930228986784670047303299193644504600 567 151282878336883403615772479249624824592088758110289101744981579352937673592126640927069499266581608056665399235846385989546535986262521757009421638256160205513349109442081345009634256273172533105906437357043654994324524879196907934653033217748584335234952298667241664738272820890788348932899709686085848754018328652539385577843416672299802577851584833423010869267958993980341519232125719782295919255451886203420669646709211156602498290784255988224200335910954613329903810962739218634414930546763555535618732585898431094453631312779250528206401863023813345964695050025775351436296905347327293223417689511701393075905901112060067199559663165936827892337544112162520779770505581653864471606823859185254817984 568 -62790448373280211641934229413012235155207563166588054746686643097633675443190886338230261080225473482448750019768582793319214556070002957760118304065455403112718859424682843797705247420414150233002269268830956499694663506631116240547000275108075292402489528618731330630993269822817933564183374101306493348336352674556899554222886378104288695594051803943457374531585141357460818684892547889643384667891374129189995595602745592219881114074501211409662716875307038288004182424042096021617530008394811321735933837901315770785960773638418933419443391554582627074032755840416317073352429527340904147990919052281962785231605949007233955581768205220118538475846134588849664802623584240680111841099956852623551734208 569 -754057085883198638922406911434094499161116587614574715281955024087400137414640088261479862608870616677932480872580527117619411660815897729700248433972562403194151408908330798728545440768712697246635561405773889371845241913625815777850447965088563242195902415469330172656200597167802113104736018924173371179838801231010992049659975410556242799508809680377831014522718268109577435882841049885479840482329070596443778139644754828918426437091187361157218814636277368368936247337291770877077858763163829182291527598871706276163548695411027866735967124287254758098777158578854184185576895499388023054921917291490523581236210014688915525450231800132076385639816249160237658536937519600849368727197001115852031339008 570 11436664038923285774708739129300184952671055507562640060856204973207938329183909530078134219253336398893147538207683801167488399192204412173809308781477548423236110499020918711181121406077439251775711707714247031891142451751084300279428371226784344973795601280593058796110301629440532066038787977679479768969303265668909922476636255926456822324363081718125595080271220799241665320996013110799321217841839601216363883268301391337104822377960580931894077209638229154851613874690025995521766684674607702920035459604044771685444644689504266473571584992394761401565445984666249573901807035927123896833813643008384333016704993907479735999835327518860036569655299903255606367271690556822603142627278900995959997476800 571 367781211584734451389175467158458627018123282460368946037780569057907568615818774031423167847705321791635720346231482873431705054876226919109881066453169853698293127298171677058335075230727020444938059614730005151828079176945414726091501718092181486967907955287149170274162911801478141257228324997522269547186091689488852037019747915627266826671433242392875091044055899424541569049240237558605638920101370316854368236089801493256700255835004883769283516920281793081337667905855835659571522379866725062720827570022779593372812445764318416645829333865955886836745766641593787536263678606478467443828850102144097648050757110987117051321985504013722265187061604082832988581389878681003554397734696551448381901335328 572 508152980144404358167146984682150258253949926462770636967333476781182761347754297861113894365852453906924915365159266669865128582634903850463376387839181851777120678895865008306529126330185011730089948438922835740096248978713577909991892658560520803930944798353634142098546195457596023477045535334614579843804259552580791592450028343930442531829894493600601961210514891146968371562466736962345204392343085592963070675737321567839567539588556095205809824100047551559286519735557972642202053660291718788001257880336591347133551974051612938633576415435309653677754106156992231681956239555769910875176020432721799773270009212671081903907970060492650287243554253177941271594702077349995591956887147161720728682269936 573 -110942639134940215733098834875834972041724085563499875512655784499200731292192937199103436262179877139778195853724627020883101723355505697962586966770775994720325517000952683448481992640242814222020853832102627746647822364405826124723646281954499801267356273542145638950144426899907626091475013194494086606185005753293264714390557406766002863709507711374626163540318898385921369249654526607717537673440362027923476087885886359501812678689651960737672137456033643607310460244557631999587239708790094522882944060447131991330538056358260833803812890272292768142363927883921364002688399216029989117708871239395584338871768771643859513409394849081311895572468260651544556760334099577274130478278937851753580876721410048 574 -1408752465419447088520018574458180160792729116696714946393571243072660924090625527475682913351586793455253732112972078066667215675394135439738578614837774084390929781061351549060792889499289060363450998706295019038958570023781786035752826065348285972091631361689782650403030703188214771583055064975870992296500256038516045907836357851577477237905476387745966388993062445586547044166385610723857820516494996347694777659186101909583430360446452506759259220229432007184111114013143896771312062722101351391695306504498808643756618878795232766015412547018732586338213323105265862786001526871355238964177530197589521270534797188268067067747803623497895638078194930701904845236959355395657682963477465225746789659727881728 575 19348907578573659391382527553620458096054498960528856329597766648509862492792169595382770155910928719349879063970217999435766403053522412867793691773423681717652380372966943278853156686233040718675075334192282426924772922508462204958457720615552767185547676365754907223190286694902573810930914892400140002952095881461677973101621993573412441455246992647282563371784397245317528116257381553666156669658893579218511259290847793903048902549734447042580272907677748411321540782473760319821282458124251065708661013962996773152495760412755567266208694537463877897998603124548271204935913066473887585572610756067075204201152146520231050938993134956368843414930171324997332778556985806212642389584011813924040526737418220480 576 664439673814674923391089968503784446065467083985887777837800800733397604258143549205525264529387225490109545271967288191031017618206489041411616411120336058646445540439807726423042103769233833830568176606456727401281743426810717184959264221601943773841514917638071880292679993134456748645150862773110367095949182052047267297841177422692198200763218774964672366572845581997926932439014970756747028798266381369919604729945949662825754660172794215203674678268850402297161497604476894265654000245383788938691632011045117697167773459244270528132626241118524888800610252502802268888135158787275495781776882791645050863421247888297581744683791152585730682802058987805548327845927092037799039855753271701380727300597356848508 577 1334319931256498859768353097080833030394129187155335710337223031630459915089862889952223405011138465574150978768597052094271434985834993793429947663060825199307505410534232374676019983468493269840090478030690719928005612106700208488753758897025694107461438639772769039884504451716194017499276835201789062322733466020106854196024804523638852864397820869878240331816051319774072868347612251636472688153801325581308984415672663602775697800957799655243847516364410410615050970999182768285580944945571526743445237463934837835832529419810999464375192357319588976084614972590106902775868932779993462071638720323172872390601109898504268434460044807875436370017952133751792694232159826427491561166620503956344524101200059674880 578 -195758934403908043182736803921750145747042364119849822226632637704716238924959124482850289863771468644210987532582127632190146478918702841314326731404795600579507492372721804597929395639784023640144685740018321186788319849076425904426423365909550632780294858424660323174154310193876237375107588042012065131735778912743543760412248709965247904827470360964238899388987513839041532916800090678173637828795156121045046770479328565256882055618297845722910174720264518602886829966102709170036542832871843535111417407198795543620780834233487093411621082221527579020004467488817253955878094535150100065481740367788277262727194127166003798290815198367267039903425526940862924281718024253954238264693465581424537800999330019064290 579 -2624650885338829551618387855447997362831095352636302629714458079999603077919128368257838800205766570936449111241754110603720564414068474050695895932325134529920858070316253296911221048251216728301103489900327699452487683986597529361620032299865610911078733842780412352014761150420092018415845213724361034549626325351556058205194427178451611861456958066922582851800368109229624597897149141964848219619218066756689122295589434206059896615802736438348932627756351143947931825385457169742444133063854486621455790408812399944144728694272017154861006026945557623287918293783187830130433354832714324718474129296884944166527671600923744492400283864261709574190630750988887805841447521104828240089250411604520677554116520511497600 580 32581451058974107967707562268609947808830418677856601700953768688249956833684650187328049864545952734393719367657959678459215374200731247371540452335249467040125090129821263182768512017861135755892382968002549467457985288070130018951003537552015668955684747113977049843102421630526461176342340474613141862227139714168728866065995875210546059672218870454884049306673059826054628955324260327819498743098175943154118647881727239157179341749949106051068727580185643604670264751227284685021495574747236827316009713918882015957130401562569964774259963132434648046781888594666403271137645724544023258951279027701483647778083933593940911711187237666370175781908179125593080738022632747663306073793673080434320672683235135147623184 581 1198971677164780813204255697675074133578211133420891810772451902606724839662853192601023105410426507943770377045563154589650643056375137434933606579963393925504062589012597424947785488117292920512799657679255528136980519475107193869739488131967017236669628861783298342430800363896677269012818080760015850548920099151354708564834590211288305759563880341300760887273538755738410801736481870085632299852458058239143718232435509068631812574898390417138038089222836634368937631103319592438600477169273878900447555183796474081471504338468953183457741641201062260692472595071256617396801204568554186081109409257505031825745767552706083145411619642912845611252684065283432036315021608801505786428220631944841914850185539100369499264 582 3147750388683810960130599049992964720883239810643412939085235986817098579474870834460781072118869630115688082639165605203328077556941092470906011493701797959305795904798192144864891996804951544508290893944393004906990672872953328805490961261898654601952977217662260355012934149827061426499009978496679685788004054187206373298649156008520704253162436666715278598817946124547535327690350623672548073203685102438744410577154149910931274642024576732696644030591440305313216180807459345923046243957013719727347049789054157999997580640568384704524247074954697927169352438667222956353863576021379978910165516524344115366340233816459693823988853044385472827645749564360255512631778294559396271205368931814969856198392860031815658400 583 -344938902408859733134348421833700679917894803684988787284220803713987624575281173408066075488462375333554919443627343954495455392353494018281627515014760719186815208009416154460701519189359519031439284709381095406963187325200309482445162892216528581369987966178870695548704282944948568395277666638016131376163160766680048366688069823057516174889028475144430310412759241924691209701569607695067785588203322815932754105859919784870377260310948746373948906661859217860996418641242952534575656818151994182952996062271474286843945168659520497739093891187657337886740250559708089598782624574714596707422948769220392299236108710148535607292088964599890911728263885874683427873694897857008497485927680575465229283909410776692755337024 584 -4877610151150427163187403737873937245808319445481514154582541195360038558341160077695024345598874688159172651324481888838685343339393593395705748581758904246344006231688744058639613263637369345869944255927637896669123794102224009046145416234104294654497930519647587842665738940847438165756050079416375257179152851809778083241735557138109758292265063651751988751023413722866172252465195334052857250151469437257217263970453815453674283404100900885759911623398071127427262126803749595989476497172653764389586966329088386670050169041355724601864396647549420448189986135438244575067945266215240447915166647823918980988875850711093464701014602940585982072354241688610285325202617851321350410896661828060816911872242577180706396633648 585 54571030956460476628651000655859615905203619040062035957347395815432389193947285265220549158478112874371645523291780669468488475188652771111253738500974810445895938028061668550068891996093370828059112059396045971131139535888638960647225995218061677157106185140461877204629527524463610157881619391804680542555991992873404672015671779928659284460811897588199784683607427531608496057308940078588962587107923631547885313314364256883315606221095102449557643086204195493858501969706388147520044868564667975171827836072457968217754079402430836830069582243859365970747399186919224439540067050625050386676327747258535052876707903028444716336188895411685211218930689022266062309058581934991424538643905191602494034124265967652042627973888 586 2161008501354339219703124053470283888667508707581775337295854497421834259140699205184315003318438741415050379330017906892650351723672533810642694185537289155625550161398245677971741560044757976493782956966076249032526679110271857938543573304161916581715424931841862648681430808542463040612469295288185304817715509507312022425254488279388136732292973776250885150833211033636268357607245320613424570552462293052553394738091465711099573079395504425229154628246589855063752323689420292415736995802166524751291434412455720441529403684319572741996212562365374660001861930073889485016995996303053655473897779333879975335615911712934111595561189723656934254732556466268330929940034292749122098655691028275757160662930746183211175720215496 587 6990722427299891014590409222185807977505528857043809410529024814330818800579791481076259939878687879119355654820681446254452516501313389353107446143322279643351717295101775872184796410685491431581461233249627055780128656012450529810153929802503295799951573905308526063875611988376717627786011241142673883149357578208611988382256410408005913683562155827712223343206312935045792558213115883263554846395582296411366052627925508539973811885264432778773146163945138509270813205041576362990304909949629590161974856131603578260363111139325013883832351823517369964470348387422698196627390815994517223846752284975450488106297395104887616742579673148676003363416515766339930005180749503027824286695427477498543809557749099278084590309664736 588 -606927644730525769835163746184923684737788503481744451220409516478424890120238607675554327795982756106618709388173340453956842393806821792612089683741092340988862144438708816390948648376138043122779070304082661487532417342933754924270717989945810655784538902445007735428244895075150237513876531093372406868361303180516722473677522338778249278373915180906172711245744803258802069587781421585281170943116038488792725978938807558667991747846021013051173999159515306845285130231446078888873043895575887030143938555367560526290075187444723892027226609542554913674358688379834606385133489959198318491348604986426005916720481807198373382813831511652425598634273941261356851508511969872518125928058736836819169935628138177170430218384198536 589 -9043176051628185071510013354892720453050270358821956397721477924251492984922127856673902509048529239973214034471851226560160778267383905895590595118408252091078485975406410799616838529772601647678238062571776844297256620860104206475133430452419878317487666292501106777583302583867372373829389865964365234442053603954154531251827067164671149823543307251088791231245622233145982624412968747469138119483052393765564924336185348955320796166699941029526886188084254145929628407111622892576595672826187434805868927476057081364909617663665614044050199073689621682132777977115280411978889978854525427910824662231802127226180835935729787711910228061945659507670556179598328011754118860568885715690897882554729174477307242502535077673191336960 590 90841826721901902152586374216517766470409640359731577733039017295242927219572076601854863941885787802114542586106536039416634980985901341221668164379456146296787719376887327570818933483149187760694968631541281085708638579099698824507691036165839693441122174853438252699683094337782523997965715572268445430154402574358140105223465204543208364978748041444846351839507218794411493536873351732454787279212811763822610972479909351395088697026021126937230316884169281194158764635430170227471516634152716987473272633393014538502052790711969823018615304925683201489243610017851422805774880450932652873644081888406942353072121375701440885100128698463559867569718215182984501525841453235973017001505790847268316814923244713438962401816619974976 591 3890483364114273798469260058425311468624586430916982488674427641668068416151796880154822282654630562053844867132812997664283879260536096509594840810174917183531390535755216638706572745561851363955894931361408259397987539043270059159111160162153808321759457774367369463364463081879936961811110761371327550422638590786649771741090058066512597735824841947043233704655691826439135502344043979084413493576171140285668227912396767669127816399597836546425690272525671447154643320406300441574756046949212098083136557359451087444780554027151489909293990808148841808761229731233967577411982150735668838901734595343973640141014589698755210998689042181807273976524540691123841788647239907263600889469255884359335718822323969070319249111938186542016 592 14933588343524903422842077583092079254398203042745641444795195733598333056836242058386608191028546885144355301872471939761115297310130927504444274043195231113575556690419538090386941523252478656403813284100310831565026548862726979993143933359886453289060150564013568593678295529103334770051078853323357687103145575996557647086887416381950230436779966220481350202737116438747380693089412743677322568969236522836548808394389519735819446896126232495089043049752441275003317589139534260021901781317793682280897175166502510885749695052780927457564004737743872435813563543806224019882890511801431946300423574218113216396067788607388041146305460253736496966435705688005690283275874617543562404934950168793424467667238346298600963140533318434344 593 -1066300388141118473207167636456165487070414362007070498383635223049318545558768458472331991467736100710318527290816830302822092607841763586675527886523742489426349287726264785089128226393255995548190707759831197279472632650348955346492333958257307896421864473864213376981396179704382153111990576453971851469953540479414365064192682796307583976515706092693555924389043861900462700670516078681060726381705018926586754443027218984458371893968945883917567646655134995009254684434226889372177318631408392109760628179458340432000293991099065836639855629738778917813801613393317096065320755540302012963235749845443962516884249960747036235171415165491199582167692294166835478272785570100563259672096713862759176141348024765004928155160929271883008 594 -16729477573717244620183734877159535221126108383399695391541741926347545529505071269835922549622828725127402446093322734661696604517878621386989258123110887067741593622111899544727826396700144888285341441091423275194941783044154391269150692226925322105964232949581518049818247836115096414075395908755765020143967615016144479493374977989501602531543837085459399530122727549640814693002122037927422339707834137638838071698688850774235761680227455182640239466218917374463026719176346357828495904638451616887896878241959274050837527350813872642666199330466130591360864134480531671554287112411371268091310277272707844181409432513413822052049412285111774642543716953036185783352810488648366198424635732871828358399685610267188819928142289669809600 595 150143339521739986592434647403085115550362458980903694253716539131028810787107129599476363931479006317140241381101377894756823268185438516245104120462878554372094537490441719399264662356496670949632490796494458675060093992392184915041681474625697916087880526064121973320557286408569292226273940622703350853129957584248700975317049501898572547916792466562123209788526787123654084073562360786311085038640530164587300864837544367964424194070960438507004544487422110208064316812932734614717630301802669823215701155027856250004391111927540383136845155689058758088865990190903873086746605647433218659056040863557448974055787143313492974280981884377403005962115464233268311105218319883732781630619096314361794362824028607245352484631965305725679744 596 6996069575642356559107557130018393445530765140065410688485516089860452724130220684492030892908987507972689721121892150978618641978821795036109576870710047436254319356417147315048297666801261873814428153486534726529010770645440688514802706773256676596065723531523339588177981852634788442641526229304391833705480862023709548124624725255600097261506785090310639177022453399567542312126827469686963095863806892486614460518902676913439809363876773221680644525987928618103272273557865189374799912537914915458867925288325397381454766164404988716780410140304818943769239810076953980267945012910029926475056992886459654848490426902635398042178091303613712981912554490743459210583586600400026843202478613340255357360144852967206068575496930214171323416 597 31045805319958585784980599737140761882793098262799702215197510655801454846774133804143685118836160150816798755650776190410261107805396275837992841414515230085423053333516948192698559398029400225269072057389760010474041249176206256618218721070106203272466787400036406905382969072385032471382137326428128916868697955937152021601540312415576200274708155062997060554293922520451831181385978308601032495699120600822271347016937539660769182827743068706609617172955156244671653852812791380230398266145206761515713485211660152683801922484072135830201997648226901638273151284634268489178874936954661660825550154443532106134565536057465536740826159502487271824130852646501083933381337234258799111094408389848725692401597328270083801824496789266117508224 598 -1870426235215888412515217018775653002166634743587491937361440162932832890462018073804116152369117152246041371743686500988714379896834127772310238108661765079213460652393765291898906264907741583638085179392336718431757694783579869972293817965650247823954183269496343430837491332804759342846209805783051593653601444719884644465911684090963824514542717332792316574356663993719788359379208281339227688977052971349050740376558773129616812853767705352681884999995823494829814496279735438731652299061808192868857608160073770344006895373192686478305260025337214673579968102739831239890834396419378586676334303482688654358747949627597342976618858823518028301238956936723471246945748536841977615679059357742738510022150056560698883733152528711405449007808 599 -30885278888357807336631868656658684234568549923527955201221551435875819080034391094659111568547030577896767050150842508554899483521481413990750024136388510334891402836272405489886345447663121656431044107020259576036845893151715106076001473310979417175500238455420630699422426811139192936871702056328503293370661009001690162528260184027223661817956990242036361212360710449935260353187152385766467021525517726912539038347107075298292759756205036368534970933215051341803871663462992907614001819807110387073635853616209175654581335313267068869117658848364695121070618180155147045887739252938862094141379605951050500849533412772201699347951350136607633137793303024482676071718908473018051698506127068286015135953802213895699207446955266216254542218688 600 246072945469638664764432554787940237538869865984562442217192830439614963334832700976088789764320933680363650339678041796222610534687418252673702055465018404281348785695077194066712029836640549911869419256419190669770287925848843366770579661518819757489617785000289222393178642153529954373085704718142680164111636987457532205840812302294681669969504843618196411952951234666923590598066118731361106131128537886823110703734455463177706401795437675146301247655502598491462499372056761358712433299126289214115074726551604927861435399395420444106943305976686305047411661041903679213855690734724273308190915167301721214794550378299716623546873867797414242636642343169421551036592404820044719954203741752683309748736419598047048782023921530057431061701480 601 12566395116447648524698716543388334034559629346135473463232950816601383113158891601690346302867844648837095602867528019519340717700681863544992184657458232906065125929231812747621791153787315297582574930892354043331048211741910981508979809912227530676885795499751829803063094254624033932949991511319436705327932460487646875061508771809059519562474419212496016127002063149637992838932150236108772186773542469357188347667233263697918967038834171914357151524772690638883751344195584498957034209360830670143907706564148293144247562232223620887371866253983026367227921700670122029069466181713671497912802568252743569453720056411721659818475979867540702749659789443918704269223832739053323638167673616728041613093120731401536661896436741698113219489048960 602 63256682346427031820280580467612083326135062521488351102281017821628606241337413314142391152812796903999731640467359486234786284926762334365146837000632593940083677606147738856165913779979398113715134244957134766408440870334953700232653666375261440972202435737916865798298466752779468835334932990047593444708385809930765463332003240387408017076698730615588567969991395122419060546716368543584685887226652862554089751521023090611516730127737457883890957130679942675208937830830961777777361206197969040886863784820572531386413336472053781852397508700902212639435014662444599722475090063400997136365122055679222843660836637469876408185422589193683412431610530393481404669175314901428178385946829813573012304189741245369526806448643401627229158273813664 603 -3275568821404492625235247988670849023740634793082452555326727480559743251262875539123024494386031197614988028177575612214626631239298287236634560962508288998285674997722770942346427282099724501079202978675047695125776247122769069321652839670578804269789738317169504692331999580848862320283263770074446214597266983884332964115569768155680434772330591910317080603488937528590047471449783890189806166069995636281063073982293858482389170679010218321038563052619211375233058351531375349405043700171731673750189908442759132408153257671868674026007081083638532987046376144899562880383965516776257083100729584774615595655711099670655159438242767971362085012605385934614470444256554420354079531115768651674119341184855919462998115524332485579385544186632106080 604 -56909026726268086924281068572761892511341809169594603357668222238209631138733610871367146724302987408038455867307452057272423010979175429076595477105215623473633331629092058705073900897693433740842851904420649002331397261376898859118528093563046905120008951948097295781411955070903787347721238256295716359845225617524975925559351226484312380529331428826810687979655173914619812180113838939491430734926406078939689967409245805195552460059719445069697734115893854900418912991649471294203865252310219319377826225861419788262379311760531142778707680746286237877018154309378942223354462945141584407238712125834321550365390241615244995211647924031024427576277178736952065740749795219359895044981881208061420509678538363262744085787103624124488201839001165456 605 399232019913126052608213959715780778442168602228592872776546625891263931667645172319595130033911474945685983150813198418272908980420196276876087609105487847607063861720362505790663110855609933606218802044320878057112772152138603330640129391014394341283421608550861753386603266436297689849046496940884400251818123993266757704353253833687447249495246584983253091667948389215815959118633714607599467772977942388094800945161029829557825553926975399303260583134050876636270605181880417370014232525712720733283562947524991596731873994700540149794545044351462795631532637560921662622888064003444468855285663307423020448095642991211275018804331904070150111177764800973148959516967069584558984137193108645019981229531164624225158028402733363545073665912510507968 606 22546262616816445590442390088852081787115836933790469715793595178638595904824019454933988102352839217218319659491610973902532515607490969050911724903198858492425460383061657432520483728692828544111104064319466102901514529929507015020317417378834984351916984987045728067998494082359178896201527593535026508862149812468073785420181667013927854250201167071449879225778719705318381115690291780904743818597315766159071227966254801722102911042676055850105248914606714597170500256214218772710713803086529997536319457973804085904516455038896098369314535056667929952439269214065605543429906068101910700288022356506115003918526752417899694369782523136849422281047126404560280702486483320789577724586948261832310784032536399357089009770268880115882368168338823266112 607 126902774915201954120883055589235015711764116840714139555248525378359845563905950582519002772269625773351353338731283117091840501843910391308892931420075202359391621044430852705290939308387340597358630567268071606887849799771730095116492082247733232628940179083588862573825090469127552531404672619115821888526652071748661209140823336743383209467052009957036351964472823542805810791017779732417965681874437312283299404803993170395868148044147154939081501384991100791163007322685263140601370600297837081261694300298151888674479895427892919533908589644271125726613830118116766179386686392225709773562021758865254864890066819151905521966972461218516091514076815532743894104984032958384515086409120796036487531197480562925844847273076700793347597138654238850944 608 -5726384845203251283048053983410342997063284725932452042624328277986524631347261891528397507725071543582080751575779565380244000465051389830557080932354129782585613293353598914306075908628062459544014805985102371348130208884168887738661790686514570503437438605847959898566593727620721009836323099680299434512973157793031717115039291541122577511234234031648340400461234868045601032376089633126216172179556303952621339359350588921174081982914582346214551967674404883654220700227035066545079627448221485165516076617863854139072974234566387768093202963888641941646610634373380554575631872841493961721302744511277012595499603946040638993879493855095556374830112331309481366898040865276140577899760130968531763535888678500696662174627785402257516766580321706896056 609 -104668874653817179152401657203796650142713790413532412765182031510644950469254811932534473684656044310079599894086109768069725951415846807774988251978043196785798459765158606353672220199172973974225921841873648225936117247545559390706555909736984274999521940825395831479170695274969070097045058358445599306761206132914251287668576783465382618053396080838550503212480731516408488530607245539480561425268602035532253175750757790109229428165542544845930258798509833924976060706881407519082040347376177698208929315546390318086661332474113751437669263842295248773918789354563533596582914480753239866945505504842556499955775662369717451980026777487963123124403804590807310970766177023285755043853205123677366392230338830054558774446141482951389078217940094806136832 610 639735200302243774530686348914974249177495402994380744830271397832172090096922937095999553563974973191086107069606517860257778335000848200082260220348617904749915368474968005280058047815429816881333604710031393057184828992177905802082565736283941270776744339343992457222914139100445428095244411223030306977823506930837684461324399373503701206735396723481991847605214527113031608415178793895199884879139742604054610735050921044725589137876155110623598273479165838529093222960719216902024588332212389695854061428603744045810297867368806374112775836136908668784684703703707808824365573452631957736304861198770228103847499982806322144519030924088003794596110274206513660480687104687443177455087780816313246691473001629025233716555095508485200619988054085946105984 611 40405973878750582973100484248471068765721898705869972782088403854117416789731263688948045695950148160126348859299013783402276302251353256108387986240158198052753464594544894904922365747417812834375816749161586243221691487439302101642598829829843378462111635882608153966831545884882104135432698803286824962137255567492449724480459621694179432647974092615503117514678489802182631372194152701572941478166270050123267485527379533330327675972708720121475525213911859022657858931529336013540368209783611695109552088310865136508778267519238399859096375571003299865688934302345020004695701910358078645008124698213254290463726722970101930483965929556611971953139789270830042241873879212875495696031206194326515346526397871674434182988612500845295396503403017826149186752 612 251460117086877105422748098111912230171971683617051950127882653657238577584222070245626911888302938574327441254138451601201565058148777986321134222802065778789609860943456851731127937581345442210049022076577796793841983048723235293401036091301660464650240932768777007167159729336685799847421532815836259196722600978125411109977110469820198897651424727311176535184058763498851177811293810016297520954434921679562571240449897434436122271053166706393757575809852500153118831135602442529397236506583899591505472623558190836404821203026087201455024836590607183397869356984460447151128992366117796392311116578998692968271403902518479691131136333013501687723248334066478007226333115787662531662481187300601769197999356461686891261175186124616141468627549901338837285584 613 -9992627485345002957192874740580697245282796948658265907464354483230767266936564068271440582420653023376091903420025758765863665434299659733784889468594056921995191791962081029107358614464477229992212149261978617801095993395327293953089083496789608092598142183191692258334978309947862851996999835433373035749047168761589028108913529265226164790733672473141086376064360607017635079572212096959918472296176217120640162547793483465128868122914903287548506716062488223721586495572871945358843395544109041661245678977791735764146954145334560463182804317893093661090016333618868727491254781547429453922735917070075461700804594672511126495678017138674830531260148857359440232572179474760783044220804536702273899054789206652792712914418890057155442608343297855749579315392 614 -192177016186868471311913648503481759558007161158548537683865855199707992493648742898076947724176119082119455845578248160838960498694643537380503147076343631079908805603934625238330321403788360007243645424325137117665491341844280668464787351134006181327782279974040276442237655028308428454720494879922574631198273550048328165235040086641055070607700389278550151500398644392536145366327535277110039768994605054620253780467892931802365173329734724487791139780507992529934559371449839250494680844901257238108581340750286927275665006548143008607926897904569941572889846580816776275112139837750310968827851524523756951681954765080407820987413991287596482883260814335184019829458480424900501965627745544038952519202318879095426438575797683477341332505898801073037654546472 615 1009267939393875459271681942837727934742194565307312312014414221097047142612880577924272115771611834844990284788312886985368326620421470934474452096721651334159565356606250731717206587648905993652728828563263568783676116787042047724727387264953733406614946411386486673467239584432398388019960488245817949806368031072080828252374641014295678738768569225583447110615692350126799339776340451758256416610908930481656588519346909432525961084074573433722093345100465531753309090215963598517144047925418753932800271717252550709088448112503330372479609689118980244609385732284152783934409046237913643056677400332672629535219239110999871268264135182672946145925005304089965667255639224900386774136651994217167811040323901880368476760098610035740090382749790764562552587576448 616 72330648313901325875233351915946850943660258361538624270669926291022557932042023195633768516525180530407030091691227833137165319278724511612657581121526519220327614658387033796735985524169873965729029097054866270637529520333901595888202343153912642705828507944133220837597147436214051130954356695366462330343780072728846562380576607486467103918374891159844459307465149542245976771835237119129324868013688606957136955265183649653977050959630266748470751219991642802138135143660688449134292155751074404536889871402108842908922791898342817212687190931067858101526173052573985671103647831910358311692571377252815537473680022056118645155897353174521965203186698655713869794916192046531212450248587816616940773868016610258252204826741015076291513127773692372510646213352352 617 493268966079946328320256876276145426742531527522967894411286577615926530799444220450988030084412388076305792797439927782232738680048535341008265775285443892800586834396369903471408229114235047438400279172059647163654052116559056440026351425133836753902149454498626394060963487920037662715190377279418060693919207577023451509686753866809203694508294932005988601907632382503201473648514354092754963272481583934083102524599156457104471790479965696848177557152305743973310942450057303207065201607083862469978589263571951122527864310699952037809869549636791735805464714315004802565050473762034442128712289344064314999403139993594170558497668370615756540343088128111337594058815021444777742839483981369254323556455303816720315914379685528913496152133126319431192908574493824 618 -17403490473804254790996309296647941498398266535988106125519849375888989055296338093594378166726414074565692398232736625304912553805238397811777961067349799146017119601089717058398906960569797730765348450581556075272827864905863310474447994791289255758106812428185303556507771440467508155579866870699289850085164282747037920782876410841791028476446412221757650976319558037785228642017027408261525704007127210872843181283683593967213646933345858590647980185013728036146058865184042614544579954310659795739437391000761209999836071935781592300664125374045975313162428339639060830701100800519883851856822431636615714822726032053884594469267384917178227762056892965544915724225137723815235871019462202287464837101328025935098649469656026903664653977473048713015196423322166864 619 -352264388131147981233791498956265991936771851851435386020976417695406671385065498906352321205036256069062271730322307661194593352621495388193203292758587566010513340244417562535609986988782787447122365179412038274410977973162309415485384909766912303697176400357445751841650002913747950643700778209510817641558038160329580715759759999374249564137169248189431035844178413240098966468258109758917240567495011789341854153757399180999315994127196036251666280408695159256588669535101018928267738756013542732127320713438100790063204317098470655303146218953950314450977831172583666484673386343867432511005911060021638710746277327507850737005442948884560195372399745935538365042616852533995224170960756672996485919902935073478138183752183881541714153081910612568490712663608140640 620 1560385951078038062110435137908941537775448546083121647991563362014549296350612894942459730517713515865218911506051533463101272111315903755663919760199055513116967659034610742341334232540925732066523410435724364935530592540525211219125558905489339006554831838689459647858083781650439530506856973515245600747993858710461189804981210250514801790085397123767543812015351474332365474822592404935604052942250293274107557566184055996516654957355537472587079971238178710474832583436899314412474452959539064603530025015986579333289159504363194281420841936998040530897729259247003256778887584961252550724091197707640115448061177108223222728084639157240315254743251679391625431540423454180839913158532552174143194951701028904952348191926679770787814190877105579700342045591917688096 621 129330862271288047222970937197370818513322616305696928732994894865289070382420828240118009204507957003404735170867641556730611274206866687722292353769254688541543749291372303364418664074997556312542641751849761945968898736040921955495487675447583369247285262884835401764506672243442156094683468443062160822561165155951110077559096312727578600659436612858566432758645949014842336925634186323839928229449722218630244379120340897769195556999716138850994028839944695425274128212010484513152278399667247343483313908809506151413910015799552127073292523221306316418577327042223450063501563307852751645180716711695964991934904781776624824423849198395156298419822700030649134009063321894128086185242923298127260325364583791322013886465192315605393531340593741257837150803316583877632 622 959497644434800845828758391128158337405942219042878402096479032078113047139647213028195671192059765689371972156629392335534995795813494519813731301532547593686488083082065282971930260980914608745998514334933937990677811785274702553139483558214317972523628819250717248819498540801886151934838086688189219756477829716973774549659542016652687949301863176058556976595504041241277286524436023284108423678116378995730888148398492084188322285875701000358618326262004911996382429485920328308506460831645771791352768287663380107542886093258501582881062992187831472775809344876312331801821351348214203393328770650945780762578179968947913011157297662409678842330822354685494530836736137459292087718871045816408214849682542111417015296674237872049609574434051596524165619233258898211264 623 -30247966713600744348766846899684663437222821626905015484978490696420494252070477095964922054922239643444583806392336354485006329375935923761677855724983354075395990254100694163063383835589830222909756561942435444613054985799740677040849024073521155219069143916798956737952160522743870289637265799830577678612893461335993103371742619378496417834904920354166758059761916225518353625673557247703814533050282628612216303870933877060492890808236552561987813097029608445852686251755210733729807691183685030092329608128591257227014558094856717132171968387441470328036003831218488301121450281377951164689545965513740023168901106402249341916221474658827068116823921012274515187313924615921791236845165199716779979751877016583607708149671789804370128504976452381248490200348996123799296 624 -644690300740580555026070273201701038985886626566985831359696548074770153516988988760849569823969239932477668568801271011011895797485246089702641996027330773377430861184571289421703092285694261824211858252972233054135417079807722188143562254036285851101488293141351045120650540971067619021392966599808007209629634502406043816516888827925971772464977547383462310986059306061821558048002196184520634295793236314659261406722114792862203199364790637922666622175282161823536788812946052091735999841736142273681659162262551582109095490987259468499855331073841747953218790838717214083213586607141364294287041914617933158401407725962184837499807263617169269872082855547679681841727283625429307733937708518455414776746874800752040669437081695690806650966859358048679289639808026645087792 625 2347374299086855283975495953622032356458948503009656389207999053793035831592844587540667831031942432581157848627439904289721323286561681298793878637685034916345625106084445988698674437308489125488763225368350792869322730631443869916814048574378035178803499513063150048830643756397888372906306206560857723315991353076181329346277002889462980295637192599026322486987354477327640328119872240131385781361448723153148028705571059361162175599450768199415391964222626239590709226906497538856168469733145206130253068926529704802883936442398498443884970462735248101688864463169310019648487187786146561519176365709072544534783919132022988643774111688070466024784709973451645715212943658985445470232058967458772035437611285640019195172937026987239289714301817150007510324569360243939551744 626 230983500487715522611227575033572726965923676479591729815749348188026834971486970710625249109892625774272656908148871605693045192963070757929612931451897657576951822738510597516419615187534774138335049035113469810542380058150692900314784859913516660760250098075474134337939415019811057391972672039956064364274644099222797341405283987960913310353055087639211789468487290635587268558314311228042389846626280671435666075809922400670191206633125371593180150203370958495910775983832296354349470175685664058112025358480578560351240763682953750167893284856616411492128722206070816563227247442466876886162049241907179473216389050158323830009075777157764893635596879571773926607523142024348817713326186815431900409046662336637342457304670267478131801103232079451032122647106746324526460640 627 1853123595998409360431540871356660492908547828233682271191814243973916051915254916315820004368896378837598162422575173468394511229309777951493613340881458696126572584471987738986072635418176036101611333196981908473211306334727586063726823092157358426584248940841527561325698641082835806788953777775722811719059688502963459421476212573208878914983955604344141078762188626294801091378867437552806304301292114529108910825315034724606553209067698236354433877763782818941737387642895606758341624713176213749291961887037398013348314922224594946582933375339981647835433461354056042818090031067792494703599808613702623773260578943060841982134730430333560550470558990163227142184021373810827701729315706831050324100924527640193042296545392359157326773095207774942275981046236060512937508992 628 -52456255552385598817572220163305505978509386753981108733717184408223310376843314922631851449740698555821900473356389746509739740810397190108579336038751136823134308052582908721302403275345881164177418864244340383477199073448782592469932506646227355569685702063574829764814063802609124852127531521318564977521838322678264704307860725111989831813158886613493449659683712664772142447466297944316350504853333556424275585472828809087730299338291430949508329402557013054832200715830350790937221641280781322665859798953445742736553899774616246063064163137997091465423620180576644517439473765994675979515493447331967225886823903603697627387907688416766398768371205598004542572043383421193028044351900448588395681603854171161346775628830870907577681987132922251874765345374943073131794176472 629 -1178084998451091601528417624841172808084214257431655423916175393498298756145223525208190980087937015695477282849033508263012631602570375926890488258438344554955216639081508335651461005588580463155930268214925168940319057351023639298323668688039362633511388728864948552489029027396373255912823038467618584591990256248848985419643048822489183115009726593544872852587483084928122152266101683554052867652128329716510122171119546157410531941438511648810629874380645270240460087595717995369758621503314249934679767846816364298592535224735180171381159031167986675233172526690613031428436583159614851023061643951915120124606262082400202763756415487595215030351074139949936625751873825740970911889494445848880341585016067383100915133693156003351805185645288715625193399717964210369617600376192 630 3395708888570675849806182389697062177146441302892034143170005090375623981141793338984464157475179261295639817556373460272725203707505734747313650943739911851952943179593847279205347128818167994651846683708530675205276677778976178145503005694290047699008729711822753639889194668629556067384178237486194957105029614285683044035052070832352174766348681794042900544955555961912494948195798118232907915680455110040962113273691873034116149044179730652897264075222997588371755709747138675718715240331007839290506255942263550966642311637556314947665232675251677088463486370779993676384945951497173052389831460499998116451592939229787269848903462069623897468572371045943904188989689760021359089041911811957994562190957058272017480812440845491885824426448278659779852401013343615179827823845168 631 412053183012253104471028996661007792249532474455294848760089432982503249748305216692808832789623665020416965638747147071723256793483143531327538927173226198176041647795786285588724235302851737869373807714720035404096280352035771258147873483600560937077004960638977767420701193258652019891292988521957497656715947118625188351929583669890912274315052476513961313901608145418473665007131898880650228221916287287489509833122591545128719726795179304625914739636472066255411165588476962780696160591978446182378198494114508550263337074849828284855410552897638658660223093908581955767947732761429166054659545718178520887080214533480502555076907354421550113558779284821696381494222967070697949383637877041844371566184350353058414085345586365872721404309063489064184973243283312985116388257721536 632 3557110549139165112860640094309193552290950176243752827085758191652085099822491836423866600990607248958950360081803417301036146067174110627148698987741987173175422801814413104919606236990730900042855773847810190713053704413080196912622017857156525185805104767156676109715113717085847169600691856275469171866437027971141333154535161781172908801725718602770055917993620007642532991074510908277315587135677976791858166857423095418003306068645613383705118086718129651022131915831666263213850566994033513831269996706799593808602452516218618953840568165508139646587441031011670422389767089336884298683998320026206262931042066877604828247859348831147285524317170997963278025992309447132311191755431793646406796992406358356740696607989821589423807271148739179877391426860286733197914640533446272 633 -90754645145877305667742692367580754047725726818837379419767014184055558642404872858871214489818621174812970423074660759524338381002191484750611120646809092202716512068168531621202166593137025716384335326056494474839989662172255634317531002039319026909958409412293345173106788744555497399411735268220918358870621591545425376202031835345018915469928856269520929409659333186796015563072377199805901674017366315924830224719217412826683059985468178624864964887742225992206100596956813262559153546863723162437981498856999625280418712216527268278973157098248696818082117322288183414431646531710200860897370581010026883746842328680126560881676963361244622452333697800882552452360935286223275752771545037229113657849474994483813495296924038622716844886913439065079378631440064859627221880664636032 634 -2149660724344093008269984278936819099318000302135995895279335323019158261125967776080481367152261088613991815160708341590741470999840065503868730929190022047289729469493728340750634612362149624955204062018103862813453988755577050375086193694930427403218282550203250718696832302514813843351434262302276556070615770229737170009409531461634105123850910339856806073708932391591553534498833553027075169746087852649172205860975524953057861364528329927595679284918824374575687853110114596965047678191960672387467603535862414614449215377625923202493351024333319570024090266601103106339519796788566029714739848185757232142745047098683751536247747788945598143365890147418879887649488625139787896719582263899773426025742794716746946392207929878052313298709571602997778689366793374578121861667737040792 635 4621936454080111790089830951024943071907416403645390858376744032471953760417136122824757519127067098838718154081209772053869228186560499553063286246002599722546007414800980980183073997994222755393315532764140729374280613309430345049462275903673159805214659591913868613936576364957625211829058445938979597825552583270730898106682968651566180453676691015907507102046798646963720601391521434318211101402181394155163953284689359411763755908808557690075608609017631027844427857773143269584323657015824687082840488952816727203108249275407453333998338418761038112294622633329113346267286511911299028869923287283997752672476957764174404440985763910511506295105682420699693650768190233488094565783040018515848751326854232362505483452244708010827270071844024786267127266492692608279285021612898703168 636 734196401843632674628580296870521317847247436398282628605555217950920810156780761969625279266164452211262263508509684589855139547852084167121469583735937215931951216453084569412576028807917832251616412696894127335613868936187352184630883980489027062494010361723535428746063365065767241112134679815922090335615982417419339223371632603811052356260388303275890479616078693154698748225329407172492343449098102015202807520108571338137494604557900745076991337145025743323248448049394895075930722622695066988719397427380359863978985199030624437846335558988383566491346786522830722674724589269088804071342036169384383504093262345405612814695279884550433884100333726590103344946640420419302998473859727078619475907403430751398453997542738625379810182565147241923654450243061166462339347438704138943728 637 6791501760316661168605535791560824114666602832178934750216105822218547540476960775538432969271437633004663805131674214507726121374377437220006651236475046870704172923923901034584017184637311008644063973640070311418495069377574136424070211021511155236560606886282096483532284019635207518799936403349461173863268007234377097859796602146229220296947616793239613160765660678135530919500068379017706795604796127046741317397298531543289657450965913161142111217372614360097773518069399812275542799076942089069109962759476521343937819847638202856087727736458119594866771609509521585375602053724998763965568351511760646314046755113672981948678576877679034702201235873524248313872426445331387852019554708399532141829775062556939876280539714009622517466267833568587742629601271811771481835665940614992448 638 -156613624893420054301114464055885106990549399558647194515347790218908046122688428949420431624572769280434922081221680654080743512836864798941640957115767242194666473870097980324952717236709471464253404776014817362025579974979079941048283872414214380345613003528101776471270431589545302019932326191889958239790139751185493227194015584061641932632560624073793938162687586390277920902457087962129196216195987318275881434568120474817244183405573428937531336226818493773060658514373304780092091684848445407433297002849588886646170777295680913063325457145477438968592370398876546863505881954093530667007165455102237648550877487675346839713725344442427198811885745774302617671710633402324030110518929783758821205904024243096472603047429871247275917804756257330977998479843092179216185704158071570486848 639 -3916993157750763743083668846223792810001710177045083744128352838289377741431636231393271198837766992310010448224648494510361123445919276388831596853929951282802404697519185168418289015512582560936285961823326341798328831275235449563598794122467557362791210230757840015269215615072189377405444065642365532517691015324455432052470898819102998303010549042506291365607888360055214169941438508914982194614189426079444087668077175465031462955094895324180952232183157060250528399973091502453545267800095533519335099381292276602666326258400516180630243912385151872616506366983145110111943339047363473408869526988688464480386963775602021657774319747012911362365339265997470253201000283225277781302880403771973443468880697141488879254916280669068037078690626760744426153071056919279892871443790489222577728 640 5644593699111514007926610294636035458614037686553936856412887511971234210822602034100198192277914647402962792273852221650835752127043400446422050274396548711686814019160438950944333344772286347224250333065324915650381107577328644704503591728654318753053516671573001725278856703830515615581767554012751848750382068670954408360055030386947975499385861068695650838850922416718872092963924069869051029935240296073976212229680004487108271368134201711199665129539042761784859535059274343494023748663795908102062265679367365334024756757260148772164380728060076214042576710453503126751539233256312037887058679073837697383392205521892113642038233942055217914899203901179649140874871748980452274194729979080076591666494090136509575580781861295546389961191361133015123354407152712265983600764013724951244424 641 1306620718298161892390687144606545447726698347907648663882111000676010642718541970433672697793494777925822455015846154532900524297703881827610807628054419252605339829135101637006969646810647676357529001881442744061777120068019439131177618616492364102939094650024466161215653305526036858482968235151189730206175462192745190138689878736145205817084766448752527649900121713778964233286228501715126284587524586352944495678211025905102019840921855923091883669145244877387084762084244472415688294515644442720249027106329830802629756204099430960846092219652293359585509270150746893144406731973956941912922324600046702622250872862212972157506218288151878409695467640941249717329404826225210851747807112673591356222975092547114645236521858749412823146965810262635111962755418896414786845251085303474494384000 642 12905842865820706197999015596048920740339968400606815939501854853264218920959060713197791595802725122656011591025838382390528198661807488863458359222253603482851102000017244821231634813679366997969742260332591626878955542702852189605575800268165700873995998406948936821320477504842530032701843833126048470080764692187081590054233243324739788824468803996394237154406526512487039415587130496018490829655046382834846719414983778264630603115913925083897422471802289906434069990289436855266300355191126115743721454858385746245976070351266724643950534207455986336721791257588616851655514512397898586088423533501940327384158531417734207359157384784907052354713275521359001969920630803143913017493178609611145227504215412837466436707753034230151277723296115585594607460328792668906139239209246402374239993488 643 -269516448304364963695278036035327474648875232346367618352912818260287984267884215638737060129968264425745701051998422128667855635763947288492704730785777857595657012780550140058882866663422368087352923493078722841481381495705372751300662444973783213006584330777973549329750672970447836139469043394074451414915507627365381348152847969175472212840697141010771539898574844820365793155973370311943407424967328678742761050385470477278370530809232257412466418913064192541637237629235061374925193345390749739957462944981515895388916285206953162412109399585185052317946226067605524880678190343344577706692995299459790241873172259302779217682562472470822511031908839057183565254789020911292493572558527307379826836905109003561909121529242454286331976733326800438145554655817059537004244971877957278183102150496 644 -7127618797652963229061678603781598815752749113466964579283920771695791729424720342147429982218313998958645922315274253080769120316291304457525117575018665057285192544523976207715517702974727800282283537725420045083008490885683883983536945966444068329685827140175336889422512073481516184840827954071467511727126051279682586927123104855173848299720837551683382444361338242117903155555895689008141777722188099122326851374732359362538443455975144218156599631465826941939456418888465415655525833252832261695205012929872339394082676233224466182261210248074864465045960113137516605598441202668091271974621590216284414750990526657544510020217405749369985962418367737191333502817993083539757914308320060813288709222282945486644679600872454415286061882180790045320423382422224350327385741210767863131040189265760 645 5363912774342895281170163024014645153747538489922082226620377806518920513971268242633321406983173292702248026790129573009120064381457142121887520056747174632994317715360649436573096699041092929299195532417876515084364014052928648873968992263783402011170037805686231395839144031300799974985485543181968625784945099279759502098914630652356071474452547836518215087398069512667474154367379405782625861755153335304732579375349010443058064324003939548724474863038916005198337183945416395581907714817464853318809125253158149885121717953976406425757170789009657038500117927505985934708596970802228358437286680188568176160585025920110217920732559164160445529848252741492980918070062451248925108347377685047629617027792661856101450389980153412037360274326529489775247980375365599708269197100800947523588484009728 646 2322497284522629352081084965110334270332172021224138502384320602415078100802767116839990140016671335520525369207734911833409607597982290801154441846820091936243880260458969800424949209767192575703791050525152243385173131653380194027346972777147667936095520283277525210736635671268725808215771951814613336600261815448799215935959568287017672740331779762487183712411632560193148697522816407291367341590666595956624463676042110017634115274432734652453378930390476209016260582038152147998066386067288275677831647595244851107184049689845232424248506682751653985086684203085745488888166016981351217291192067605638944285334816369120555859467876191565191553769169607190123651008413327477924577973472386783206660330033441509996564418661045562757334133623791717621687606508023300604678432171066393944133662924659104 647 24422226055865842847734094958534761954689634087228385555767270743302708679159163650352653129946112912462884242543771299560500904230062426043678746630000744257717286027921067102279853854632534610289843645736893770379192375924631607560755547638978882135714056271614900165587367532369400856597506160777973729225023399906551755787625500849258629731906831963645165013853313761965481497476795493939225589944452678135750373153180641407304471423049600818705085650863021520862993807849386931192038791961058956743771008621651572687756009565878474930337789962616281424511688855090823408777800405192157709000433007648784848494155480557093523927181140495509774007770124013489154732529274128023830303522690396277909518398755947699810996189070513072968154168329337265174675210020427825461920228169611482784309362100082496 648 -462409438380242530312833015742912671685439645789765714641225396031236167204052883602287832803865728884177719408786651786909447096371455006942621687562282134824516896098439088804050152722025578391328429311048966702447991485316443662731093634306567379822498533230685657879955814524886824911036665907198707653024469061890302661658523589479827797088225552898431396396765156081682027604145096658126242007307507018776621236617327885465403360161837558265894626572624873082179422718488487074820380631508897667985484888166486864676329421472124806500482138657741747075348093351745740640995291512111801286895649711312263840287923078069875290257147874159592679972113299798310097430551433778758037153654429658982163033802564006813481719513700523152347326809831600883024496178231376333851020017213151713182393119671472162 649 -12952740684478615141164171813585061111595922147373226107171078122769157354194369756569501396794123713666598631221225617818718588163048424646664028339994952689919222261545425891858629937325136045795340123652516148089712896089552334870299309581046160740454706013861966087816399222669695830411282185073960365241757300627962810946912910627076374883765075239589958640716467494348488416876860575747916189341505454253377275407018144598251836932308414611792394088601090687632668582713260432217932473997458644821151168801544427671109849932895190866466633088110255931007485582083914768884263543441581457552042415965355577090724637442042901427402646908779865468588873341038375366948174126924596530710822737687510237106728055621176435289512166165597127587097655282974794599704048957976119849584303533617129986162293392512 650 1062972746121941761633717776116216324661873925291226420047115638255406291769363584505748826555473655961272714738968028604049841534140716052817278093058984090084451577396306738763558327327748920149023337213603474080049952806378028483753518713888848907860960224003511443750892954331466293646132787339904553994407019983990929811405644215509131576683541273798932554863110441304654143450513925382861118511605330303511135778306664178242092166055485253143458183329878874322156131159287459828521085365795382681657112910937018640069151215948353153027583360619833615103939921690815545133246577808120560224998949749303010309956226460133802367113034490965157197379185226116986237889851833428962038428807978785744249924933812442019311731103752926765610442446827520131871982294913557899918740134169447061706497868615871800 651 4123041265842862658641377768535937101270995337848360698648082716738053410648524426043613718245468910894477484790982038335713419705723857849018956434241100676664051758766316633991211298089788750168448334626319933210236802678604788115435629574655478185596881695445626958862494065833902028923722686599172924133662448250757095950790752677695547486449391779188656195532536890016306000795837550723859774912162056900898913967373095903524988118455906648367283420996748459157064659845344158924123167124388087437388146539025896934007298755526178491311452865305671456306640738402606320612986786056812042734519324764927740867388645350591560068325299917030653141711846913190913448293248517823773491409757582046657504136503012135612395719371092366173590276399806993826861083744180489508221041855211128626310098954717841585920 652 46041521933362293723776634399031444298331985440075057893402211282578985828202138282575300279365692175864171566200329749393634745670628936577196229392478194579709930538318431848546088680839756361313187663925911565355651687223499851460570569038742034943046277623821084612876589895621526614136134038460219835423495910235848669546992316380491984787981548774726231876211782297366683332792645357465812297648949235560763641160085490314655922708124449301223908947592695443204811687001436625785366077623649203773981353356687207081137557098747633434580598029515373574506268061926873200382438678229242529939553929929948392207766189791701167970826473372670498116442821181446659738008929269157652367123130866019933783721047863026796943208552159029581360985187989028086942521748894414916152712042601547551282650571428914295576 653 -790725404186589401298598670334541906509479574014440384926800451953823074813058404248809233215986100919067411301036012641117615392711468304674412943990802574243347446887359513151064325564830097603598536503008521744298162432436109458419523856554949544254318795348886875918281491735381495541115151281179895435530231514962331160907088713212694988180938103449796975010348919057411424755323491928204889012102365419220352398849837666088042665147404066538975725509639996621356773912176783023554586311594404360222812460469493703369242407685954968261356067624690691817980898410709327345863763872314316631554571026500514843886118005282347069513100174610305168987988569953590739087860534792421506012753726383862219128610933343657529811951692461565241975337241306486195572395666244932282030906351895644549138137468478591282112 654 -23508183371871174323569705130672387901757120309068483226408664168281463304969641081916180295531114896440489252715472279633110055210859839314583512728514642180389318705384448993839489495859539873594798157269997771347470667070065459276625594709619847106251135935154275526890257498049251013872474936691219265158433491115970668044750109377247184142705239248430953402430403520102547818227365067806153910722106837644136844068035016756597920313156049691340971060105169724663389161290119028408454548800826164081520153416073632203587695981205580487417306512623903166668616540015144727621145830429176446278763258070343815640633674042627833806605814749217856432431408677020366906054877684539854963137015884609500464684186469008763906454719923590928764986704433620731051018765239670556874148626109167666531037781722228745087296 655 -13463297352947004011024139571369296809100158557088310487637488661780197621523576863569287916547448162583976919726647640548170578620956499974694264995356023398169335398750609604122907570800599874652153061995393616948237118537785883658082837707345375259575508063501561470694748720950030268890681121164785823540636110357623066933139826952343085968256627336953116531198925782996708362183551076419289120170709077781741045690267905468855257389312238311252954111009608862019052094960312791961607615330586559629636475007430015461605391244948674933783369314402698066752565323277618039713609089529327526967945116154276709353074603518646017424515846387209899905178911734212514231372575782125919480033537397280907961591876586487463389161029870533769962818788660375646631623445837209797289374013484793398374623331563240649319232 656 7310103974365378951495993862657999870888848755731868670965685430595600176788107063394844913031257926950068324023374649806241928207582345979340067807714671435892402390015930513864758516779417832676385048895180925653684480067038107553349772093524843795947863643207520290771236799984972446750821391800482831826150886542866791928938363658527025391962930694944072078683705587190354660077998532689002681793176573042785643582667266797147860049212957720385343329775488742999193928118621965085576844217574234431056616879251247075732122474822365598194918660600083275310217893809175041730975387942070785631829080652767568767069420014493794528730815892443204862046410198226423692898291318407263585513570490436666766352460411887449912552647145987811666557182684874561581612336947856878614111165101809783442163520142064446207319888 657 86504010332527324535074266530298968194187626169586456915726977079061862348274503929392483678851820058427024212640749342979718746029728576213194420782257354222054880580960294008523460844696241694299136317234044853651951234785363304077926345462405787677035779703222042713998939556557588933497096184105972714863108833010220003418971480887883031903719451791997728121412965668826819254699784611276561105273538489683792283991597363692694979646511932179744933758344131941129450387735649494157311858008561131207923348820239043169213103188829866977295922479418949905199738140783617624692224727466591811054829904541767367200151927885250642206490754118198705799670424558296032000555731727832405938603882051121123796718079562303679902822474008134207457757875674935074541757389907739004937295762231665026157271460555667860988094080 658 -1347196843047631268903558116191005896131849987621303647161221021695324872751543330389879217260303520759682578850841265598960220873831711603574957301408187183849570880681805525982236550265105566855866825956979446155771401679205774942902066696819180454750025834749368855609866428581365123825570769164042944365470628813104642365651316955019041767401834513773595718678671021157707342526867239507834161968585494435547726864077128088252071346898728503880895186140771816111267088205337528850021991776871967679861333655612761725491598651017186715059601751121128430984761454929631256788441231791340604813559398488492149618552282487866791658407612436236110394379051503703049810570815232119707647391562102169267954065032623760090108464860255521613326270185186202879622717810638054850410264554336672365161840298637448648271540363936 659 -42611745159409610186191697582371464155345586026159749464785049377573565328663431935411275008807095489017833479119594195695075010473175392053601002532864166652080390001615457352278360406444660656162361459672818313410170787244613488680311980416005983344610134526539754908328106954179795531771423928747136350654922208492914303291557487502844198822497890061618833060818684482420681211756746978003003615988681065113640859885877702679924416801678234259437553273488549340742309589683443967593243364058742014214188486186753632259814759333222765361095601893636037396495387517461350152388328331859889036778814063157520927077798560791610499549320725025826780442954044055169824483894037228436527188795304713276807838217989084083326086740343692159128439383180272912538191036184903916764268214457510047585736751924674691420102489485664 660 -51725421418575876153227226157197952477896750711411923174412047669328012025876730606166789242164558330110431955994052533048437217778092936826692722334432634602801594504353053466732336931425388021599103387235599176438367184756495927659558765176046652150977222663547864199884585318952736028151715374687485839935337711586543902410025699144093192220650503634131389456532423958687857800083053575301246653358602360962452166205399493194437736189680039884972115195009380288986571004363912790236919191059952439027462000416083869463856755298681660972610926295293546926132838633541585076398297154836443339599844654864231366243421789574170322799494832231047184885410161322642004902801764127093546454767168752199296301053541540657831788490353046189599550509802495843769561360447286557741746759185614929463461064011774332725433808042336 661 12943672308139834801194631767498554691280248647782900825182631394470458760846656460854145460974473683869530259420225272391361969253680223543192135086249128032277184877657374507173690718682549132732396083786363467163112196157609568378666966275680577132684033144073621525788909461415200399849540448156213362827114494327214380359803909744628373459711152686830107976448146256697842096800832105624023333703802687298087350303522447081091595563491171104188414010077117417705411219852866916543402594936555858424375834843988793232836110356373000743571846758196676009621544303169346778107593826311246336984562992099764662189203470329547690240601140872298195566494073241388538868043727173168920147845489245692487082312032820515868083530988833631685889758198848982698837805588516919643710540199003086122818350010200547021041461985200448 662 162023174794706961521011351314609232175550032713332235433839411036621631801342880091796021532904072780558851963083708061942977802541560294159282361826666604335569588195844444752752089240469052548094593761186725356974949330665893136331842893495481393041268534880803586128036834904680887318973700831905590762237345225887013538081174223305749609659829683256637120723765512346073828474851271904212009881211588165670629671946732805921284559408446480248978630471628996591433293271010895747970890600829944267059238373469134804921974339232924625426320224498934610872933828066226363521040782271028617527153747259502345086394357214311716098250198861241371688792602382199000072454370219642208952217928932198802418441314801698545523554127611353537662198127971131286795011556527121354484678732331111805829309667988323346704619749732564376 663 -2285928452874016833937151442481099422028194269422458017913760563138794900138900276369585979643438359952660672861999271587117425644680712909674124920607882474977545362430753411046300640659780334459788350402195996936404966850665071893197077670149725119416087692333663150272430445386451506418735942839432946651342158954537960993486993463548809178246252668006550833420786708479119500907532254499135054463611505168482366240447741200405635305510073639709978647430869444709549823110628854359796432097238735205536184722550418364044024617758313165640401465474916197126789747962573284033545705669834707091260567809872996847357787070805311724130385456287209083228939502295382879608133067663345304859818073518638298499849808061652257047658923191056728512965901960885927802846936660207767399682494894670787821656140283267411337289117555328 664 -77144196416819747109918091484431701084378930438132792867273800767401163738034961736791169901550245907206113750446519056363160119915318584317765599057467862481215499625811422145158848559057573194574303735210743472711906845950297644571923507795997157729908979004739841944518814475755613090410679671619579547872832298443878335245300749863019403495146935593552824685502869714934226268254950143393122622418062087918476825290728805187990740981964899444520390154591217895836126770797111739370964124894278070456964332501233875150498128712750785369562427218521767019257632750067329320547350985845862929368169603297480547505288828595671999805289054775382722510441884446164361720998518768883165811694299258290669236278310788577937795288062914823462651835052043287657658467292816642648715282244596166216105619852698710570930212962534282152 665 -142208040741016528206293429973670211022045566880037362444390594188891238075399404190572816942298801978785484473359288388203258692389695701296353097509936873272005125563828719434462184045470811854599580956078300436244571328123594612819413270545492771221223907892185895971097285328116542369655207864705314843631957402726633543022402563635525454182992619835166960091338078462886120050835891256006182353915929869238257989261906533604623958168183667763832512403568259333882042754373585836136292937898116115005216341664034885407046433327113769927348351633685699592346022077910172959240573179659262427671596516188153569069850181498541391676470933355036004635675215997195311927629893868620258480102120228938984231996723350892373933795871894509503678741177767770445642335367096623258255454297078152868413233815026523433271864463458087168 666 22887697953989657541364712016075676529028043810488602649185810877271997168887707111126232026717142779237935960428506455995125673551588270314480123050083891738507859330077370835171183074251657756554526765128408434293702510098205519631736299605256057146467048607222594187428009085089068024230471265983270517801723822882570297384332142932025165207175633821761729997287626666197577430436732186177529394376500380005466530851593010236696510964543528600228826461330956965948542464802176785741532222918421230941553313504491451625388309463397027769581218049846381396141859193528346152127651984937695663178187494093094872172236970566972069676160567773798176536486017689719187613219864367649030829656701661354731441907933380412661820320531912335560736163853422461863618289303092717226803052707165044811795003766529899944082189706177346551272 667 302611082493949651738080208955746860985954312935871256000571326057902384447596028519539109363650722431785492537365483237357891014575449578942982624907252846431136500659884632333547660001784022980827626742928182155593151905450804228234383646448746578670045729749231144565911971910746230885082466714819176788833280028990667279532353324134155749085084067556229719455383362211140805523943523528096541621381276908900895921311944611208245706209120483417923035636093218265016226929708252983147745350472815015121043032317665353396417606285644331388646830790824983003764716575758562152761626552332359007635668621688171914218766727691125491688697675706516011624911879232618677505979348201047053777881240285631487704587298359577306676531815937473671760750373137810237154071758353093956442718947341233259723687427356726662849386271301772145664 668 -3861033732160291994177951323974192027349091459375522678049338221518018538907265771621332054607613609933315474429487722860848203920351680027211440795912010309546393812196928287357624377315864601378929813940470405508605554648925608522104114092863931315159691508690069894562733065471131480098226017957697062834737995995211364929154793498766661823142181129770604225907535763441862490793423804011405341382119960254768917402774779367488948253547794253531942413253189900184998533735367467722095655308971267416404837711044695672412202597694448275246874422486598499441562478764622231583180076589346153117898409963083876374013107395752343099344773279418460732061768435842785729223324067405187388597668390224749626163676558046503270942683467274954530282028036501589001585884854607623816513730303230237770280511941669645707321979387963424746128 669 -139492230882139900651136995733552858724274649688208569244171985135386793788288302101797010955132776076176810259440825579184768740065446024037294342732299712969938933487842851779961051907862549303366259887128974407442734613864595075408656416768046801448732046986312858678060163099347582842764860614158201599747917667619007515632173758422349459887500536419207961562048466888080660050557368217429824525934111105619446658463360144513236143565177606117022332386950492070367928175229462733268730821466403364511356213771196057389429045151147036979430669598698052109478202209058417983968104525793495136151429107655435654018146287077908469452466687351765864530984371020427237578509514128077515661273220096864580481956745638725453076541204423817831593705848109637815217446584167283348536763943876145803323389981592129396663430200990654265320320 670 -343586812733495279741087374864443969133445295696322168820161757341054464341901533154905915490676602784744745106681759386832496373212734677741852098059680715601537289509083932948132977254326365352287583049026836234695643752499997403783032502847753432114293159448462243683810244772565833754196646677138170247467075082700457368757016376895611294053926963164588578531144461093539488429668301266886949688117394612127118432056684566990566566502297437659827612850567847573999834026585980567144858440920927174309360019644191472400336201888581135504448039397200064768339670795032080950790015742517801851163253524338909757819564863133275048929244206727798448616066019306259123373388560472748872860891660871254469451521232912685895310702465011656414487434456686211472999698451109561147602742547341333973238852471366304337684681930861512929239232 671 40414537751148164321665475099161901242231114781004742374384751130410889584521106027948777770533360551941481351981207761860602098369386511678020801125571402074448152785273177300241081758017121223312026924464757579512504243313879562738867697102160754906448166391048245878691945946525678197868827937535851668196175652922317458126149674575259822951679570411773741895609540195644095028156868400418749470725889003334102266826643353732435877441391513339607413192496988278854968997436084537791814183757489286579472920654416023726418117084295054820591795863340242582244037804343313639125875274239211241986417880384442100168097387403840391009097745069249900908919706421964321202759573210267558859105537629647791802538398141834847341091442265903602798362572437743102052064101683174808622205393710568791170476883321323709239913206901339311202759616 672 563709943275411872670940550198492043684342346447560037427146811694254850014441596479026438019291744276014026886687583387242520589701537393487477989268074320478086495617786137060789976502219150133800964664929960998255306018286760438664984741195492682255778952964723815204714578489739708993539133492235026803483465383175975116513450852554046039399187499699283912985033408803955022295746913641476908753060090088369671774434903372271364543010594846615979076292863972439050358921577251407758623230907623533159170393968864179505420571790642142741907468284279396228777167777317846133548042168154809650838034941694301314288967047863111242948958879392853544163051706490330552885260032453450028134860054228283708852428308081726664637944357267570342027174302228211351946692308925733192602063250608291226146833020459106976513570599154189536959905168 673 -6487687063662667963263860194315049120633317699482009868355639511383541046466810252046789524287129176498558326402344997102087038333983393887900546662166448980517051579494707649559493398949048973696734728584747313865064267185291248110332668873813699322997283992666353689900371838925263493053259350027250143759871719569926868191216728981951408540751558505416194848301985146263118752816023438006669554966465272857157220025263483693049089795180001586558591199256480095626628431080640285505761498837042991374628264239668723427781415503071688614015202516666445060880946355186358908229717804400193830397692507093170926140555036635345949282103792122177953794557007713743924630693390430494109706249435627043483128422416873313637557415564004008015658633854742740083438403224819101130533529463457295138642089094624869558353393357964183533873581621888 674 -251928407836269666903912733106295066582878567091845871117815439031983986356167623497988359554981147378953326230994972285314761736368683727149831935088048592791861383372875308878384788065257177700880713273140270839761877595499852706565714492281757737220472024978205070674118363735778531136253093561196847483846917956460532238792539503615398958989502362580196242042732656576346426732412311543638639626110719133873059548203455852057472571909567037977901626971978628413356147784250591001098939698267810564476317894578702484285616498645398729851098236242152425579094546730340493325061391761999437265084730245826562700740136204558526179164623360996696705156844388475486145787715059189531851314763091151781405598826002796710971754826051640618004288763787400973916790507338919054860841977397910759936232683186598092517250619080764956199501463928288 675 -774620344021335356470411463260201690449516853188124279337118354031656806054885782113389778928891757667823037541776820152949667807601949901706509092773590354261410410497997834452656312533716121009862576392760209817991120794541792821640180196002745350522717022067586523406055750780135580185209105829827598560191740578144386704018719308083934449830840288962280238553352669220249637498097607486330352910034118603524612729532700979102340083665063541515390103331170238884124814295057206800124300111970936727021803764547896373110973323269659955233837999996315171952285572964941935197861053915498780638318832002976881557640428141565211065843189564043259535085407056672497662464433188899730315202870290477783173510434031847555779816613354024028217460039642009312183712854572726024731453528607961444103163505832251207203433906983558808928359571157120 676 71259325309829952447334109372775770236180573949925552726617429724687956787201737592012941093887334685957740195466745275704943188316425562329921658865302194637641312591385681814890785523102223612133534327486852076805993358681887613976473485838631265303662258151014948383322014159648169876577581709248340651126788630109168026542704770981616450514920503175446674987974057067795384407288597608161730203725525226110614895978002104849039852091943549688448359439210077091271374588977183433824036285628422492499729330339499632476936275663283374304338194061920907338767599489543834494915815016195477652591198284942759980357672722740815620539200669210242860975201775540955266314757136653044693897465623135672037119594999339268511637079844057568252593029904648567787234999755882140195867594661728487277625317784636847374302798959698929471821016470065324 677 1047545370474872576501899034636446791475841923077221807145195467682696614066506280982573264738793684810697573716866610551563507469139949883331891571506633663187269172331488060347699961636443659681669090660436033720092102039815337817481773545126302286191766968110773431516654439794523252227905654868575740969988613453411523833203526611437509769227132996486085749219548896524486943993595517289252317469791360474382729593327570200444681931984173918624179839827352545642332785439610818499072263339684175364059202573028501517177174333103805082132929747690017964348474244629059784907055440213462071980064129763975792837852322976788898046219887135862706606437711627623696809665203735913516025873333056210280965510180951368347087577641834149218487670531663564177099779125823281643665115226763573427094670396461833469878890096205275411593559549037149120 678 -10836663770281978423598193432260278893672934881653935127678751947072727876616065530984017561604442400200898350295726490292306477197668026667501174925913646135828979514056682889587014322948988186453312305109531304007159801442542765300981602302543072939560577435196201437787188403690920289335839532383563771333146478034412414288351675714216998540734260091035796469960569978544180372697930271608437659716911599475445543585551645614798725161771435038956378766271123197438183444458264924171068925270684830109256130370155632694596885397540743261926749653011909171052869226728930092802526614914024563008935498154319739919309484833375405925660247381248382404459507165382060527070064776750159608769655240474760866377225931373531321353131296706633515309068509507644135114598356787915560893530442440818098962794775783400364666852781001518385456385589857616 679 -454454758339029634087899184045437493496048834389189131387031554451462519798577488645847805048333866295760755453215811789473081212064585339324522290527516765414071228034627983909090125137665338298463994965663337890929804870737816615015072973908783514483063443973660607991156387612870280757117465430562873649848707939290075291433714336847053699110429403223263383387898230253756712226910362048817069600696808682813968901761775402440933757214626879524870178390716377038333532623812847433944399823989405665758079106787164171752044921686040484294517523389493669233240272166416312622256063573981852766537529984877619707369021713494869469959570952873278247384328134758376621673114072598401558855537663764553831270525855483875318333157700221005846382456785198361171209227647626914860743613859619134310407635433151205760907451029684971564567696339000799616 680 -1672377750174801276360314483230446680119768556865025741112940949470517219544205103424899954098114344817310400466811378471499295974332195213809269255476811555487854589539111166512660560459347879715513174630134647435661117045514941455374600287317096023509242979978824420187671928020847406907456753622933491146876856694731376754239588604781292575623653002438937755493077892745340901551110478375195383035885626523948024737095438750734497607478851877909296614755357386895043246924504219794908994597668037907477154850359309859435504221795831990101052292239105448202458828070601780820215857576472947011240916605020088128274622195655246596879440065926268845822562810070683011205640202203435384590941288152416541319174531467234145993614031015379159105327881107460882605605128746278335728799863042105988100256627712915686314952949969155481508344816017512048 681 125455361230115845634113798098485097872529974155293598593831551724207246271412695314318755659899340559918170904016569826979963834465827958951326280695967411786182530420631546417351857763365328075490982606920391142457886908352051067926821441726679344652402865793943904709499546777245523662726837604777200230745338808209273753526236164961648163132962906280912394838143255757335419907321510021647850813225533549687706697312154063808054910278184762692893280525544467592155620314513185837866217606342774338068785376500585968869613952798368395576679604046033395658578306019457069746773448993456900759349794067189013887597841820153385418329778422949049712896533370407632162451777167812606535164138930464088640098130424007779898582902304095944531995611291026878714876054877877678058832257479936005253762408221781532153357382665264684356605998932446799765376 682 1942264253557851755830188781944738701138206205429395923393968449324070842288739795767718432347958578326732714905105762127711411590832803619126480151793453071227824483164590177276327960058002405919461023926344167387778032085723476095673607225879226154353108763745874225115088945601832397738737848176444031175243281110547309780737010988286012850308811317311563476238852074817949645515686606228339344057395909839715709393564353093397562929583214841941450040026882846088375113262843912912147355306942759691437401662091760246042581454940716811150242274727695573007434243351128154434044659239678636022433174877914856100194378896405934069084530009077813978206433658514913042342124500721875932169571220612043531156949610691848730231779287945915318532137378789247912524206082252355046571935776705155405904053284112232475397659451327161780081247215025071567728 683 -17976787098964325382872729618496550868335240706677813309955217262434466107555302944045634297465161480587448926308624646210641360660266909238561162940743255255468008883221951574504084283407837518222768575843247731328938655342162382035180875270213787769335772004950619940967075789100043389805396727801620678642503897025418499536641015517001008835528136200805783367695716478100763378282029009786902833282642367955647635995860351525216977134364685150462094478127783322648117124625668394667762548586653709399738377184042266146920566414034854040716252537889314155666283007395603530048851690997598801731816967848893019536698270241578315232371942416069943572893492535656573022154568053751503559594959445377329797822000536817655196177085250495550367130672570669678937360806363692781290373646221102578338856294887434069234343715526168713057382971934856589765088 684 -818832640003684568065598349740908607618455282015418598993815964052055178594120378002536706040470597716680237166962853341226544225304073859293692195283192786573069820889159623053406732017711605167739341742736957948272922733815360185360256962450450129335521573083333704578811902096397235474155669039577258112727225555135395108633305899908297905267229520875977331615564847998007678928721406476325626014935541137119920420304672939569327966429796262798692282831631180610004608784406412193994922298180038715779279089186190626931583948004587354695895420812998812212578431690016846395426688910762502839165924769927732190466833845597293453457151061218562449444894409662406942293408937672807159337641660817567274705409848292864561781317072469367801890407676702331518025458208181197738743015235895060667094004716931824675484252339739029784459519840345283672523960 685 -3504855275259262084027369423637286972472164650370575166457986779402497009571071813809997247620524930129988645920162107134365833169815950189246225825055712869505433271409624056536757860739088503237474710984437730908105432535512871931953537699142273840659489364813408877648735626646006788564124870216824015658003795202400415121789537335397282973180840563444599699149643596752517245230141274414177749918958992357717300600367897186472152985661121282124869089062337084576124462802383106308465819832762125433386270509179179848387490997828331471630494432403117263975052271684489822415146477346494863639354480412219257209642002056745871006179729498777965649047638697976971643429395489904254838880439148056130835503866380094674607841836695328674201949180282309966277455333508916707206817407975021322729644998227282509596299761974887165087007997489533298856639104 686 220521949566199606389387546515856036104452363825567334639458920255678245650203814775088802728335989036100389508281848576537241109021528916148355516816138719688454417597137559069662108649578267454789382453608219424903327805051499857839191176409733319911280454774610535487146480012202426823704881324095972802034088968732849965216901071588086379253889283214240860111363091708296800966890387621376042172614991236989627245487490357994792049221129993132580697345398463588231047734428781552752212324539057790458864936954487377683590492518780889032733771192872916192998415860745440790382256295216637980421247358471477682368575259677316909004393085381703462935051864439572431065653499279704285896864931752015894160296161003985452799035607102106849909778132513199830366349846958345675540108637736941999282155978642833357160148855571024878863958503398190280848675328 687 3593559825804434574199385076541572184548368131549389089013251760244011777561862653725701428690954522082752883995044662479645765235163609143535439621066263368968112287572263588371263475332235572593811969749125094967579451771359330975131862512909378206244371751792872572893947893021851944790592553397670750089000231895457446012227860870038089284018159489059514517832221581305087059917371329923742910975981328671126272247473263866503130872543290596072501048848613456848918826383585809066802574677611043265647831522428156062461971488024646818105457459645096142910313436328226388125821438857898974954007224827289910274665223344246428743039612848328546108938622610239742640888217392909233643105326350700849391556708259375535768426881092366494058943900648905585584464991102556568301765848176927396410167196330820062519887417262172599347576614684462905465073827136 688 -29581319375621836837104878345031953236024114002428264173670523496749633378115334801302547632647782768096269778135771252486135233550332021858409450877475332921216187522394436190341536664626588415950698941835593264057613430459355902037218278940208310158182976398186897355274299411423396137756348884893234302331982367057954191348453399394915792367154401549138613752878362826777005790096731295898394332693368557051654818333816044307946318645400602957612382920502648623476575774373134027265806768370988735050071192646128898574775864110847523804971720171436428435891137245203385346749044890594149014725641181981615533710890988675563545476546299220866795306954402872392609430229010707062609272778944990692544183541614663761574190584957334147752232590138656548790022744600505978717188261219845628780521154503678355781766031041909987746203909283744432318667460474328 689 -1473648176593317496928463003506997195610361250162001147291125855547626939424271057297929930148452978766857216673476493872528086767478749078097266761287928277832604342650703186614844956169555054681063488259344320834060648075894810317928711815054916882020807291813496035950431280143572778822475406964118141952435185692275451986810253608951382433656399380813809461997364819707215770240439612235191681572356229049302146826877353004948397308540707864973203483865568144663202805045613475018254572180429357901250086859952720972679544483725537195989925791877841736079355494258211906861676124660500957749201879652109044139705595908282466910229167694371350399660366913911805364233979532710451298448251162356022316589783452376440855934446618161479296403276990057386989692718471411006970940602855429379132566826286577809429197338269218200666688909291927363049406473237760 690 -7187450531619933324651282174727213426906406836377053371419312558261901441952729583146386494344075087099689627739501120323469390651538222817530559497430483609317748722850219110635631143689826346584110668437318257125724257155489356101622848793442014738169640316098545753527480020827293564988146849825807004143745694984424888092593866074588321892008835043042923922922855455590764181342753353874575149509173931331309405374783984851777199881890484567108425535310751969185068059839902304470103165051854736041309915323870450849101346681147313109145914147119792125631641006625719786911544302770498069020599766244691476785928910606740505654758632800265723164662768999085434112170506746747906768007315749159154893384264951737693394490712827661036843078660158870052464961756510703486888559867399980629591990821472224101260260009857294150741992857183201180777991514127712 691 386988047709308334001205252038298271590433896335599139972480302561416644529274545597512286666131302593606396752811094844726599057068475761522047501166813606002480032086494661503026642179547069416154589492655505664246453964969292325611284407148221747697903501259089764733876176681904253308235066411116694783995044569794186407366857398847653064577471983524332983337782230504677687001061120723445443719472170535791059287695556555906468043831741982119939449766908685100654690536480791275937736283017290151775417726948186036522623279678907411043899311486439925246443059359565337101077627841987843926698727077496778217998222002809961094467090974092770263129685788123459121121836732480390701808844044748688668676504238621281893359340343209492852083365178897100323871750816618347052265684623536256044250439285540183154981147482084664852944860885349241260856681473270880 692 6635557457346274633110420291562073085771190641926204177996748160344975226984012894492423743602457772359935826026845550420812229894154050140402821061831349931737482327396613003288562735492756786946606663902261468082979471818986517718824461636409123685693569833163036755066440748271817356238770482972727438116840543070585151562022654231949487493029446377507934890303144714647732335280812040700770733354486750096445434571013963118801635608316946507869071603705472661821720027525533844049519132566050225309049940153161855963856340387495987321269600222621698898412043795482926217113510013729992253802328935139382534461764419300177253237545895361964935548909263977381443991981072316948331300474808181574673692339648888493076867247835888121157113179515601306875639257211153122793916186995218578575298005316798354164882444487346911594433076083146360653450759545534391144 693 -48209339170961560882825801737307944998270638813280570786717691849798983465437549934337533922547178998188124877846712783976913759472288527121809541610721525524877166928178104382420867413240502186378654272734349360805198934693991716630626588583529639193118457443748618594975178761259857160004696896066430151310919966084762416113832300594254313804702851391541039222829044998278846425971941752264193141793331930768300478557498024870859674276461934226261599504181526400700836387096432679133606265394645852928064974949695784151958674617368083753963024823158197658112441189319259799485886577774894477389241915994281961442033055566342884566113430369722782785121992644172540911263048979946133542595790428478922344019123302124641636167702259789800999173660883874358276258808952805395467033611556671355886199152828112846133438845730406253556260148412451389502685913791524864 694 -2649039856425096342435791351317244527847220839155247046632549040470349308456694047859397152114467355660453480359094893893499453913510680983656271701102232328088862179597269131686515878970962403374377216008484029544982532302939389557462160928824244062949833202258200168225873516365441712808448668591278267474393269621292459122529004671230003659336800107453659380858928740832826891532632034612985966821258090250866522300284841570624371734124634479215923067545454293845558472977872072075144016367347954559373521184907519984214169702878298493223829787576823839882715797603516780403642623472939930627258642540307167919254993109502872497034480662570535084979011819292417076889895759243091602379214151925531372442470667436436179172542326910766399274619347541519163231416970936607338255769472049915398843183597775146972667312972477923925012436526770712137624664301374971224 695 -14496849354792016497374113765925303167884093790025810868690626185372961611306408764525963766817975606689419725625670731117172989656684210608560731354350466894572172363919059394146824461995735921022787420882828534016470340393591830965414958356785374991642043559235965468681957212604903268732103150234420238060923412125173711875859924616443452132752851530556496171519573872263461207080477194630022927098842519811484478266926883639635093650553072142150137885065723020087937218976505022362845519304878808031901139988654653563563038533408124712969801257126939076844593429641334323785816091316823212509831786021257125502832993164112597174071182825401730110045469284254741021626354958878976585474970662709048325826416659645645215288059231616055204361858682355678165213207826764916032627421965734236516013268747607624412107520281583275203014654792715911987278913533556578880 696 677938625361985509284526116981752771489676750716874963085918873058748303635757562476779842155438578313946007301576773731798714402958096980129979607528066995976723962211936489556790623306394266297721534174156763204177245580043651416652327377853730826611337171658870633219906371409879339464641087959181700767136888955818334559895468881863015544185984772799442162385622458976032275093839027708848889214135577508977346551930439713646204559429083951433059165948577638733950586822370036637605922948208480312648243061746693057326586183858382852476860972559869603422108293671689093700771499745895686961762815635606904126196013154644107154453359041582079459144799719158288226954452678423341336979360065186296056680198800029206861757669762705147910762553614192472260761391569989858429176178152549759927667805905836282252988565009103482107221464554244444353722084836749366764736 697 12229651599283150634020385416003857076957968783763552910724818049323416797851215373251628079505314315739672355987952843636193371838029615087678938143603178203153660141330255208470471644305949728380232936782395798879132622410577237817142923150982689678032306782314474063836112150469766001023801146452094958340376427650672014522624769711758321312573211474100113385743689948423061595649045663462336461075323029115215896094047387093912989130765095620810352838333285888517193491944089538060686803147074496400442716587676605762811578565174726605184774802316696188950905799532763890147796196833176147929922351859613219809609294160358178175982438155881606624175846599490068516677693625236901545653478736886528988763479967048518308534157319172274956990531982367051402434259791218777998299931214005618583623819816057123666247374137916038539278365459359611534497833291156562752768 698 -77649972528210765924601612265115881692238531433624004602852815241783564498769713414273656679761949084642994485653017257431555932539900407825007793756117309101099866012778137588845662960282193504659459079890275167810287475096843933360508005252041472311978430042367800558987396061013802583170229870504232734657803446543370613114943002846234231437856735818436784003749117157479315064198050036806694937993020450066038915388752978215247755288866500329995413079253160592707948056572140900168790287465978806677165510009953578812821821982956537808987457808981676461574566426042576646189907482044007059940930434031009871404380255409272625974588629113275690897947894860848842250831458646398058860798100804841305590162155010025008405222814345405684270376185609625221852641467327039892802211637227426861643444148695785613852207484153850886455063323677291183208926458474022005969416 699 -4756414586938023308091337970896289955933076100817800272317749225003317586907912931496651380341956152299944023631452677117701738633560527561956004692654135329203769630196169382441821415984122865348960224885081937404783723324036620093460518832651395349140104775006191190446678661157948656325894573709841864901787710828290654054507150339353642733445140824063249346452460965974976195684137299222055474561779481874531979602057028090384649057213011134719269347132079094106750470408954116581227501878369150843313761346257094901382756971219338990261812818909659134223761743439360885119665147423603039666634523648083302487680590039246579120566759017109361917443318934434371705541577183747783270430693562257877320708952032128795704027518879841863241795045816086149510142379186852999629841938888117514707817609350929654624523048114120824368939115399803263402120317811798019285449664 700 -28858623666578021264931043939550824114397059308882786250071018755652871029633025585127559494329720880719277660190743764995051739560141025493860481643434807610832178665394850301953478063395860838074930913259733026460963039490859545622238806168558653378248935813127145549992743649068508775490824286716930325524289876787808439138061025546008746158162256426833276855374901741996375119653199143882935273821498567455651143090906604465694474294518088979861872908486638319114355758179632953442881610055402292736439640894171873773337719313162138002426017459217770078387536856004386863915810497662191254207966667955613679590704026167676573392204915630228744568438223520924415100286756844979983988330585441903732189157644646300094113594481548192827018258377884422347931479594377861793787596524448084368293874397780768635646741730232297540666035791528071913359337911858593822629386096 701 1185467368082394187498209310977146137582189608775387514849901085915399476070791212063888825510546302608024659948948310065085022462966333850426005502734774495197713834244526537670542927658745580480584242116580585352038383357617984051430964176543195241026709208335116107096118402915872001347291357965713604360022695796446848767831615597519251514094392884731946174176696753689077168034982648220994274847639264318294701220124200004374570828109103297679611562813319671577151284257073038058117039722466397612371836565055540436189924707986793720003578213358817926579642657799809405401270157039701101311049650877256999775978758545552740779300629982012941044376338768621904552020892765704493268506621030129213464602356147089316057417095857886781295376513394849223425221024039775460715777763713659387507665936935423309064853254068223466321074851763168078433746079197488175915313342144 702 22499728264658400690287577821547689231386928624403610354692599384817115960234917685084376505971985482348649395169835446046636201280903339394890232460203416519843404670427123450186301315838785996359043793935081564407570597263558490159866507348461439089944609895699577381879547319967351025707276886644568410284925790096020946875513656102159082200866408438715051375955871849225595036037617931176053754169378705097402943198674973380337905051055060261429596506331621133501850145225844814088012486133628572331706397430350451356162792237500415047862037097696502173275954958881175525569462252559782250489844278221301337994844589095860552956128168338303062936610020139143366324018619032583614564618122698505269578458139391419433860929217108420908393073414834414918572018035260985132792581929170984245375265349770054436183330764295922262788739309149557624736416000603753683566937996544 703 -123250227110041581699637331073809531512687857099521279619960269120094675195018871270444784390296646660414322746764733966997167086089876083777295734015665644608917056811236808539548770905768664084395851983961623581509198566657625871763359823064132496332663486544007996849917689698705452852925061766806797572416670914442783656882068230679497219722063254133135538760552884306727812611612995605970930234909963682900905254937282437962570167436798826678425351942835979829585726054003786397626620763027647787776036989110331352778879631720784536114751893691497364530294143142338650852282284642039627015055906873841729624419207417478052305222186997664068601195189605083611223276726200524158319126905432482652333042174185877875237568616832897127909156238648636698359511703171317214953492084403267843764985140043863510757722075918989667900325027303325955925205956511611979446607001009088 704 -8530345690288537267168224067284516524292012927849307549311506152520390049266539537993842472418084409189035656261589228002509156289380049348413535753208935291512399879651969652461988154201415876770090214716434760396535962758201641334390522611968218266057765314379621341170003645434150687653635329634634669232683404460109294816591043522230297063670970275634096806775303896559099576031441771851479726996968660746415651566563004893251045114416022234312569512079009724014245505640619851333784785980834885203643135430593855251505546615724696651412244260446468284541807529934531081796659982734414085497645232577435283262076143670496299607026579375242096381855104722917634942421402508166874104028217845829917160138249208291853725807873646469094241209086536645252990090009580195462209069083557699977907547644765822984345654053598251047932703543734754166479490472465206198739928598315640 705 -56839684086118500186532044069833759639760960971304446417856008605706584078821760180283788766923130034992779043048428040378231405698759267517366069140659376043229650766935473756556585663066616261207621267731507345838882697435888516243924612974825792125298244170274068666285174172593258514062078989443744270840223294684206904636633123369291017308201072572947616516559008514497460443912106796252563592601700202287761434293519632030907207955655364277241807995810369159720640816118072172645580631864630854157794554896987807097250758215584180625075410427842818089675891691429502152803456116129141492583845429869341375325557975786590633479382632142099081640098113214570597190432403558956619597091058655692535081755754809358879919620272573050917984252322406303769486258776833485559265128665064655484073939526457057133909341463157205839639946338290896830205284607944714585513641886067968 706 2068946024547925140809910482072802375801555231275033540286471113783596891087009121284177981294747352316876330102838799977845163057459531052888466402545653637300639923080322014649163252460578972315751284307822769276643722916701205148822431534999070282447184668254847574040787533006169324517432790051421611348004279352399932967887044621264241811718901257444049760786283026362436380274599218138145268512099323891732844973002664263803080505663417339422429759204708153273491836375810062743319432043283285719565857921287359068392337009352763916962995765083734016728009898847635326435914202079402804953772653972668918493906003126604302636440559951160537984868623425203624105024526263225488206240314986334916951593911564662728421365153699114417197680257644266626589883401860883503145806267403453707673710611063316853439311511989582777977586416937733731522085345860159182879517690060814016 707 41324189993728844513543229119012902033687576794131351269981971274130035080194112437615141412665215773700727408780562690614740456904895654103624541768415631634867426924183484122323960869833172601743567046574684322926487988202025508834355045025266879772487488689614252934331303186555028699772317232224403481314777328135018088248263890754026141024880158168310709991354047214455088374407173977204617766111378494122171408821074706324445925149296776494405897815117983263590345483873488492797782070357354956412410332185134734640202732399735199912186656200050167194067544259348288923520158285229438535954996794325851547998347100409029762671747285036085421448077165344937615461358395720650558970161931360791434435938551959114462880013008521905669005731275569184272182494022368547133979458490499084849218806462342316217184189330960394552905691904690957130528696636274753672976914089291978688 708 -191980897306895686267811718836717858565938025714083797440842415040214805206044978344390383980992895342500541092692375134405801245976747952338745674846050031009309617825315420865572016708569638193747916757774529178513450281578595274210823401453441285611851878363204277980925349822526161328204283800260917276558909352123244727500113671370613325013497211720100882311307912440255302849802139358832336741476933549021079343845150511477166053822478897612418899305952992623880032266846691223330991897584892466868396154871733711861901040122366066522486992787836540279473604830300903209573764385360821762504336130413625374881181001541983878729639929112871454870606387598839350134883032043237953755364975117934266470997571014626774455253488076943041357568723761245731100086501836255100352919558301568861128360748537146734951193826407259062083241055876852216285173266287592773588831704613239296 709 -15280837086130085642133049846875693666003227490915820125745723580116448715091532646117731462868882205625201953567960961357763943705023289068538340563890298665805235062137565832046590843972377299042275038497268044964687305203204034983532339346548465165927400288422181900378002087450785311440351545994173515327376128622520066938290945711680993289764326352895034803752318521297211430270917411069896543053704754272625249513293032080255676181824272371515086424075992441948304589870236711342112179115806288393349617675358843358887398577233842126173083796341922454234564460616499490043743954854649863264152558515471581866195643003603381457523438800357658581266471730393390342068646640139103465697202703911277285372417318836114975585592435781324446154714825342199756276814496391599942200149302123465062794067524204076656234040520585857849281575259409329278604813586975115554308823128626490560 710 -110965731875674069420655097359335083569775984607610408397183903271837050710201868985549365779504025601154257415826508818913179378144057970215104632491434694001304497364756290351829174641082687264372242614637888880395175869933837863594701196470714444767039339062152333344485392015867957211358884756502665107394284829927153713404777435260148018782473973564662014937336829224902278623827246686191455728822436464184337750740500811524706529543076190032073627412320815247956326942621721144338465454571113103388121652932103758881050642136129118918518679944259531022776549489558383799849932378569619170576086219591294592780785300316793036869708707506677510958227729750192018728146818578648830976421081913511688468738455379985480091988936866007348753688078499106706317288187481948775725691617520432190958159514056757195627648114221503139208544593182089328314388956512502863551379004010096932832 711 3603435593347945978709863306237627496489389898342851527524200707217118833839349088343998739351877350254887219230380442505642318313262084491274504231022281528966945505471390230299440834999936579206469179447122773900147317781290988388134016538700236050834942536226062458546513497850496886187969743695327178699911591655971132202913691651056054026106693094569158620213547112961323477969007783983927583603602004005665886193255501411434707448126966486479076670847829830242811234112356913298244157303276488929766624783435097556491564287732785108733162114319319557821699440510572532160393429077240212852929632105394123010796026596282136003191518423186571009729244625688088336813948783556278884037600383400128599600464114549390569080505033478899024089940100448733393695506724579505397319058487370670672942868845158090252923516755788051862597509033780878015650689771636098251909634662318288582784 712 75775413611942763982092704325043049052863195585493673616951570732409571139726982168223632790408862097935469234818656721331127929321849965305534497326791510235939917695925966887962523733891607927616495658268332776521136721641050954965643624731907619351124230397664469052457260097686726183298831389812559635977074853622135717467040201004470250318657925177548791280411234840568230592853384524565335798182973953553883354012431538264975500712734386505819557650104820108475735037908425431900555839123419228152371745607167097223566667920384229609205987238081797551135652173586095412819862257780339047798685027720610232553548885124724642666284670537223805161887537503192624924325314733337339591390604732466682108964730287316258815850730174995303489886496554363505952805459251386688049256447761090495409746365526840044308963422789256941474937834942642941971352613754317730393170095147597625993712 713 -291614424803432914523146415164631232101675372726484954247122017285131205783695277345251645645888871763450115588061117019595250006177700181514779418845586432152756221810472539742910936376286616608794993285015704126847690519028269538492757253761383064723939108439721809678282101171431311760698800598547894310533690214198886544501903908049600465586523723469234396519840624904637660206196745870200731154284348907572009709511718443975364656457566632163862249764607471273757950783025830877590337183351538552548706596071909146217798322474120977331745604659659245630236899603710467068278958211944737236805823164775971969156887811880935591687934381131540737485085808542531627450492599700728155680524233474405048477262532528442858016472449819715098601797132635564072792366791651993724348552796114759204449871690133738544532517837767792137438176014984002225476423313455119332561492274416467443106560 714 -27341212519630226447586478991493439933621811326584655211113886803358531450024192874161043106041129298736823295599447183597175037109418542758193298968649986174923580919610261288447842609600387969931754605445620475237557771645318242991410193127802887026793474667733610349191444810152449789644311346894524048658562690738541994928421454194498156129494954051141240170376818753055408417344820849587725345980266709769602831143063434725819303030765139368414033209053958205543419276918349535433324890731249639763943740015661742336174209643780566722089627559672720119470214122832034735266322354032230788282376736766802919837218816689196141643868353114959906202683216147160338757356254154515492031127889976696509303282961815006960435003399313093900473746137588713344197449386050944017082117944866665044191067705853207730957962067250870162247311567621952992296516948680648222588376692078120248729448160 715 -215021904171605739895335299966726207085709238802396475037164660374767232176230591210068633910648661101466159984790808867109019553094073139059563385437858848714816144149183937868221333763537269469524761901576278670515659124090605051487611372236549920952217799676794078766054797850683390064156209351306333014267325859313043964641942008586905808669008644652121077187117923251676660353981304781821832080443654600675706672948362740662756349846742105641123132822882828204931820319482993230483541846249867653777020003358161699326252666681342460519739790782405531379083566174070748811108097375973881813609597004021744254465601512746478118035198818164665094299001326543625306554468436229593619331963340450844056239532738489195767369036233627302496613677993170844250582941328648575539421223720560796803741651113906001422449259429734267558975462816528430837158978749916014608943139363862997954618031104 716 6262285650913281055007062037494482548106423966394143529870519147350429016726139779092981640784300247624659574828915648109877124742292734736587014224275182351329354275549223593156385941819020160089107713900128364124528521619380642102216283027738146568091599340743659744090145194328167618416726704911614148497124863232538555222311909839906237119685494032903455210403132389894282163247019848533373206087557956033590381031697986715358147196737541258022797725666699867162580707409110267282559402432616756175791383823701670021062660600360759735017510424034676618655622209871872715002301214474175403712769857912284849556532992663016879334301945213269044465169721922699740999803873035134288466319338185417813925738414930416040582657513575023613736051527780841554893766068291404365309406664177375388124521580974195367665065075579548963633318887529253212706831576958783663863440353109894290566521269080 717 138732538839027818919344142674004573470423986414500537207925393073756319718489419322885095499680458340865472627963218553915684631863128504682591259975184873597958808242599078696528854346272379837217493879051168939257501573078438669996237682638056778903705349144950321067522287351172688927954595344570488774668198509435307120251676293089557264200347823042393687099245330876669026223256219773919933413717114344354804005509689587241884138200978078138896483114213305966050497491175196981541134226843226966587787574447402102088339722873541239408265928117562592904200826219512447789590614671464330742101222218097701552478462864708519670143159065857913055289699599812195117136069795774845853549655078734921476836015284234506318681257530634484661626921305358940311380113073218738002287724386833707725149213828758527223546407232421538249315810340721556458795986906212264296487105685232592714385216861184 718 -427558408386909268744808613482013662247725118179635126935493214851265787425811407475766450345125422150506959978708063206003411862886478414810911515371472392994855455741626525854077715385326202300234773897250967923034211417961054254491456440420543234438623811700397141426913879838345565723522704445268715190027744150118172371585340566371488443375616874080406048531377593443142357110786793559690831816686877674890954004035337769772756055581428505425316491759969372085069913330808898963496156559512176502476544743695558853049222932304302306533704277126388060690077897287781319581603090030904790408635498456695394580833299888476241767630430056914053975137362267361519150463210784125487947452997819214534690994373740728692889816899627536660595710666871770186180937643000381033970429228718446044261995084113155076573242273960687870969110703471770919706201667303965116851808589415726409609913013570880 719 -48862272303426338439838358874240961717800628173966686612809622264113077369082507098612125699412841098966261996048889068898241015924187662540405651977212026568881681050020873402969706395641275712298860575895552494155908327737480985904140973191059272595896261502479234622527493047126454450854803200309755956196575727299029167459107967953649758474183384333180642177247162724675403172309871069827708810586393315277432571182732418099051437299465937632686531068755158708655788916392670388020297510943222954746727556698754759714567563613811426046622119388500807457187297313344012905983991697267369021937770257892592091618398052739496879943524962219851397633666850177483166805642316553860481632805226406545809549827584495422479925486867117990148658910555930588268774509653340621306385462772908325230133886530646101300280514143911669780041296491988825143512950176261656154332462586404500535607029880425728 720 -413994211618865856153097700972409755504867367893334638117682967018869233318181047188805428748381550189192868994142329772173142142703755988676552189124183262114950797385520277507417577344334809381739517102090854901711800257944258841658250649717357027410004574229052431158342579706050484646524065212681208591032087721005359931299086668066051364900703694718858985726838207289114301166870760191605194330786677798379455007145599603559804960360521599081216765393229050802336640469627679195841285108955454794124544911851448294368168302830918756822268640873115535318672381172717482053008123295252973388270036512534504994447731040057226156865077058762133751021361764089942719030206144975600931907601377698688626834146509851014699422715535157663982950739604924543581616649403477264276554235073978154310971118396689188672974154896326533737334181013699998665940962108872290587388946211116379857690578047413656 721 10857489617681442867459281671972511916150696194013335738576442013510497668779218691402806773213999532671945657511766497745214030887576410037351253016570830440074795946395056703150662959196811936328507572102594726152091632838373779822241598077579074423508874732269925859200591036997545390968383863678305177759682807567536457614119238477448201792622543397127152100251751739643786418166975219735601296999101493020087611989229662784035459526683580054377313127607357805242532609214857223025001197043649703188098044173508182266070393289153522531104038326053961103812746965404512068511462514703038245191106282285373197236252503096821697920191916244199029856239539070996025552118809681763218302671057280585167319782097259459864876630942223845001968384391836509209896061079501714274691104753074021553597613749835658779234801869166688558270876801572183084578818637323559148619744771660386909401309023268829184 722 253618059328341639039993525329618489247867914081161452528856763586567851047972679324084157770892968922308649308403266406872196511727689335053461123519058399796345106210530087862082059049257517013198408142394216019080718807494119158071428700362976751963715709344643128280371917155022594709930074078910269553522245346081104034260523292591072326201174094183062354194393754210751846870095968022977715204065171138633389095996224835590067751027451706452170852164595546120101337607303597059025720705013074423077332908626505015500523995359845526004918337422311858710356442812213868018481752366926688549378603191047678168481806370701406164015846901801949559046273859629462217217952780339881257265737723479846258495770098607237007579986705493990728012547084895056032168258942846750804429742828826056169966456983847702783724518392451503390204752383719053008757500813530370219032283076165561408815019295931106086 723 -594135217604649414543197984198264997536117825063174183884329752500234865989793807031956351975798899148825470047797960820901508147429499841259544727082682964429973188166398911228238727397280720617356521779703419554627399585504805362063082165906085823132445713845972898312972439494972057010891362465615067450356691481793770331864326569304045827671623775556629998464047300158381357961066053319603581713203020678983949000325763523647110280671844556363016686739322498229763748125996475602063419216786557327685128487144441238645938481074296307931004225890430992375344407073493780468514610754825585983938137661761432772087275663866602129492915187832849582994758202877781171649511353772800080419077700428776637078296648840082434555500032784111528533426427737625791360451875976321983358801696046270357963706571669579002825407057696422536292777740336305479960590243458352140152556604488715518152619585499934464 724 -87218487200484525327748221423959281460724709272314653094736853988799043939097376381034398250114449584675266689901873297890689126870297460847163765146927920522777652570680649251241463979871443555236787129082488730403860055603528365643189015895962459888482601477752726165528713424898719708248225875037023708536649634777546469135071603501283942864632627357238981173763456143159651615118652925636781698017787629553665580868850825147332858506455997179536332669831367858280021079250206894907264693184481820638996137711843148123311358844691152353362724163527015926538238997318319241344151465773091668448431932457021340924171598956450540947435911296355115589984727863013976103262705915262187206771864228791152234600581936253159841563299182573525076939429986960579383603911365624836307608650978369448964982607045189452716462563031343680727661945218725494210770384336235954405210822897582441080565385181407540664 725 -792661714311695192003469887771449867688445777295659890992402993509628813947809794515742645403781771071306504304890644474092836549405105840863964063338113482439262176198370296722511754376462880827975779558263222979931336632911144847492787392930579247527871322295737987265660381811782986416015484087635550074138975603678859781452698624431598178607461671878224934727360163455831528308670418370167508644224542218457278938448142532710733487654461411162079817064234717416348098857867623853684130571427322732896813352869805925819287028209010200578168564767560495890331645739028460505630616224206257228303065699410665551575422891345706380849214116977630374782072051213853439843244668229387151476849238203231942032407391394747278644679471574332685045609514302851474843016519211572196866289746797513813641216221713102561911761420757960580333045199351411174218677473049040477302368593352405449915207372255420336704 726 18777087852947831059567176690572025538624373344610521466347947387038273448702653938108038342751518928276214920763886868022561334103795655095158191467060155765791535787858693644391088933652263442414835397908808050199788512480546359719845710114234888497944587247319840657279678047706689139743015855493188789252928792129006245777134247055679649158275810677918609121180607460928534262269827328683685081373732525367435078657640207429133393309689450176511327313963900180183455008622926457201243513480852260789176955665830973158270457117827302796550698611192710189572552940222371898130859276705429840648169239184324716920320643130531309231770318834546008941933019124125050291425508009643096787958380684208913839291465740261103044625334335743891563016229668002647741641109134805121316037106581815087548665007836558152620938944586565266046557643618653855895811206168879157608014373318152982604195796492780206212088 727 462973985975458095282288852876335306111794633476727361208291957219787628901231109992796410203765075608394441288974525184787048691044259707478965695630149288505137393134493667668917737800513708977682586746744351157385882181176118686426300935121033615096542147802409993407266600361029260871726175693348535898754065568358941627561760338173571503640213888830210874400653315587586395196718089696376954571109524924837751144365014299217738481060458138241184012181029517486434629007157071352624197321419326554132663697010110002059628275570840410938992614282393821648264861917922567179236518339449782510420779514754000379446966917590605844688874624621718671587876376418516530370104881631871736602332506119757327423879469809256734328960274808956305504731071363033613071839166044207099819186751823395298011832463467104852484509591056641474739839511466643460323154265597114210879179044724428050978011643404408144028480 728 -753481043205393826738146714068940714089481561946503495086763919420510835272733801624556397881409820249360575300487129211677622839938852439536303879062578712119217147485608192849116732996319401868816235558895009425911859563012600693624551402092381085386058197772950046841748104068938104609946660237133003872572321117443694329290667209376857364756644718408904494782840860595082426414958071541171705886882507848118396044063736532689063955210771887968027877982623604882298723260734915663417166050229077694626761266316749564170123925681617020824414733389966391583290231890427778427459765263394657959628514901017952527015656491064899244182038120742239395735284643276831667150843367815270803208458711725700536584059807755708085375787263176000022923076661620680242256650033647102950955277393933145276160159707222972660471078591887808162574029844048084166581955060152732456100737768704106481234208842555015868274672 729 -155494381376049156768806758624569229669232708817776746189511956920385323414562221266365460624590571333314814726824899715312633638370143932024805700447785043055190057541218119000512005511437654319614861775478619781536056848640455541364507861840955932036811562853990491672154284839485472000459962750227706107226951806275112799529047877591187715415173933922370804053749196687102607685471979636573947668412269944910738592790998415061372834951078671000008155813493253586454073099639270766950964196576782039102926301754949086863629686502306311126545105008088063583583409653343893075136156227667059941479327974075531856632872091489547884815192171450389145145939942004020500347009396370811451622059513189352806373647662254396581379222089786927007613043293671728406607979017605814210687714369876869917907955886675172872876983961591504875157705391632921787869559459684401168708509746149149498505997105234088425575613696 730 -1510275646232779905164593608509586423505604062270616405448557765194763106739033556753699483688306080671948408378661656719915206834166001857794452886225646352976303448454033848909271502744015324015610007480687532620928430101584804958505129503659942483231481832746591544690212645457958083784404416585533488861095988320781364923303145089419742342047278882977953152365110280838315160018280527589992138410201941364756900295474377073049370778712074128475279654099906888264885571890503607278458361421351034255882262893101411050060716996910550461340156027845486104838240096353992084029732599073113880243519059920083058477489500708769819716247782377170437242327819048036994439702538208921573919909805815074468799361331616654377181255049050583855970621005743751264213832044352845174050587678027580689288233567405961603117019495312081277062810778339271135098150277638859081087633806511636445804079821734362329547085762992 731 32384639835379018224293168377985424601462961767188778964322748910515266098972617717093314853790992011624713650462591353085129572744031112428958985679317972387248872628407210355008857422262749150435678100705124979431407932746778146753905037822353485086733205076049418107894283143874781101524966470007218327151907963538202573246531918250057726750291908117651547873528340879857311362396073873547027866981731381254653540565610408909556600281042013160552038967472573824756413895478823921303759504171638844244703065372085640876553873839823320501290995029081587153393575250444241281022194025743296879480677327416788608267872274997231731158147671443518693114843240126955012664616584609346903183548839908596465494367294043584771654611108881733736986272372276424651343097991618839180951928921251252755033005661462985416098718941766806261749135584347139644330320905363403817467242101241045260300998565023510271047555418112 732 843971190348759801238805393992297497750708652705890309520473243810783664050106285601626326653927051697666510161285825948270775816332921237255818175668597518338307503664280033774019334885563064747966297272256560021187359557923628308618224055365712953516590258556347888889745129801629975885609473548395380353683857357313270173013092174401470357798416573480347783214397031903100506592542469038069241663841361635334576780279378030154234093671944804758368281438288913624349003410983998735626514512808222345267454776685667975584374936404894524493862096876536671909392884711464866271476437233658218342859287220164803063586350689841210345806543794445387235553823077590902220631389057327604774857533943921150614782225421814385224037087244373300441714631465431214555592223095664963358844010625773131074788411156631323649340458061815194409311310662647940906068556773439759317505578943654865383134703819496151309465756015216 733 -787905928486260308649122582294074853694496410247859712539152722042101380489414960339597493165276976220755555732293710881322614586748507312214575443003390865394843167991127151877413304233230607550359417314460343236858115232237058596713415730986116743898426378168456301669429634071529590312051712072162730684201337209272120043175387608836864243786057122653671003022811856766927462620938428933128463399001551546816449004654629927803004068578031673003408765080223371976052971845866375885196335991559155402601266363020624284522454665654921936051725951721220809830949063259010786173833291077038058788635190870513922159326224794351613943462835946598827315989145566398409397269573602215563911292485052339362525017613133862575351396303591546064622942844502369583493353924493300116159556940376950837629139747155833162195876154304561765742536714627766184039810722588031232662546541270065843825220710429226651377725607199424 734 -276874411776299435441899317399359283138525507521839169545670288013117992226297434848070731819571943930283159585250177014776422330834725408503065622518751198267513012740672500432540583877555336248100204663024540763979186118433727588973728699830679030868999760631143591351351704246690525461383120194217352883514358505586660333109075137771946579449152985716299934259802289827783108072717562183835220659606954805190811891625086770636919072964649935692026893966494151999963131594957897939918959943577374554183600859465311307769249221407823903369217768852270890520730590366359629878907642224595970224252909109788744513962530965241772613687346953624598229025439977451817112031992007884149377933472246317251097201745301006747803796516350071492791366991923316100786454282917852252937225226794905201492613940442333001878167918440360970645116233986651258642429484884739163449067028318316537113309254817030540301908461931886208 735 -2865087083259270482740354250003422490594938271153095862776135785586197559699814623880737997399618887106519132706186502479474332791990442814912153194473217422478336068424511349446235959418403138267963550412364024192564500215834846030574048571057366486419525231094511627325602691491597443962798588649554421675687435761648057385622898369415855223549371623371223552094008925296797564374405446686500927139371657179014662085335252082020306613974000120641039445894308118258966582813390993506104486927971907331573950123715209411679938090217272529187171850987137629397344952148657113468240396892771803917332050974923600690532559078302222470698539726827570353685132980739042513962774546797231483531778089222468842849792321895775787312622570462275117194300728978440845085713050024461341977103051951692692159025301716824876876412464104801224332300128639848622482196023993296533682161145451077881162857178864168275151130433678656 736 55687421366913850525221658260493723704501831071098594976393681074389019146401529863473525148849989276197204833831322336714505288180939590516033952040730448080919784401424167604652505593025812861148927576138679646649854931454210813543465543534887401644703267847302947582004751537746909450367061505172871656716644976997147216755156467974186404290524204354216506500958922708800593008667927953918585955144832569983164541454245400520077943136403371421753062930745490687057176045628024490501957071732925843007203359712691803754757876802113033818783749925437794012187105400388163348558992651625477463004084159719665929799786872115271165368332316731527947626903131225312908894446713109302351112727349403281259347952611914667735139671261439310034186886086734885183043826483838539554357926840315905670504813831475100725271503720045755926470048764383107696691670763066263025415816447763388943338221417269236717331921892489476672 737 1536423278683899788604623804741786389447864115560302804753826694730343675369822127188021674875696403056818721584400075075087451540903530357116021915976401369497202119490126765893844032007113100000972477905836483541208384092354232867427246001083645520085939941314892463581768895297816622252590965083559340907696020518525946448361691721061489207379372099892965821103844648311027301914410820527777240612130949751473066905440464393733658662789899245351845339576048917654164124011075991583065569096992046705786780731789902301287889243592504787966311333501387603446466232058130972145939378999155605099507941520183668108846771384132968051744728616641132166690276655246072093538716897247018170264225177824763981062388336832303184462668029625561133992630511730191977063396233472743871826460860872669459054820011264376202188955032932816346819453678927630827183468644291828219346822233619356589326318173201384097159623353201289344 738 -396899723615111614759730529595797116915924961283099957543676741177571436622583224923211868260122533860303983948867798879988115744214658291222609460815134388653790537208644005661173130413556491796376166341140280639387068525516758140707091065331720623615918069546577170756002457086092239337884153595586469602327231130599334763725345996921627666455635668276132150037447056664291046651185606486405078381756008195567363674980026505290248905703464186617747414697636594864772002942965973996492955325045343052676066204769742984461094595536725006150840145975023456881008547187158242196549347760371732713045799396152199309417303891595132801284354419801373997303380885530564210384407251004281704535310071463316071198828632126104225216980758784306886284377314126898356524351339258799549000765710074776300685024641430567423772460117758466715507857777821940012345187553033064242013914952207041131968389065939158819801185375754161760 739 -492381774502056982821179558686651860624686778355319068893604301945034848745065599438487914587343262903645727924812777823887900076763342228988912054463975087873091627540969875662057410406499951533031107362087301332881524463610866474775989021846693082631724335007841322110169931245033280961130098090619274291793912513585555448916393976083309676148847290013355740266203409801538857254157508392651166599355684801159850197821270899386214568389280173940849252576036227511029182661458122479679684213610939544549234064721568923994168385352450176548771768914120421545250091618402618379326306081974742880074071115734380010164131253332257653806746063273233579127856871449049132260677725949507495904469870568411344097879127297631333660742140090663005259136038144105510702304449616948265881155407115431761407070377749286485507083426162654264881273003515810683263521967372016923358978583462413928822475724432572021312967822900649979936 740 -5414141145641539857371223573402036502926593384958102932869828640641872596422180434737943548634766395732197277084725976422872399220803008589340088417508041683404619096436279337100172036495483371792627659817687959146175794655717621378176954490916924350560856479172465201045983468432828524821597376623402990699954092151396275791411022699039450436590007490443965063082831495929610455881365727711618664119534317808491787333196739256846173246938415589729547453408523968115884275208673782197985515806994557318933382651450123858933164036119141827411636191771480116285798898728121144269154503650679687384753616666732292812387460953247948763033917220117820947097568853139048974491590220001126063622316410399077086644148813407084857368616731216587578976500672631545248114716073867943848387186282293906244820908161795928959824005138862548320461722077764044794448634876451295699556089403403263788799488547142615431461198024982492797328 741 95446452435223339663146829847667167843707483862921195406122200062585739049610739860949864004905703780280200497059083935053055278180192039992839003876131073345004030679405412595090573179305280554027667628335716196329624862080950689933942668475860893005820129223830255364532541428238095228368539852840150959286646592935348971875061881311836577343593532760052297554347681204404565133700079056221682632976975839243720107181561328360933621458094760170340971317991056160133526879397703921684980277878235529847171708247159872957229146095810494226923395301818204506152050732611932559447683953194941918180071585205147347500216921503360951111352285057437234026846281639345527893025412744246158837730433615481064038062698940677145664702978644205770443322989328070366164359107628302276522608332932642857027386334915096421271581439621351509634350410523310131518206301125911495129756460083276598453979693390235888547210305902903272546304 742 2793326802232532154197671856659863653067288043579527544713739726230058373023011150151078365197964844926540728805364770384279384731720482105267163892890990807743196557710075518342349059167956705300367560442415456015917212533867696575354353062634341751853632395792774075204447542142056346007670881647734599043201266220445598327757817577767061583857176979619517216632835407383615034730773088690688942059229279167737560039358051372643136988716377058401740143153349019649670794672495341979301465519700323354414541620299006099771503455773003278288674722252858938602400859837247891349694349111938788897758253178951717289095818918235215174620091716018443552327491921108467002387954850038030540496985515602626676650585152668515279833690444485365829920466205381032264066100467120252926812172393969544813757463984082664274124332407829976790591758213607292816927203956997328551050295049308757438604342381279833187481529431477782265488192 743 1119004094510986810544997366193133916481215562264096246296441404133465485876360408293238792723064810923270273083440814964931148014461538283047474323477052790242547846120815032773161969342334319133376773273189214774600500866819594011393886254429835473446098033938795153175006485353722494260133977064954539647295561709107586066775478774709822938383962542009180661002363883895415842876295155600678762288485966796946670618071805146157128646054886789228950281615265927249904294300548120958732663523472826690514803105820099409543780210370371034110902235798660140799751741966495488652802571076319441619742874558926985694460187190314755883747540197942200411141199456553778661598445903895308032245789206264022050267502221149637180437822836667710725949279273641963528636546954795044656898624649856186734748498036685842728936972550994987480616139997035214245220000222268051913469417768092862534937872597483763532437079669025095248829376 744 -874499251015614894152814688821472638033253205288223191823414881773525456330991542524886563858628446092482840073620614067151495877475747236434577441361545359629090831493973062617344021837418217137699382215771240799224294665331107441292470401868375277147454154056336305952918486298934476125012253838427423623247279812691207779532466405371823398250507212772994265171359074411293147575179043776888007273295058818842028244404761456235089109394538762035048592676667139708515802595880246242233343837367460463415994947450584607493160868086357160213196807399826564025134608584063673929697820554252004997888979000543302056973300491422907166171744558684309718915324603174745704624544534017290507948443548733430194633899003732061787559545126908688795570050889358815738266958380962296109939769436660340860053592961887378261166026091806750998059123937468970385451599209133268993894873583953072744276935552954224048941119860653888244774906480 745 -10195199014553692845371923188064708028521092755052423726085009272821044891815349868705615792546818437947429060993584064446085658696133842927721566363398756430571080276482337760035100013157603206820341937277595523210275325543089040687592206014251789688308735575364335275506166859473691825984734702384616733672566398460514381665399752389212770284496390499886115860641525130050943320415073875014535704665804944492269874191475981017546330045765856151805451957991858154160596202223787372718328625821646657242920525879993873376401686884515642340363418666654941376702772864487146666815747369277686510938949297133095497249702596855058924753851603464951877355382978479059632136100119595030492529123662839436060330279622985103414413539746882409822082502094452317810311805584431444565136558366747254206460727650606205207951222431558644854241056623945218378732470895599978739277850237465629614003970019150766209776404342379962518454786952192 746 163005670553374075673717275917660428437881283582309311821280956381455733092531157472742193430170584816199451656430526278848466346640781423333523403036399423445460568111531543820101575292775504256946952413621252967029702715091565455970556271707577138021779581930681262622385321589178464680779234694107396618967244489525417585637998162219023539850046601324722570352476333290108686360049605227610736150938254464807874755864828267276862583328983221250696149869266431094323929262820713146835578829055858518507168531416144958968890932631940496436431577421585769900246090276983348184596408442407683994117087903345551888355877437421527447034439656061094248373006286247716448196924498187248784377854215999133198138734989294048931466466427263774867021078204904510956334226150371736289036833441792364801212141519603416518115396484576119236449334068765559890455330257581996093267657870244400383323138502841731682910003026655061845755082385832 747 5071933991322181746850461548151330845064247869923087333185049543978876297005950160227113359012529038052360575709047235512753323099842545267149746395594559536774768148872529515760923392511527353166934419422046890178363731900683676432748643310668960835599549751612615697781303271540850592116695189777298520495281539277213336384703613106268896584399452997740007729076633619917780483370028644269588193787070781519863943792437553542655874792380765750888982131087754811078557330908297496842921423574297473931591728393740505210863237942370871016418231169933134947913146960995102982181075900926466339305532554399265509184440437324982387775341659683881737437936456809865165029295616331351160308221860019668697132368588192742605376970649494422782671539712721676495788948188631651124940313804103173401730738163804837253487751742948005097006889450112483431396670047793865270991455296603389589363645988818486221926037764935873859459582008512800 748 5302040975598740987577446159010423316806681187578175813847252021193584495805893005712540833626701288333117134871202953644695129449067763366084846371103215756508439036521810620286773891030491716586855537252162868829213492103644736059850445478269615914824672065695835596328407968272288178029393669617306300975516871525666345934008722545731002585881478365840539537485653296279702385059721304484144684890374118948172029748544556703114983145283144118789795789088186594288259986342793660529328483268976068286742197864658296181643902578379244028921606807330247462856966385550897729934607866080106626379236972564485101332412221259331557928520535367746196786950948446464399264671563150107927197929510978462913272311364791229794108098484335038684661828302745649127854180567608383738988204783251904849527483792066308727625304311233377524345618536075576079443890466104163312846956154818244830269152608493877924972887092561862077209485298746864 749 -1551102983736668120751504664904549126095813032640202177363141296733450433611730051002976054002799577715825838883580912832595971965894599692073987908954901517551045551069534749501868545746318693998234068677022676979290758981179245370101648010281345699768106252833076462282898787532653762141173551548289535468730755529997512049652590341534861268321144352082399451142720212365641931382261082359980527443296414509371772588718737828524774726003423443697038464454249583683429513773186290184545691894301898126840646493523918384614554984709368092968142912798121172120803217343665115812416638125347872210707291918655113525065056398013868580227422390949930430064001489098287404939084922347852244018218948981616077188860825259856370972286041853780464020938940966388933281295996772307172189528683688382256912556967376053552698522510595756034394976981795959546310303047588412964404003820870120007393210607652568969093206271649098709624158951290112 750 -19137031454420328580045244543554471512749352609937856053880561635305640557054605487537027468175706524577375460808177936490320860236318489962136358366334283491115606736145518526281014927507591022981124250932441699846850645987211559009715001943016635118365458918341339567699121104154054225658237722794786437900943579766012519384398795625253910345485987868160797922840187071664063809376723610349589255009723884497274253300591703095585259312676969567230514825975664875630665447059869492770869259143041496787664589013913814154973904147329478343077250133397995227738789475874163122269329892499034956169561873347367072372538576249796848004200116052896924483785361498550942034816982096125922728216624335203171772625442819534127847167080297123488855055465103461032443438856842948494075753818931644698407225007843649058468395134341327906930931021745412713398440240875640446551915313333023024222421501251302903055545639399062744931661379783608192 751 277277245852595144218018728702515272976632602645544860941597470476954002007069535832766840610195935595558241135659393927691815409703554267282995851919501039833631087838547756537342196061205880893583666694960443503194322397630164692869431142196091228645792955673431852715225897179212437555019890194865555037302300505175057652315604378929274896888127393474558947213564201614483783491881508780887426498097506356838503680349593148679697743485639289014392895189257347478648726522380124416099167701566813258341758038139507738386029265048062424707323922488026145943764434052761650240835133104013417986570154479716498323798318684763032668539552234231580695839747759956851223621875256901523126023560949078592783416576942579521299634174451128777619899508917790080118157203986385314134837529557632224508334675081172789359430746525834094535592549511263399352649497335620002617063422747967679623903446955944593653691096197795453696596819378826716288 752 9197671698476531908785066055628469634628660174067844913163710491721618042815593216434229971509875610088972637845898418177114347567207153899431403196264475245565865751982178026330553148028657190234133702773332164917375589279022593962449527075179023413036241200738235580603305335318720615676875027247946389327048431344961051806342964990611588278971932501324339002377766843695899074628969742823692840142141887520131970640336551767792051084411544359676068450146448259452874960232217931819098303873280896249529147287753972173012337015663069560933263385084957656985596720066391475606082028556555613584325731756021719317203872802693380203042017443063393598075918359866538174210826083805982546719668552633284692699485748449145929305943752590316144547005694379617401640917336722877980014313017827564090182186331488809121777158527949999596841459516777263430586493905779174465026222756875334566844756403164643806467445395313294008520027981428976032 753 15433518990909085325412994537398809624795614415086537387322988090488760357214268780671218611282452808886780094679889000175492928744667409700277184456084924757331362956209141722001980738830332933110472693322350686238278164783980328430435524751426088175217780765502085435609078918294976314842226768589956133900480545497393729457479316821464504825678137274376458725618306261216779684132976815057369005503203217877773950542256533909407089082056887351035782723696233234438131658158129069589222511894395241828602179594473258469235682434343291599575627526288105811165593190712161666652027650386913170193043563481396677449160759585669477839062050085786485172970414399519869470496665252140415412325397983330550669791196984079964828913500064887666218075306005922253452992087320112919298454747706529182544791915194277932485221073879206351015363821139899114455131211811509114448945576390312670501767866786373818415637848415104198122414677296758876544 754 -2747444134097361184990194392277943008525297417380175173814687835460194682516196389758190707822306316055753094525006465846657024274422266573401495332424866532780042669728660069673028104456536703531113673144989135964727953911995801756275824497714958925514644716797992772776378598127278548913216402931747112306898740089552204564239742374524015508994141565565745027690701022540029538150844130346498442807062739991056008811753071236466254264913813388800890285262789165956293476109841769211990579375768571406470748640606260098243660129576480924977515130358606050877717120925511100862584842091506928421382859045298885390025508880599129223298566928643586754296171838368482794578975612519750908516885963637642821138854321027467217949616455980397899256265779013064138370068514410836615989141988182858474959215402018907198138281867996583426336333240059956708883701245511194785103988627159474320584885876839340876958614500885759609309647261557536772992 755 -35816542487179448531984061650402596123273874487550560972809617846845352614882359989879840286286151824156309052522104483588141200740961025340399353835152549070937497288146008232591480100868324215160631263899176156726282216908658801866857445950120760021801622226110152121570621736876009521294862463202197197823686173335045456646786473134556061037533894824644983079758621971355836936931237293645401983557136530889821397592582939168259073079195628654242470135943884384946221721779243774539021928592482345146264714457933475183885903764318630841717916029347007266125154212219640776842389504087218668924880894292728158036153726704253092403494622106878123370257110457596084962507855463898847766801595350768195664923690175189838862997922906322524487189229415229652345582068220066809689750026936668387831513888977025979503011746665047609178095228209935656172744183193507111083693843973699801081547747491837023794765916179531156289357083268337550941440 756 469556988838814466773409345566868640017632524059726005097774132711751815050172880908367605560396234637968674689859403296004706643122108825050063462091709123135531044436710784758524306749220050578311330102195699142548427084351910523242461030741312513285093723947195017639470836685293651018638232714992206395387061524853158610866222038078161580509090636539399552481201825286177580720928633895788573218216449243830336696127001493570581677431201552657087182284190891607774260973895882541175977196943407408869947356073016191798813785258118754226248911180386825640509438470006291356632054048047019313030500417148724589588871280795421910157044286956723343375508566425778834283067448129477346127436655880434565846254608190760072159209989608091460929249755056993310076972742661631128291769280789495395100228382444755221890644060938920795680435896107731976061782994502763585380723753681555068866334842553259966384866011387339638658607354957689503779136 757 16658827744275100692505077885417543765356747563245489463228650676299432155482530365045896723677101917755845623540025153587267342985774000075015826204111634938716115128743531164416593906527644369453542733713157894910096112241827958094847006286073611922673782535577631144182381002507599614441479314028065991378594130088462305081343795819694765423485357379354208476135148673707861456667676392748603306112833567925410386954551963930287221891693763115260003761823631051978847490475497155549722013461518208668677826903516070866372859366662159404794354339120537959939790575393595829035210461087722930725136106118739900315421799152277249261216477929314143714852995912849458797193982874068271976447296491891929858912224872646860897372667078503684241088965030127084306568699523313849621409632183048221122829009610923924339004098212677619989194872817940341639763741004407489003637079814713270777882044058097321778299082145252413884436273013860371225113664 758 38320325684470101329851010753890883686440967435056773586505387531741997429909175537719412029147431414541289119819591826067462338529456601609821167328332886735908549641569880818040970953320794679148426550593068432542942135873766399253294236226793410161595566850520724050121180575936846640310469832488819593160239392915810972883739174040577313193190759325561348483081777890538695201356848896637355056910419772646248078374078091542307645205187420219750477319567857911371041370260717795488958905757142389677509431679104486742597755193026135147981957272026255926483098858308114774256988910604294856913775228157335591879016556979763730204253460345058799984099550464323334624675426806034291794563637589606429085382144183609960468043778616108049844390809960370325235210042578792383592684099963123311570289388311205869857550650550625023298123348795107012788341035778359534234196441637028920878021069228495461266414090350766604377436614161499950948390808 759 -4859652512172321129078544057097745862354101485086242467575247870411563078611729224037269017905026079486083511475461313989389840334569512081252461841214263799170346553438791518887466861997054783190003131450747320045754519008761638355921619709469015883251833226027324098618977061207214628237209287003089654811810581717017167007808847443118152467781613473236924575694995686972652508884370776906955043958438575016884528026701875456248225376795977978654960681560070266780337955502351621305667604350520605919174263112701171546722102918709400428778823266936822271174405591227051566104393962607819756629354245275863435963724811692313688962140605397974178623174772666276074381537228920097001052015022619812599685491815374921437580361205943623308532333545385352134409963472871531985133224672337657528996108456635732691734870428254472561753555928480330787262136889993739875164976997308214292014636229028803263369542802371697899896678466183960911295702533504 760 -66853400445829263124196514829747431584434641366329856992894634305905595860385373297632440713095736439705075652971637083859438314037097845543189265069589107475254759796385081343951776897346213945145719576781139850242018324723546798014951515152037470134454351321218842798678693604559146429521103875962648535271074888770394766335877837992570960328411952653290785202694695181218389200601933237678106251341269449777973983214258772518617910904662725273763637098835886694102217680436445877010338825975589297356410806098241602183004345271135085235785727852519668434544416908246515529110851679335589090902928438370973164608166699473900926816031469239873766931397878570745424252669031651026345433383599892407056725868905947572643757601359369713688941324423387371937527283914724718239912334075880174382988247643272088090584028237893704357039073785900065529928094212653850287152834509903499968244722433087746624750954149692181483619991158412533580029928048960 761 791179097605368599285387029751021701128103528887713661945697464382812441842595329008820179783620558586767190006305323134391103627444529550845767327657071906564176917032547066066398231551416672057181897245083350292805285156847261190352055907811742385489901746000899093241804048144362068660241720524610613814333101255513167143467217775896769576598039816090479003701497739535872830899071275334267275429430953578722988862453493544008289334959756292295105502225801963111325365723130117275482277712256741805574392912275345824930194844389862679318244883761100235241684712179047833587240382370652185993826436940912117337397707752062414077528517279436812226462404048891975186610496349863086207055513879319251173785540300272560511365165429819374660305690621097504177746727115514328551371598254898855678312910805282202036435352860935937904914589586008057088419845761076837050283410307439352250083425922096224888930236432707782375003924022383320615794029624064 762 30135702763378957419848482583335905718860679864145888713507258256553112545409643074134860833489901538160676051604170327456426001576536593534437738189249144539248519282232585254310920014402278280138260431813288095076291933786053116594503108720995654833877978284307573058160938952484887204546125292762296759717525593580243730179186474622030790793930259135262447955720002066937063747825272812007951532630662506964928107927404196238013521264869505837397264205693140601519535791465989052810133803108649049042759209575622340391118750647317947662048105446058873626573516431274309124973607904267438688500179369403639779610823072079001383601160480641512908237926630462145376592071281735207191337790373579722058045279811998207095360967707774085522270865030832235822281902693709350638630336241258216732070570810346240927534248256575841146678331872744421175941306680051046656775336609881650661844336699855484782013345110139624935064756993893622871077425151844304 763 87817985131822193925246687936711780096720407653772926510696966739210396208733634423626581747454677703038796380757304854031973998126025729614939263544673140747024613245961305880249462097703183566088476823175529808981841610430924857292928935601706222017033363292210233507180372083325958434232503220197419194359248500235995511092431475242676954388134513653301778392948135242428316024954598406867909201562071539582338698682189407476039086607658298115499034222853718076978678997830092359834981087505061548416894220749658536630798476667126654635435622003831241377128930627460249842886548465969808299149890967509253135902794706725305803490119796923075805764996815690912547641068138383940989873183287884868469275773108291294561161681988648580136650582316663428429891988032394305507659216475368897395379354667076290338368389230947970016495000459989788798596344822022552796706656845830558680807690574883816541598232473879884422159820925317865506866970893165312 764 -8583180345597566356911337047737828630041338842142112152724008962171935262093426014416716820374177708970282474105689591552633937681613160491141158234794393303196223725984826542874626730737594828908747201521011382701342889836029967204734305980104209999904854453499251173287487373629007801195567323863581773513271625264455067203377035961718362965027443448636043658094980857068611813410241123909862506260863407956697803388209980707459227492009758348451873085377489073216876906133314937631213353127144902750065242096072465945090554235636149810729231838787908347316812831666798761225654061340045746518194903534540364725986870675640972922044790406930977366107222758809600908368343481281042943935097884731394740085990815565442566428186589189283696626327286181242866107941806738600128475576944043375118159749637320151409473291220551854529998498763284682942284572585858186433187999106669548992859927956380914519560642909354565242079435336607607611920370029340256 765 -124474578808823298727590835840728040410180352163250614222579252940385367432065357796095406458957651795387267500178275968717532810762451194206182036137757520688909271234681344473356598775488583682562027916443257729645485695937009208088190207906355266760613604018901292559490108778000651870538869083976035672874215289533012521172485978457333319665523732320606413899425726128811213234440071010019930350995521943147606870084913948105781411752339917584467608983211580095209617352221991967240955031616198883836571948418843963353798284012229449255698442890512943890526656687305461554632764385758186186489828977164009859532357473073818832648512296449898710060337936663216056217356706617848625433906552876333020034296577478058126750087698940525984185136437251054589897670476943340071901856980978521584754622675861501806699083207193165490663922626954937875528604984545825523081873423434856395113599820324272158130725126925496926264669362411012631994559958083659392 766 1325458327099075167381102294887646913006445348672784037953624344158512936309861370734546337906269798399158745166414099528906406244822200297572794812371389728605088707248876827899645997732588952733482377578211933523047585773439579395140385567665146108280492042860179740707671085555876140898029828603043727866203898364320225561918111512856507020172928864409943580575803467795730336091524106887610660689273166455791914037305109559234413046760819229254238761390769300357518384501393883928825039870122155486693973361706495025937861635389215051112763267110504209518422133303619648505548042505230176687739711429784903116280721361639743655125144830944206500998379551319640474534116295764575088266440091531510182763708185078650293926387820471488627889899293154832800504579270759026332439150239734814724269842427430989341687242309962336363979219545598037761247837199456466077368140291605354680927224596385792889294749305274691655966426247832570087489349061995663488 767 54449657955333990030058328415067011241511555267643128617851342231899273887835298727363905670965097165739727699190146539831351709316327506516274135704280433709454998189427996732130054973744895056000473563955065496371568454827928328753169468517111334144993900559484250653104622425016615784011436289780763576883198023972161808722635721104229796747246890695708628416765921966138986346466154555962808389470697309583915012776687677206986486721135221111520325059802806234792567858578732438099191859118269343682170806757479560353559296747784119317809991600294204733271842612519798778890311457607113253548650745972367071842782230660088599833273165672857095077611882183908844094046956590708355086466690639254492990063858380320656432244974173341787721437028728110329970283502212367112624726967776594329023780441144702892699653374784243447281811853970205876415053241952956346786785539152180077828928996686054723758488839066199738242846656287666300215925107461004867008 768 191716988312461323068965646635086978954779065779349604138609680026678412658265368109396098070801852712667784988840891235666860258919673359090090412371634312737072485720584866000593332965437074738355970216864405258511426448888083376152269304508533480234693314459359070604320449976883637906720451568795436301458391120101859459806714912119243633342674337872144705819610719108865964899837046897399070242651855106024027190783545328132267318947626301291330672633051301645422856086102386511270454441175755719591239531215469150383787383515011714835978825977144089662259380912679400304212072965211321402232699884552478783463718347533215785482278752876046542879305351508834309762545837934226794838707518930712153161861908596245047114165053835950815919483959135573834508628734932440133438341903797184227881563155348989271218460353880032747916267480334659560196345819406411150462511582037642093430031788273238600935652143032939169649559092446894116895533087519064127048 769 -15136788030329281726615796520506596074782389682763171663255550798703482753061606844841184565231875035533445234859652944701976674281537639804624996046300404421623921213027517912971081192723102902297331158599324959913199919178272501452565226780601666645265151206440240806555457315689493980060262199958950936772615014745654549540336230325844746794288122961761741016144544284243566733998714767298041833464608283790062775632605429959719723543574036575218540883491699005047346705182838590473567942401570948172003111292865617733873549122637814136995105259236581677298343848107999446272881818108027430723498249497242549527943329417622202232981181014369200506853394119657659872992747094767251784619050815079934031125553980206688911604735393701291891681158545893832196169461765967577623954283081222368087467212450806825661332617795911460184436570005071518508789575667218859472690182009349279649412455451145926969517737729261966118815181759589457820148424532767590842752 770 -231222511381741985929773551864901285158207032347069528765698705787184416796524853466412154263973451439024176382321277198553676463419346420724081569651525469166858917479564150996960274051898570456136438235303670561743892587589335536845152589894339609856259019623187310946498467084825068736366260141141976115330795982098245627539033077122706409388236076994666944085077641043866446768397527823457957512962819623805109856605172289985301334725170400010144785121059430997697576278142253369911325428201569395207018774279511983464193498976088278107393135568631665919366494732102668155722594598145921792759132199962053358636594327853574393749401691516917731985932413645605530525420251363733385877318680017979739400407004958674608954342249850587465949821753187509693298055213593450930157468877651377130580744490931333179961989731484758329560559204129848794993590371276918378609318231969182390415857082794297081471595508748081242136806953068355462449714197191223851084640 771 2205860535795463251689848901761489474707711479277797120234607445507224358021038969074614769963749429590244816426094089199293608959305432256277365163828058185041643099239571488643841093280981791545373251000146180188666218079203411412970518857960895721413352773617062710203399753745808101382197577878758592825294630886155758689407801799651982566114850150992876269779760551399142495364851959252232335130109566103876356097143533285708413496380683618096140520974224907692830807069260558096580643726699882903519834856692448635527671154255510335342474874668978743993972833754704332314247994735417927209478905249147292961948835429764385920715233766485791103340928108547005405006080236073033054385376721816019832240080042137845041674460834804498802796768833628264783090545430055093757301235764894788118485603484219754339823733122739280571217221577107645138878174420610814937826043860971785938443904165358317344922575359829500840112780468740611973708124196426447310000960 772 98263236478015738495575140733054053094457575408798730381192186409098568757527216282962696863075801351479089855271550687218132698205506581017523939383527209061865300383326605141546253150245725705704942643221774552070212533294619185877661427798070656013709200425418694204085995259744928320189072378226536863697929249005685539317815829666262859764641748810645421609036007225013608746470898952043407178907243376212049459311327687510933820509882771722433657946045766568594684463484819810656137088043547484213049679497510522410783381993251527453970140952296569311552202714212208039365211094149104285733037376785647276560194826589774795153746155412551365072366428473629175957808770600758978185212895899332113305923340057341259049605156729128238688651254369385837755670275465436241215657004526374542766965914007673239449011760150893594148297685762668262893393415366923869891106741423466937473562544711215012035074272258714378619908634003445219728763541007685844052557904 773 405102749932940399113457709551063315244988169922858262696880872698655060503302404402496440808964408698862393992728924629097523305564167953656806957797874662844572116031652498598124297369490532449371186226903338078366930375641726870057245738034834915866252221643171026556480730852538440570787525489552479892923638788375734578492441081944428517005406148475504983345144523100899973121832492088375656101938985571311779970107267670561685560336546598506482067804241999379167499259716531200222140362719753122551258074142760336240365975054558293001610824327627931591566871701412204840170453751107280310044614133422522622392937738138419897489619092645713517530098220332867297503964711713991609414119615076992309157975801955139894975642539941615875036072418430790403963725797843259078939431758806267166268048955869745485971696646557228638362305746972534387077284326628561698383205706225048460227320483145626738558245829606065883107569842112406293416621211321089064132089664 774 -26652281141779155638916949018918753861017735437192813655818613685713953062506811974550416831726017652331128291647772035762293583424081487233124636594759352554595176477805569465486153398576413000185882128449410188427467190741960449377083757238749199163483464572335341910178422831307315159990531772557816537821008856774050247249906789014612299646829765379797139610286237477031785470934473981271343849873161761719405256356069779981790136404267662325095285881625594915771108247772368493071739709689855908729348766173198405205505179009064807948862039794362332169757952087665469293923243361169217153423670551464893801960819506364727300434446871719573054427702145103896989842832639816406054677667876065639757207835272647998610224635487106216297981217068910311945430726349957621346883701234667012474279007763465854285663121073452079326628562308080198298504592718284082788160486717518324660219394938321421282177445584860125566296272447023677681351781351688651131723844063256 775 -428585116829323880429547986316248198526983908231611340898838460215915609154376262019466408613118415128276025844075982843296284119730147483036576109013022128309789204445720857612754396265803946113391419476215152241918304676285639989589305868099699495011133464915717848648137904716154399151438990443784667179852142940248901785188621239439084621318363491291839633754818055211490919790916228440873201549912359935414159659964686307893785234105146065023909502814645628683042678639962848780249640364383820861235393581155847704550723978163095641179801455460922610437369543892707509472211247953538780558055791341433937651529836557845179259347565082729318763894155385353488915996226168301704371598032488942034532128494308518564139402554184281384512632183031116926050748815675715433040362185878847487241877243954887106376995719973450566533567122592877379066574874983491086916875861628286420683395357646677219828865425616136644690792585631994515845575993211346460694737808377728 776 3642694610067750777911511897683794536431232968047483217238471880086883291636453545497428218150131987974163481160036082390482083599242793435360543587316811601453871896304247182360881612495039323767677654471181202823678336101384139824008845409609162432663612679323057362226116566637241659026515948359452552634976973929702808257317610232886301967641516569995877876264941916733451236827566189317136075976535324781028167932265846103848652264778470493932305450439152691373396038473836409208303707022046879195775844734646179184005349204176980378012207496664774099263211996782545954085400893942778821272643099743015856472614155514276942474398476422991886340020810977087825041205286859396364091414400025649024348506585354095031316484487823715604886547785538396749859304483654681682423955652358843632082888043110094279866408083891519989471713821443353752471184175108793212068853788544295030483792900779776689822209210996322930631810096222528228947227588522253961825165385437712 777 177122107500392749599584376117431587076172923949538993909843627681974201823156168883143139819225268517609175041881895882934984438642216081348345516294306780073161305927788548206229328583679741332205658289814816014972013832771067297485762638962810276509183840455105441977226468853314968163242622325233396098996143089825810908828461454262907119093591341388439096850644252536838377976752966469783024235469958239279362389141552913952467946608456388875254815648038800203615281431800449754834486190450248890431387900267066293858075303703350598577561423219183952076206290369784605901162908824431936488244473403379994060016168247814916097465016370259330295496655740506548447660468733349446808322673184178954223476845536671128201103648934534883996359008883769417102040905212624595853034592233147790293948467434073557037669329079274043745860928777725101576844112268415580859015773340209794853455667578073221640343863775019779243052239765783874511502308423139985208828763482510336 778 836108901361906049176049613364009053755983266545437614584721229986869642002160716913382045712692361958395141307570376998784897980884210685396949689927874961493279836584352535327230616073587768484583763200862702421365019178290904708537506755424974140655383861000934207156000992569938200277162280116836732497972575348064153005828332895366905213469887462206083656833061832796959574710474617017990210312236380824724150029917192516997000036605539389266334290432035662377870824730645629461866591063475642413224571637137847489121520039316230914259261547785141913538532445645889915561790539838521224512574570580045827050672198121830358724970634370998991287803051863793362407352115971060135033812216578862594600877249634394937277147235980776068978365802186334264243352049997105313279750750950321778816101139348684882676745166408658473026482342700297771112185196168046301097635561780377031435666490164042686337582690556581806347685509017758193970230972709311794846876344187576408 779 -46851059260029425240502939761071805118045908655615499292562133336031185761104388725085692145338373362857784247650399132982026984151463359355849795123252667318501525819922425932239775470214066037746244896003778104685368075771506622153517760411664080013588132922875985269361953730009439018305423669660266903513477400740952124043040218546182007377711212102881928786517404629062164977128415672435039915876234093636249360975054316199592440367195949948711821012715357019337139785666975601843559328026909250491501753356871388528410353799407834066643452090196759843132593141608605769640478928553796841927091343663933592182563643589206236938474012510724947113958182210566937830925129522975954588479486450486851350755751256437421633168537990844165523166007127189626033478536720239982603824336640845224011575015097702289755068365362384310122788293062676323822500336764052690644467361837215881179971178182916668276581466902215848061259099145537809569233649358277795160491813351445312 780 -792790785317122517366582005304610516724623792869956421829968623999378146374927172535706207777816575915141654106558567210894702039556710188773507761737408348712929633059595993713459440509511690519426734498375413000650968732205331172086773797464007956112016754921965255597616849439362416532372059191386869887498982311460122306261691331674991931165823787776288805421137271980804071619229828016805458890676289791626658941807684676560808328398213239960389108115571115625437981164049036916494511637995179275719631809280059975830828066413854404430178176634530684093440198458977637185070154232542553182462262918586833590855048278188565787072451477563040986175479918332095791835832950832082582440105221928219997436950171381451348080077209462289928849845814811280727727453263917620212072794226176169328749241851853295423934694642366417385029576421359413080159101012194571173070171002969000694776002143090015072940638896310173793649342425943106833487086256183538053850150037640538560 781 5960289405458804577004466773040172087211391952162022661903348280452760795673424027831016494662751956697845823160251251234500719477229552263131789238907312050328328401908276531872175423778001654704173974649615087598645626174815677032886791710335760290487153306534037783794775954772733529948589426889481278210320015725355636162889999635053850631628394402554213967592470340820727640034376026640095282788252335424370853969059669599983558550095676898200715918408114447653188614078015210130560345888960484196878389954611131807203639720468504774983691143077811443042323279653629204250631001862994403268329660191345638093985972625419363551921029208285110542118891273234746676351333433746629568034900684502320362610778766638417895222899758621957550278125543028386026682656259848242872632585302290272441316839997443214817186982900995183421772797736490461792268697568309122194909435091146155262251354754332591791870230963010641605472434327613263082660643023095317092963434232302254208 782 318891271155568639515864569863934029777185043615625069012566924764715525161601880804298654537169943852000288652745304617698121922833655496101244421487464550168274591111625853018454138641002223181561827000735431057379813246605929039824069316803866131987368630405583616306914456236562748858279773910078652145175580731794864670441096351580495901376873770310913804968664769323707848212995792788735676574482639098427707940362678324621117955747119093657781868369694807310533334698425276665338932917723264790740682907121503458099178141658626506461850332067844145101926510120143929450877491142616476818345059190637864272449896003253030692733010391471417688205411859511486171238695642307315587092091161254827073837667551645275637134842407376965977235745284090313056110007619064597764111196702782291663453789417782060329478323579451988410920511174990898987891964495888566468452917638517813476475155259031946781236635536780209989541510790418104550991617536497125287109844394554286310528 783 1695284159283935598484572057926981145275202117538039902090622708332420683629826173304915400402882926802265674276666370821832523387089040842914743812251094286692700661478700343881449490437269864166494458045785652907604584403004906930203889327008645537273821634795205057515509668964542606480432277722365086886309679306436230189393744365053383341195186588164036249966439139316879731484628730000361482216416821770513546602475715558983094379913476594211205401020553892595577035088306643904984322195106563422555913971951569650378868020542068002651840005146166697430625837535229210683426411686821744263316323344024274810591360835539385225271161361836162330685479539795079326001434233437828303099736932460994712728483877285477468863457940850857843706313599050842334229873453979942625658101488335337503391475469229175042597973288850246975291036870179280613789487854431935328356107862461028802407612636858687690383321272343784373622805281260738232791826586407380134096677999029854285568 784 -82215569707066266213174398904767512737598423883041595560171739137516383784971809275407536803909534037287717172727962950274179178852171984878078250601826032832703240931463425826187963372871281585735137700575544497778763761912365455637265860821238747687236090695443419336747938921614479198953102983013255418473203438468130332980912069603406272432761934008772816710682319120132423108428265030759297725877967747460497248663205061729801202344477030904173573730485387152191061944374123815528039008595350360822197737357112912224008024961610837932062976018997857897443738788681617841039969789084044208302178177917205653573087402818557766844969705865684683623093770257070487082321730949219857063612658663545628270337821249291164213773540876776410231535124923917423422161785550861443676558458576507757417585213618419555626917911590526059003855649577743214107229782307532592035969823295907281884867099372428654163909036726753494119462951938313636900546878383928309935958809398590547687596 785 -1463674957036007216799547923285446695664355680596171966054052913034687661894064582335779705542353905942095121264927849027017817327199650098567341734173397870433997193187794352107518710715532945312658285985476227194111746909216689842798045783937008484279397363956243397716282132631683230310255870121379736582944048406176455913624798625264190339043959649484801090055618329220756167951447164468866721642620394570279835652915702047828858778546912305177114067432543390296309214283743782206259979482188759664034800215038416714784169512886480175584663562838064158059887013606301043692649925517851557300717242701248160683535660364487825444155972264262830826083337258916299340169895179748171688597867794013441595898463789895446042631341466096779904529544175034480167983655205962398405398804251793688850858139525743082643278751162209387642144829023016678759397544464597877264232187366677184384977653189090446756469200885826231460264244170873027258672507151938940023400467676025427737681408 786 9644295206296022085256654338158417442087563169194466969794477954948560970031786121068491961316374599003712453269393463545914299141225589358676211288282635778259386059233928090724322668694020652152456140700808636926492163842236564783359066161801927462206493637672028190480647497397845848788483221920783583776316051585605638287583154608573049532727116264697391978192794790482874276976807475624897242809679811112692356388053721000798186201989904445480278080117355121585696138510411231742853397580786578651766600248490811237616092437987945770501863645114383595383691810703477723027357060464336945521470874026525502425591539209370612118756884799519166122826411933551141114079584550386717282449760443206827362839515892385364606123388251916778373098201478186979426960277623227015976297100910954528818433885667040732930600775943472540428908338155126752173883625979804984504282150171512172409319176181118376144158402850582654686346949804070835971371598032929493716486075960280359084219248 787 573458061076344385248258412978893314276712745217163117990742350297823528081695457788052867313853803231907108849918839435007825179413712656555301381512435885836052691031819995993870405575527102427681009161763070765963007144819135674255200052426275714624060158633916439665150740649481606139060082434552802625896760244793362456767905448127154749103405537835387577318729422477104226294779117991409247538602276537239953173501229971618833205112150314330146090068576376694229364056747423794506033989161818475727208799696506820946588483110207932993304088977550811112470571745286068948199878932971192893870592803782460760342421608250639675345759501701935801336158264778028456360311696547052432461211464814134142406436145892169756261657375061798075383410733301087028252605319836975320131361915395332066667676313611235256089687969060373633283434313959487926417944377013092986231998849615901975332357854940611333854731915851141529382515132387220639244032069983674664935508713428274797690753376 788 3389760990194721089183329261797650868695557275818710629579867017589441392598098339623296235450152823278571146439806131170074253265016158383018276852629549063890942266168868589237879740820927218022582826743173899251774797124639985389218889236404711470924162058180636895858764036385768561660798980062041473532404264720531434099983811108267561859788151448031579935915525688112476835402921163828796930771140459999253829805910659006086920555130651212647299734277042318592579343085570094953070845006030065340965902775896535779276526219722404541587126191108622694145436378172492939395992746818829498870519399496141451816861592407097803111012756373795118250299626227540586007062721124867864773208314783739818535139547147422030451643213861119754558675972207292924190072912631708698999952078987430653081447114397503412102854575092906468747067872819020709714199727621047718247512418276639376296341245073966622923012485497678210800756548588269320835766505861956551307601516712215657045481459880 789 -144012139938938621068826238426908370856673353243945810483664432047774639746440762744714667960768945199850379256040652316715662291655472977429681519062401818684170620785228197871387879423869857662766994597858948583820848838434109433438117693796611107336872167574075671395167293674118594297943641264231784415858052250147500556516577052997867245262487216121906553565090506534125904262523671724180727419613407882190263349003492244345049426339690694760355684254454238018058691936471413946238179947845337027333363009042025915170385951492109191628570800866958016306412236047206598661240339318144342882209074626190446510772435133612120413361024629694634517132788063031528698195538293242713909151421441935959622081170425043294831978214342741337131814019433054805343812345602120260036549901445614151831051369969036189005684166011586363955274290893219023243097147292409520552028449197750746758721511513173281056594848219043505107135870549111537069275549013874713786969079946286611534155508689664 790 -2697361887261408875982786423839598626248747750310920373160375324806033685474811268032879638612401627184868894698453307488150710336272314594125165245723768010925135146189948967673653411096297990082633982109934009202390571066722115405223915886033426558642455483613840454512990051610027962687272927713083813559474642740052937694001482795227673613322801621830869610807235482982583692098996999559816051031708074191817204220236522564047039858827545280341952616282544058246115109646276695271906797192164661396404766116032934791486580070403843873740867715811658701778601095872642522306865007778942093415735106404960201237404846747631868107789232413285153132518557606592274490497115928156206657388944952659198890149654343773421431088252642527155640079484684874725995862136694228127446714360616714583326179695158969717484456921424915988359714299015314228244533685416841251735781405608684143930134474898819698781870448851699531453661173892052063260890136887474351620421118614412897099929818782400 791 15391456716846287354193654903644061251087962236848112143810281197472961892223608567289850837818113712482611804516685269009737530512922212872312440960423103377208173100884323980048884702575039552247760773636946167790648204065639139289163914646359458088917574481052302387264469935942691111189609022664524317845640112848076985958241413797286889804082725810984017597714864989769269430686654031823095825500667448098374568701108961782225626297542612655223930000291330989015559187214869947849744667361527488770354739849515382922448765776386542541899629606075585205937585348235089002098889853631995304679772421818547493938133317300891406718555268267767878082733373897676536479604883055982663441802232765770906044440530485161150743331354730523948974537794529608947482479458335489700441172973120159749498143210667190753273566064859702081000716902680543291304353595378007214256191502787239073958751252784101890810231461977422224987233394767103905579117531108610793149973644970487782816996326124288 792 1030029234766059177190681133988849772376001645266759023128145143796697178253725586993137407178722973038743309495384576153078972036092648586323652157703527239993239649279688341099995849360798258756194138556054679373168905938239924687680342326049127338838183205059939193410498296492594508145549075082836601344756690865575446510028663609799808246597704902764357672598459387829324071683062373106100892139554493915893989300207762926422832356086514149809273444941071262058865708964538822772468753157298490920035579596209783585877697492553253625212482452342884092233783452169136861942090221432271131610882742799080033559283081606869025054435592866350890972685035043766927871429146272441168043600946609799144573937979098047850448539087996558737314709075597344197630168184617035914891955561700120553868585915687829878101734182692933090861358962028226476964677425901809439055689522242353558658715412040073234327297846571992861864364128644711179185492785479345439489363128041578604316335485977147096 793 6702103581770538472831414613959615138165829859472388072443748830306963552329911651639615607029805389338584873575116812802259133259743026292958786799636792302675942454691977186827738401869403364029084467275944968565619296516739044911283635253264367032524857337416021852319630697268630611588127053843934749428843712729980963749697656415423809019813433245199261100478861082324670629901758716808535798748004781342918619086670530235131317859836001520091334997014539771312972209902105707423012186113209650530503797344396838273818177337554976599945894610865430556262909821540878663606689459172849652950169171495831026334534404773534177098381665046994671900034893173322751881392702476523695516339567079503646606121638276774256618819211057894508182484018700890152908826299857223973164618047034340523237261363746182602795071347701197048274924907800659959158655816221975811356810711663582850379771335633064981113819089939347822976958118636528893359042423677028614324938069551628484973472845103356160 794 -251773542183410105412960501335595913969779745515178246654058736683618848426301373087274672785086465393600263329671791016559728114466626614503913913498291317735726358232816950765047756478112216978198819052052840671104064258125560656141337567937186131507616786669484053751536849869549065420659503964888981699111873073574257049918002985807162163541870962018698438193089567646665594120345400676777389419256511021169880176197930518357698362352982292109725311248213005257867129734196643215221950294351251849740135258951760554891805503184272418770965014526825761792799477690860223505651355965857690588560216336147550906133161621958408202040683835965811283973641476434187946608792919347761113092506762299135523603531239167553773457822644726531891907232215508192116418746552513734090674886153369172548631986209347093082594457184072209993223888012419300062362306077829062808073407781487812470805982344081328167067995373359317536763557846392516773220667658735798974671446634209680308578040691169788584 795 -4962278076498440221120589243569274232660373518888593791726703336629767542378408638219801619128612441445486976177403874670376146291283151681160339903938813962195738474280108907873239285907670845559741085313900679928591780345515513556047386773004352056817948406327854591400785380288490038056352812686096194377000920355513674156422681671208638144228450735933754510927056343701587443630400794638675661164687610768380007054286998164663051480022250522647344656880909865079020840855445458274878738443287612313231583613524554046396735258765362217724904406502487256161422502812923991222200678430829584497406710248536063647589446698373128856159871212015318981002179935216282730220926162988099192147317594972449683440543917131031851344436602273445564475384354615349521465497845219264049775244381530646266705057033895661412910426797999342602269980617575888324619078110486726576607901148882737978367423505533105599048472491141067731273623629228811716787267038393960048005938817197469668803392875017998336 796 24135500955096024038686681247704925547111407015431376632299069088647410284503178692191397780137896394094483659654811646296345517049447899864835752065290733323712295704253488912543843613348547276875571519725801360936429768853334127867905594572523085123722137565639522274239934509633342943246353988665435200556819860735386356877863672261767987528435484623200060391688816342264947993845327432511094163564559796218547536848533042136156835571636936599917960584558610599525132673186801075951397939981143370353615933557871398730667654207196667988850101008281701560728181706702578301897980470974043672382881972597140511382530176869014391702605336396881109378458767557476054917910021683701122695681060959179231026000523062154675042826364920139976040625612168717725765643089448256987225035602653760123370209624940764167128853811923721060999905126082906183430518736045345068379382056276250825790054060602857017363104479048910564748163411964437832523968916576351314949885814042423143094847621671885315344 797 1847926367923055063746298861383346005211414368349370010282819737965669103175880095196399998411946183938411411970738820319679839940058715805095692800851573766401072374769554172659952156071441078234154392495150573724067872985897769304529553640619961994049539056657239573848063637345220562223326794132465373579658938632773999951047901342993552021305936261674234067137244205936870658588737849454401440912506658087641960412158400239639805401944884298585662672179487730874490052399056098759161478888150445382866823713141409321528050506349468307342292002615949893783684298251966978490183367223952374263377649238308785669254652362321544304464037703648262752615742999730899076946058698488651192666018003312015296555651592519767478246241869985295250382206900583288305540962027088318291862678427769661759670734445987154712250192695642471810238847523192423733149257552373913926642324666885358593144858865392712239230023468725743776677571196613075273449101921684745175899076341428134302628913672907377481536 798 13128657282624174306773753590490619788518975860724357235159629444702126545596608593627924519228232940224249284432695674045314483545852427126077343933311393261830232924450017087031560220212377477136704528663279741187241341065587000244306625333663264789408487865517240318922351576308465725039048821061294762984932469384380936057364201158658499385300996729019977419037050048133013760634721840844777934826452765153520829268960061434437318923779247589321906103160858662626544763950188376340171797343245203108942473399529722247024079732550488533896634640880180475209456874367269313181442644059916962609246585001529015217430166389554808516884305218458629963063099458691222982916765435683141266828243658941051826196963436339395737684623521506233774283741540693392326550599212094033807098205830296308069955973825008740932460542039140528300787888412794981030767584155340632211575886787701309459531369597503348658795645829957730118603762924692218518545466304199265131667148274422583784263230819420136861952 799 -439275138507312059721840990108199094552818842861922209674858497669663482235685763432061139080941250257523648015036402755232857367130710495554953372885955075298880099696483462445905415237946679584103694411389113193193048076254496241356208934002378186041182873631344834011746225919851051527398528223613391987946411389194516698900682674472011398543682825398872301876702147148180462335424776788029531529264488540300872501980026702682434711719535668604450192994525073124488388447996309625693571685403952176983506969003998352815543405061710880299504967375568100931175910292540425412326732775542696151942976059848247719259205346389043932913939801611840692689200042749047907375687078238442776910012199528065383479161060161279343832498563626742817909994790849936348646672909953878824591588679812940307804991953594218924865988869725081440821333115352366267144565602842016999815571871531284618086202073697672908596197262963210470425416051299105279631182275215828002180391479407261874202883694476867460798976 800 -9113905739611528215633463419178065492403077303803822035308970346634877492335553833857546883919325984119106427106619442813442236519605177993089005457906706212595253285728218689142076460523046666035487529735864132779346083868656640346479773949589565968438163425238315456848412070497230165499758521424650133592361963066081912973252963657708737107386012922269665008128913061583907623381066647189115160834571074806116865120810570659276752682162813418729105238221389457488276214197750381477302809704639534122709245824737108251100465312854013160884260474564068600372342579517594431528267301093794356460773072182546774574983407138271507757839165125581660427462073302293662547043687578138061718437333306076266882506777752699671363994696178706233879595540952784953032138771939881146539246226942140218557150206270651668445613899458182853299622131242616562804890269298070166004733361151297002371462808406598815471517891041942197062650429887879635092571636544934447615165843731387363635155484524292548464978170