49729
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8353328402904155308807208365702184625522792017295523655003301095381247259504294187755924
-387582569764951807530969607253411465188475053863488330647066426159454406836097679981285023
939590006306607168983260292549802575720188651716304595445316076828052762215193707300909104
-565927051585680862287203831516607281339892428879552576784724572936441955241680962245861460
135581240684449976015452165627384319771144240813226819281015471153533192129476930935260472
-16329355472026076086747671637071377212245442131491794820672016829160158875963885860752122
1137772255905953334859790495864186140471097431204242031056294627049976193928018833322904
-50348620727546523725956955063468782463040480083435200176174441228784583594362195507450
1511916360742556489971183752313863130035947698973713664107587659465985167180177910580
-32361969026636948087210851986418583375829463888354424275132900768567958002277121767
512744884529973891489052375907742106144988899760922564988178245235463337092465672
-6194697714904398864130419120417907409042993938020313323469347228889479807542094
58441571332784959719962951339231364059810767981380040658318178886142309230300
-438934275703482473787636283714206469873104386164627165590127444858382821325
2666488994543882174353167152827359379299126250686971987420731179035358648
-13274867550721573703946736617922094382871034604526761366825675063702418
54749604143661598942661261884838451082364941170885360539925178800356
-188750809082569718162713167632926492753592691855029148678034663771
547971348984381012275283855021539608458640684974633933376524840
-1347687161229405791244640895430222000423164712263722370153574
2821273688819469555809249853266800241422459884925773327404
-5045396415959245456995892882039374643810614824296745593
7727555693181510483016812216694020071315502139067080
-10151580001507193730244562074367901315282874096750
11443470163740275818868625432953486942798756780
-11061641637097858662876221992198004541811265
9151601029369973531045459075788150917120
-6459048787268044822620238260457213376
3869918170934385460937502877582800
-1954725971274695137633547151260
824469887099619042259835560
-286605291980513843835030
80636220868102994892
-17892595499169865
3012393275976
-361477406
27532
-1
467722357891540724369912697416989290845243898001914289696361534642658563402020621508401024359832392595436412807410186064330522040415215757981488163226351408555836958151342
21060210423691930670199769370092531977770287217172293016924565958019717174547108000597776615994829575020915793298961179767672808085516851533797059290487451550027836296616904
45206722334107128909800885209612013875307564456990685746789480230111910455804189901630831737208237494537203273203857968640441814837811082216412531630298120447983310014358725
21936852837230961378668107263132223246675425398620714751342785967823223865301813065778363782626382335117721552834845200641380101929182224887665690729756063766759816298877536
3842400848458867512204758547808620918379763983954039813503706359567625597998511036646722048370842997227361253608639532487663084801741050142061004503256702911214257073701588
306255649703376842442921160833773346272911735986184903684780684669538923424397581647407006526808840472519546013203876553258174947434620267575442638205415255757414267048544
12748984399586011277829373535164715246037083046889454989548216455614911955284279793056408345297744522060751768703698718293079266554444557784736408064764461865464606056540
303479871898609068847744565201127280569368256422400938115499963888066257562557148395551217779754226101572475833839089622839266238337642394328009068667612658545391988400
4401032026299697611021612127253436974731163658142892467550249677866559227373680783458501344642567714081660089733643885231565235950480525242752259569032677041755345826
40714179242872763504441234644005589350751613390126352848296905852538603603903859734329051407836023009188315667203148246646069338236747271457667388000685981469798256
248653325275746096800821541964396546625681537437243329756538902098894482176147258689896263440682195446046024438273837184264633980639042740761420883132678996096246
1028779331547251302991766144360715254636215422489927182245564616037330440003511842935697985799731186946663756230102851370088415250040391352126740011132172798672
2940255259009346896478792687358154878548509678546117377543772259328376328246573779881287024400410029395381280618379161611915882652574915764198304327302215638
5889228361172281209847953839657255576719144887939514273041110583727903552213528392395375760241800201804353675149978562784480045125659965168006975957987408
8352683874166060698049852149746495297022710552781344114703971895473900122892533677270463405916665573192381502484305365806195439368761259105096764792458
8445678526651586221923697161100758195487569783082559301001975235027102509983527207776097240314050478175593635706163311600344458286560738210962094896
6110170820389481751012205254516157344176960647759971264319215500833447174417058249864503512848365515170828867790024539351830480060600418228342946
3164916760647131211767990978839853752273006736554761421390665643592095373373943276481480385892803996763009762094480684299530793003023826312928
1171058146214986568554525519969203374042552164217837455012659231717656392193962598341010665858175948509761573065230653253467903608861989468
307912452984850375985491654495542443106987761389596158994486746679872199566098907715783467118093958375609464303068036469369571203416624
57050108829457366426423346847573572816416408054344513821910954835337987246755734728189297889792098846875786097634349962466019596362
7360148523412571015454173705240820564986839119197945127640083588105974093183531810145292922760613845216189135899430583480355928
650703926429660463771674255672518810131122580050561495625656606389294248007454011388895608262338674268716780001240151790587
38612785635066251733027050800061160654088766085321797845501538419510085125856876127394550149761445449150212435856203216
1497509376899367207368176198595214162550258309903962093613317830842543243375418387580370163573047611402134388596398
36689466503080348236569389429430975401101922038343765623682010432392166414070245904590610684904216394755476960
543703674780318400429357046908686762482125671371433517732461090297947822479587487544685088813568115458476
4607589149210482654619842560682346382984196171033600797767750952697904665582150366407786693947376928
20751376597726139038997591383364277828441780828100175940118802394597100840216289343603788711788
45053847316609813736337247764573709697747214356734033898345094217164819060099909231332104
41286714637396519850662220395895552596265091616938436827224398328426662844707653305
13245928301082243868055509054703385660263752328736998759388327279289594282960
1130573545218708723264738929709724422429702927887570150434977866536702
16722962092897087132685662922382412734817894391048395673185008
20575684732500550559051939486290294084062046054734006
485477042178257062591615072733822507712272
3974297242287248596546010814
0
8729622234396450140549124977258950367855655227775488445353804849936606859231844501781514958980694503142529402293494505970287415001449395664069141313733340085896296012525907036352760993015010692062336455160600695640143652796967343584323452321295662394744
-44174845006757294150706678665448043107862298204989230565148056138323245557523134202687688047935689748167563939897976035067637303950711409668536418273662521589956894295981563227201835380273193866854850332150884006691884269575716866293752076817339929162
102767766109808187049068363969690396916439199371408810042013622820750142061939399632643419394444651775606574650792326827518033873564024910840430484077136170830450190773396698467365328411734207979709493820877320181373709998769918232565147060392165912
-145805374021781631879930758885402073636802063129097706005415236942277835580700100396982756555589461093800905186322844109078017930824740834104878710515021279390387125902822470984379528027682081440380272588127087157930480955525090007737343667779702
141139791409069909245416546205115116141222001203731334920365746076832212304444311629932989492055018538211514887312132659640200586390348606643151651936695088171883502208189153333570555071431520284553823650444173598636695575179625875741115550680
-98817904680182648108329823180509769492581701919339371452987586344850589139408082985506996540041545820034571263115119304007015188564884273727913892002915427991247784274224664557272284887632898265503233972388957835492077408310543043489966086
51772715130584928900533157265634396873149172448403000992409819019449424219642905620628509078899988134579975349770739383980643227955320091244583033398456772997473021533045818827340145287042209478508796341921441619907241396384816853650492
-20720555248092659559688128265922764381903229523977277144224059869054878260623052916344760998974092843939572684063967667063621952334987373523770215489807840499778900229996199393815206601338476097660828620619945579047679971625799719263
6412884718479575787688383114186954994002577421735280729901995908971629602504550429534798633647290436268615461555691795897058448446529929114788071297180473269258993641512787514747011013838563431676773700793187771405461999111442472
-1544725906498183809525859276818619538800995630380025485828841654327784142940311402605139002247331021272313098847926530066916849935173600845417165823030851386585402199734450403531387799668636199962685076445261408985289383815494
290192460327320353539848487657488912860795694533679764701569407067423786504438791725369059429892623212700793399353550668887143174590124908854931409962964101217994643234342015145599089601676235296801255716549637426812004468
-42452175937119340017798214659454854562463163389710470701290807110175358272990141919037050448557564812742853352969164366494399891150596060766664927165127251830218014715102949718750152298077119694997010962206843353425957
4813831936824787777037622042883282456019912914763008676609220091980214892827807522720246931963096126527261744822594727124633873272681115540370453692035602286869679992845798129996247609989171199418585249305531483760
-419974082199449093204038753754772874600023417239036707552201263496228093860233663056273768752973485636453278318955146579815180093685846150073559114598013028683576576195129327599235470609066650726603791112273048
27904277693732659560770023270301545232428693727387776737059007472665295974559327000803245853425225317940403331219626366375535188878115247712536959958889594851417521841587219797332642255352849942248685781224
-1393883723246293517623828691792705354489116177190837006930093090987773972889400182769589170125668464084984579812537796047543727374632707709941671871367057385765051279492666479577759239832993400073539202
51530090462728622042731021724653846310675221374736914577267626102154562626965775292459578190256022308503652059235418285940581675909839675040768914858742504314193587720189432303615347564595642223320
-1383752513935700015796730958153874007806723099797585580267440484861476839437306822607910297483592291327879646121282610695601839440702738350616275327212805795380306803479171178723618479949782482
26406808020955204409897208191865862367523169592645035337060655941232533486996648838419146531552332848424942847180161502132249595143964175835523807781702664618085613211103739246437411159092
-349140825693757295033138013519390326285353696439712356681406805887737898035760533758032604309436624731020933351791733385019934150243801042121325361668010624306923708044497429061041541
3105675698096768996927201213147174384862243133436560728324071983872537900923446628656706648646935496170525687435587666185618274939663780581626125601460894930743553010571880292184
-17965395913337217403660531265489161454757220816602757518405428192643607184050890205353225715876844222085140854645885895807985324878974612259878765759768818490639878309478826
64974771161761742986758773919535518883120222982343533950106584048860892471289555344094890089270495108369029725704421819921189279251673619895673816149798379989134334000
-140323098670735798662464356039452772139375824000886575605948488096207586888300438346988057478598858336843356988722873223260223827882537751566970756626419917182292
171432191106838710626530640072632385090869130888640170507708509306743312784389122539156734333840426716707603033150690205735753792536822853070488866196999384
-111075640876883448439754014514614284566712643892023707189931806576941413450268869881803970731349764948288898514690311280889621739628106517344896770906
35301855404457039407348256778032354938796032200446790612076948521459474373738901426370276159225412554693254571116581061395194285044575510084708
-4998392503049559649327339273816809069949910787152543674985172079710299750112957699091869661324745414781412639608853046722826527388648857
279303353073560124163516433672052122205711151642748046185438281941880132663234658094649302110312782826324995212364819684215464760
-5266361264919177203518879333890416316774179995869310707936937741669144760867215074277293696581995867507706645783881282006
27191363699911768715242249759099758640230053926512624847789578096710391893124451675724897103974724666093712064960
-28783420200871459077935260164336456170533906503455489494823389981404439673966642341003845354747785987128
4084429817311025306863264251338259362620503330111571826207832035386670708653142339077630996376
-40827792481726510102965761855256691595268840616313526188183321875992320879826025034
8082408171017804445669530333091294609924615802709691785019084570395100
-5001970741244928920732743495444576598125390674073463215
1610869033376251156629276898850512
0
122824809899995561755633732834867026458343944037412870768415970145496011571015243435717849390556262869759450619142402136483875094718426373075535818723006156341920157816936820233750954336418240573150961183731456758006889233627125988642157308085857877218051304467680398557155554561
210450247709665054433492850552602662739543142252606248117266841957006164880014196962280842377474521007139374019585632127496012945253879883998315226873273721391700004226491811291427137801521257241462756857593691089537823959070085377657607580456873567693201467839685931251180889584
19627572715884351226077610108653121109789565725160826719386844131068791590113267718121301202693795243188589174426731950230935362639288523002223951264663864141475906190886957762120788268470265589433390051479446334436076933556401765987400384659442466567049729460329029473778234188
449859067896230030064582999050434648116930180862799041675359474844162960445928143440128538871623111623023075405160990453708924794021128290721655707620732346963312546023404102183203531762423420510276291143062141294638247144010417108084268855721314547689885417634278656467327424
3917859099150808719478705313593921402054639402245837159263438801598402340572704133333424147388817683167592775934779975837985050539730784231186851769949440651625764016517525724822710539177022031823650336989931595432193256518624846140682754955254593961814174826109585638930648
15961442271832840518438370247785751654778572333202630140319428974989614252430497812211527179471374112849273829507907693817337519229316907699288001770695337143916818326574519427109020897803523838587882211315650929478332299708990534638098454897844369505768736185134015141504
34257163461784634154594217836194540248872561889360597366128656175093311614252745528419107492660920492563583905139295034166572640929809309744536748188318885814433027283696018913928123203910198656720457146343434079827032331888999742411595083499193237756544179591675088650
41727105030882853606765784295749753811071738640344042808658174965273280902020538877752356369359079774059104222248643497187559938935664161996601252302649340602104433346797542323841451786408617072799307082292009028588293461445446800898262384265680468936075557692018288
30290563783767905281603761234139250704800848714570055981885182496032196073677131487382505070609351521922960793363385944948239544125272281326586831900800821614051264097770024516767902949458501198919623634373173102718919751285176566098719868469815257319367497004587
13538802641040700566523932696921961746294127108484684788835577979641648157608341351900952071273124111360769218788480796489945411124233282394848017792803663937954394888654292849777961879622363038748178041979305915698058231969489332724882304871504520514103865888
3806410767929174075066170371798649207699228150240987721902954225245394147900294127829977874917336264257091555927571119901302415475632884241648074361105627205006329290856676710768007648627295260570208718108488024770685159506054338853821996087608760962772054
681999493935494443154251790411911942800483029334357708789041905580992605352244215314897100679499943377462036210862446784306948003404665825323151387730229466792437849868664986723345742847079878073211267845886333068614550222350385562517741147645644157328
78382743977075823807384597633668660307898183327733843478436986611348855386183036349371656188868217110249034026595402514496431640329079262743474020165950518530205365113763875998775616027743064258415698348764595392896650191674443726086934124108139527
5784949906470542943157815207725141476441926468798471561997823486642732957493692681522358838447638370390624003151604043014310648675665003678134320360438327622653310573861176657890171503005387994192997515753552106661560942967868069234092316025440
273162901215406156341403789799578259290393197403580850024547528769882752970279248748146696095366563820812186590037143724759036435680026467717963061859615699499383441513170991218638315417321867198923947381300068821605600579421057199889095708
8185940157140173910251741029081398157118202575089135327465470158527386041911096396556679270823045480097600154121547717772065811048378781057969783840359437522116829909748682503454900335515013899640888997714625383304962010425465685638624
153766830691093438264731302264313150765018909763113561873947553834291258898725596215221513467875933464559588475090564153233637260621615325612381147251232522934921504228307362982497493165273083036371003824657258949044287633093781504
1780520781209203075400930373130643778207824423434105412598053746050392180506438149068945193949516168368952797343094891455177174322421619241029928874032053171583029889842564855605177186425263449328502186846266950195749902757824
12442059554522563356628962021362659048141038796177982615392926586152055126479462958862041005333223950444831392425630514574122267208831860050639580244470566929269111128689444658481440996271133053655649024029977640175616566
51112730104645988017610129340484656900220243945458035616137872192625227921684281752117692319451875534291036750503069455331413503580999084626373577555419045557996692772258016868921684336121751053715980180986489708128
119590661440475195279459357247701500736241821618321799255453982698073444242113289764305748089022314637872915354317620364680766267847550872410508386061038196353495749750648473023179465703839041937694885735299440
153423812018628509005800139081942549393536488681170742118298970557463663592157871644924260900363549353197669006997150523821029182153878037360488647578510866166060911694850500588554853587861526248663744784
103129601335254122646113254764846774827001107215915202593100557003169947498622026602650704585880323117342025837415976888720029194356421162402125743488182463864367395469074990388731452215064612239096
34399144028264010880590109194334235218123236329767113104648622634107293638258707649327733960371608402112025537873741160047844938273629914594695670699171467015244506206078651291654401491783936
5332961290692171981579017926617057254069260454445866561290128580516528807798692384013323748533951404663124805769135992369711664587090014984002275943938565221434654046137653305633660922
354954810027165019028810579961335359885457016309989107389154528883508466230213868855854964052828953807522922702586354302062903737034297250356278389731676272538480891618210079552
9201362684108373858510022755066161733635665509083804854089975148130931804530044928668424328269426122701163919231458928316315880530426855673781933060291238471808216488814
82277382325187203391725449042103877442122663393931650938060577931068865972748098755750290268117859929109602144309255143161016356697727285340251554681006911309680
217505680793816411461884861078978883074553866074910902405015028829918534494025238283638377644416658550684436256989768907391296824611860280606249861336595
139066456690328435735814207653361617304328492579835988169809389829864918002167892530386100372641218924944810427458945141661942297923586000119728
16424326897071650576527239109690130183108629644554172902606949757505723922948076224544949075487731512414743078190794130043333481132968
245763250302907799650065467309999814999476264970855599103454330821991504396620326057152966869225663472436511057924895287248
265860681211254543173981691918046466242365245188040726215228771271814489931781300684266574709793331310685696133
8858440371091468127673667549183008645314594871859171271112489188397092415207808546270881071796128
2196439960999896742899903961860281859325279187558821726058850038399392428357659466
55227392090986142193504266146299677577376057735135914168174208
5019162856905802156071881184677750
0
576043786008229315396715447161917527699446686270124103421003103488591155538983752177800034789557403101218700059804721081047007901952587723123069676795523460077850561390127651542261988130898827769912099566481614558848832852961082877568466589057874804119184466689033622249688747646746685242937012478832568
-905682432983629660787053332985081983734910463944307193558099504156629153722716965945775513292938250813531680055428762359034738781943812558101172452902832214061861038623752690764789811019505219412314645071825556818140949283783320185532315801666341242825035181139691913624691244591010518944529241402777814
64201707259729986288078456479183028528290623834535492193251135919412009381226095049747752934589246965273660239864551522470054119564798627293214629291154568161458151001478610546264089848738981439078058381321430927281762344375677024932332018271063578793638546184196363133154828142420404922391961961582464
-1032435265771879351146132124285999306303452483586656477807256463969535110791824528589965090018060340010591162863276405802899264380834410108639776833671293005523393478419967211513503542666185936672270249146894961419135817408040427068481812458489511487761187777066686735544067346005872665020770626922056
6323557641961096146400170668204274317342530185125540242357933656782169506251991220441819878339394663762724101489011616708865952564808613829954405624946201198155653932009298377963376258600114967891039947866733775313968519739394448677415689144029982743252421627698365558271639944411971953410843847952
-19125509600278768045335619541575924604384744442922294138174033052831389250259964456611952291938056459514395091197573074144201071388238859107321404834556530147492953136623957525495396478453926700155364760274671066082853480749742522054411970523225591207184474751370366087359454373990949000127862428
32989600373552866307427962330024507998398404304755730553157185693662849901660928549861740872115613697780414512041361930912601813998736846086926382231131424855299481460236719637545575810042694818894140007430905567494810620606010737140549290820517933309586775375907135197517647997263114006509936
-35232473635093865938723980212850428639733017942645394221525944818442608292575432940581662923019503128353968944404056103851714452091157215713534593438875235641024398386262621594088216162568883753401242095510995704250936471663775562048053579319939798386072385006466284010834943077215113317176
24393671074752728143663460881952261701132015922035825395210410986205348760254889803799808851112674087412522423334168664734709579783777233046934662598221844002186110947846266710259594980136546388283314811028637620733073426073667680882955630936016574959189893143623668518382744087873367468
-11199607700332296816342659583244422697369869614117083737449715679254171892203449206585086695813724180349252951657997151408395400321186931651863393821234105100365641921169589883402664318673249495711609290975510003218954661566987064109330064784655802450989502982973732168795977119568025
3429939388430200013228054952941561658076031901985769201801689516065611207781531222094029471442051120089152695141043317384033703342906751494629923771444410140514257905879152206064617369757468610461884960727911648421889223869596838328068810994772344483951578676659243668534144798288
-695710389009411314171744661642651088971949389226054975040666420416454585411127203305463831011369653993704866624216128876363662205546718016768754130778044876234230026876752947846814095384974742210269426622870268477145832280795132462773306855663177434474548153263659281999512968
91818014613375458643706799267795055848110725108983703763956667877138606720265793227652708183925483864394824156883478600246652029396143269889187767185533338775324759503112315821985683398871314923019058796549785820004023130236609641722425974451891654432361454461788393367004
-7682095786444442920403922439557878245871170854267322723367364847106334559113169739182835099999424235914743680663649948427386245041305269359359507700364357340397095183716511554680108162716081424654741541617526798948248394031152394881824172925921237640387849424635920949
394722706265967111700104708774202270544000835053957322573535659811171515131120285078576882675880628082169187005103640645856448611170415191567675565515319245387427103447289758561651499292388261829489567718846772927214478456685967827146987744475632793040239282388640
-12028236136906545788483967973897147371823747171370530939850351020235580515732133130148203462461751846570415063314982205909695474430466425896842791567533527262504439067643554952550071071530345794113523148350953299036760164313740702830745744361245786633644548712
209651487794874229843427493637086675419148567683530030377247044748184371827289515552169599676206535596342891912201716894291790486134421324132264101094887424466166819085599627794607331348725448633561758016801867939967883602599129140505414065529092683427744
-2014889219063600346620439305469444467365586211514409045892128641709630196747471224290838237362336182048439616879927984043403753830166124403920053812946072417258648056703677336789722434598796760020196969411638213626782265585900762803869990456653532268
10284097516672476723579249323234571727857418997240441441185110734364366521658866552725328758235870029015071034821832889543377476829837498261201053499832234927203878306381465563162751983466379484831426002352394519177050426595993267540995726473032
-26797744138937036666303604195061608439565707344442611266359009726526741489853363873425705061579748144003392524743240021650811916351045567894827174713374799789035110494027568230739531318213576087629401599523952513294521456000542432658475554
34149314311114952999663744896201468852981285805874053286423249024924079799744375304259812504989155369025363321247027781015419612053955588924587317723626541112876288614057078741964173636169969262863983732581612029248717372743629587428
-20279204031368864730166994711145715472082083619612204061989242235628694129155095890592265128740148894434561825737009115805706802471789152739761286148366242919575237086578842328971149049458096420847477569056018418026948687231051
5308297266549969763422486711155422775189807683491216671734377742561722868124747819896948949753497221988791664934082515254383926058505931947891768399522562073377668001404425378854477193893812441819247934116296985980738736
-573761311829238914921510843864562837362113328375195170803715212206765042993844906881810729870043832373438331176020717234150614042299139267963407101617429506833977370555408932984970891718350775631210186715752826060
23688021108059335298833491633589524956106850198352135800027193310522532445448296698350908098090647540918554827351431088953145955062799881981297025720369639617001949229113680712854449440947489392542459951376
-339900831401770640787482017817842257794422998720546096849284248758783252948952483387296472492346045879039563532897774431098765776311973960657907509047555968555748057328318035400054038281473591293896
1509361390687525880431469825515474433665188548617903089828593953628719674938070405012809355573113796070220508260251547984960429611369504921709588096883609167769960175687674426834345821632264
-1793903692903476741142619653081278092296194523270552598496865583043224846235418287635089255267821575894536583670837899568442458702330177769734840514011928203817075224389586804667306
474107105402658075093062954035000458857847691446125226143653508483471198563752983364800718893798683583017540784929410194886617601377207693736185104713749870644161438317648
-21860299742920602791433948206663280090819908246475488670470504965811638656678860211157321428165627430488665236249471968081851261973640332703490718901212719177780
126713225137571448721517566650746816833522812603768087827493824418524857169611634259728447326082457654290635930037365663314516760083055928330184144992
-58319025603504905079720649161535912004369693087842045082275903142606386998380074896584206109369735352943974805427425720734831780548954400
1084223359341836176563939124691715854697822827920495307648921593553190252988472404446750425468238410497832586287841588075236
-274770224337883462318974488647029690787347849087245127352438653184646949782658114898972768475672213232245651
91005884502436968127099675902228032278744301624187349800953098479335637169768783943170144
-610311187607740524595680747334708239525517600011122218624465266620
1508484047610866379277495497232
0
900541303962039110766933241733707782858813857387250642920325107430336989994667320552813107026857950897893165591980656804113408064736608553760547629698247794191472923640361091368692679805960806581135622030303673251512875696960214256789153368867776807312370893089173677236249130011747191283381538837660395475218683401007504477958
-2999651893714894420690889781431649564534377891715131861753807011665030578977635097726887901572164929269377342141172529550156658086355058646206384339277059079745766401104145250847047946007677055103020487795815561320102528220645587757552976804741122550046238663535899057041480672755646771129448898140811836792600612056887181632
4397276587315215699849631904062985091784501173579103879733106496036129627001619878853257516804081659458092153764834575729242849126692561954378172981893368881324550366584720002722838428712668386687163929693322950937590734100652033254717244782886268069392495232270082679868755848339869639800612287641549553404914902279918142
-3739913871254331805577556296309851953611542255442140025492127712597730431891606315872472449723184029681079733706887943822246152032632031937841565454608980518380042751192331247966275387635973097762301776451927101623100343168707174784362730957488120438307604604581190649817170827190666252533977047643049242446966525967680
2049661692804644833648270028735188603478360345228166357240217028430038098357669751362133544563168887770330052265907748625522505078358650860112146577111836897745559231485201262854471396650613934652925567900822100554405679563890933579097826015756589336642800616909578553715731785974946585919960824818999119779749158752
-760961903115761162134367246133063576033918292883619273769048588300250298035297887804695999166638817390099387165605182517394010054258781316618483885680508390586922844720575455515255370174853223643221079561424204415852017633241533666182066545666676954267515116175489021838727212921427615377459930904915189037806264
196116420094422138922744675772703516050505000430926559564855316900668537607376006530697772645480945492253431227943677688296860339804700562046989815340674199999258810900849072379166466068243234021918224088039609795104059125717666516582322905999391961544602283468579961533068396452019285892034843635759455205243
-35443190328210630258085102431946225375953396362067190821183521340185969093602907257324146428930834430595891648762695378330379899554348447186860645193033002106044580392008607847531239245234705808751892042202883424145811536284578626139769375389078912479530980539396277771897473562244709415090688551509082352
4508168159272018953816583768195772125399591781752234077840654590718867053980993258995826009661954533468476479761366726676657014450493898445195021794826656405933774396573049199909120379114999877025009149778086149363273854317342488899530420689726423186781201654384083917190980810018748015023794190405524
-392723587987870353215127093333626284051218357254836281171879016983088040430819549821890566133352908871742945185923524221579247393555461855351659248639094340216532893836508012395025946691108881375437186791228179130572040007598341733227858328433647461896730172807980773585563189187937484845380889064
-6433871781843847939239360330340606433586815469691630369518310254816332061561248863545856628280942053397805804999324654493682390195657777836340244053054781566170469503317653789849202119647726290003883730390645185700594134140921522883292721961312565424704133186141802190437943250471288645625023
20034959458877386257977381772597445736205686625690470782372318787542857824768293760496003976945196823687750040918756976870588691750385389288084801848805668457621483803651940195750514994161071474089528240103340038135289562046138767865301270878078987761744113459129567491420432750506234708272
270180745494067555296043575556431425660738965055689256736690201554076367526575953974728564663168580411277238962101933099756751642533745261603177397729368432948928606930952298786021374202633657559840890645852072673370765153779770327484909389952296221149589194086625656306700586182431608
-3704852130353480357494773103096763781352451859677452373567483073132266503657641352261896856032981668546843511068441500726206391603939727485144568145400894737787082981887014711415762775015843058415550717648058970523711547821695891572264558571550186806968088424821938260732686608492744
332120219866694636958433567874602976966902928825848640301147570164148636556672767728840616332446397822718757100562838264914802873580291595894440742729502580723112395205703801412436908422340537536938777177516880487971439664713345961288037262354915238655500121860448167478170941093
186466687823754091922465535249274988322371143666100723320163556412712916579025257212322620222425288693837122377776273747478353485708375757870953368865690457894985434216071393513572537087747431944696994236251698984468932817114307236254676056213928355748702387839520669033821968
13856008867322337846102565208476622850527668039687706126146634106908770620207925451995150604510710414818395858827222293067921499114679508668494059946533224422300322416897426799863371567173040382649373303377366660593062296301480371215760978175661086196153586293605106883958
346302709665125852652964269332238814979068824212549162773021590935985710167174600442485817724066680945601572183133261684780888223703796178872988716776266490270476016347711811355429275167827044598046379022093198687627057792208202872088014946087483219841591585132963112
3314670900052387247665553325110957950985929482844961987913743068004067384705811021338212305650652847994867030255044670570439891007704554045244607046115993414060684099668918822558613304467467619398340893382432085713685521367982447057991834205085761613968481564611
12457956275171964343700024436403149382953795653932481448158336890142270263042793464049360427147652095708537140113493632547384609929905536343774229544975808807945891409838582299223089878952137371744038021467865420216384922060025813914787966869760192911571680
18143620818173834716433387826004377318322632286799711093387216031475841880407156875583274877583786780661837443939810312821263684941748742150246924005639732107971129651455837289079244902568203773758081847480916601913515290294577447054943755129966673168
9890831360967564108166860621711261922123993867402846033466296973177330528995089094962023951401706699906634955186331978034548139836366462988645017575552820605546266583330201497659116877662394598848054177739632657647364233185218904883869073687328
1918051688381779347118981813542372407550349649124825385354073030401054098624285532806174976793301097007970500701043958800133833487091563599767775021788577034764193128428009392296914024122704525479119194332712529960225946581340031930628390
123802925203004126069997475993485928361787809793513819402850364336076557471407132057398375512742143434150321324272443944121957794436274138432596296273528855079047419631936079672882758303528282180610669692111728784195371164002332432
2446168396685170414869918436154036414983722027379526389706266130419203985307288850877043939268263428805295162495833045602867811385989700078207818764546999751660323576202122453107667679780787877523479763249367614156735216386
13327323406018950287545875693803794022477139846290487267925863993091583263593201489642126819694347187004143469673852951734352296581719000506585361625685513012942855554544165986569797733720318732015667307557650113464
17564362173529176810329380754580209462576837741156413945216738022867820323540555218317340199623829103617138794716225713611529832526355402141341678513303649220846377955196076127060269151721893682610898115457
4743327353209914024111059066321917084163343026387029038016162672812121313561531746754171982926282766730936382334656391309313295190521296771858395245951459358691810536120868050434774546233632426960
211913983268040926747152547142604360874092441124831489492128733364793597138507121625025948161466950725501311491094771508412672438138156500863487139816401194608455833524728496141768458112
1180822428311567197434411234144692039610067893588670047575685112650421987802534070047678135493489377178236204225705582757246180806208155785245366363630948532714878731835852880
558671137955074507577239534240980532391077019266925947277284720333441797658246971302600144731307059189922272054663248872456928969675514510815237583335578031355172
12998995348502564710825979570390326148066222167393863171466570399991703065129481975589946189104597182050530885643892522279872048262468810254644027280
6488883333533836431040735819093011237527021091013532651141591463316043670207145567842018491292720363176729885530104185853064385447792
16377961458160214175713773299573844593857555480008598222646324427619007921439822870376919787694529860708922969660400
16635182093151698099395262214296550505892213814269979321283592000149762943183006682930986582058
17702801893426494841023139782427206301938397507144014468921221105648
11229912048703020743406
0
318142272959249261738953850801336074634757681604827581489121501745744259167373443281445948535150650533695371505475732012315488892068802047478691933661226094437090127755583815689433878302901806849169975516150164628725013954021727041763985077428731147146371323342499322493355734270137593206651759900868736466852230688603235493950874925516
146576119588511757729916810120428449782437394209793334449380677031724136022549941748645864846271955969458849548895953898535197218881269392926420364060308302525800140861509533875568612582383082005311399639035810385558469559900766154240666962209526761902357626204391246526007840478978201189811684522626621194338797001014528272185899237006
267404063449840380251346883312870945850258701206491959769792818746285580788449948359940583423958625049532695059592074556081992716125277627739589126375243321997400042166197461650024961545668130181025684976095162299244437162799380225573240376643847979129512963180823472983949064088955053114514665903420434785636983539382127239241814800
-3522009137654711273630600620848223052083245638160888712015003554250730157761290469911806185816618043436797539417230767461533121990354036248494560485873273338904820996034916914040876308582237088095870038981699406223956170775059876880008300691598851063893165974481158011924732331905044541500480051153846365222006576102847877564880768
2688640293397149054674972827458067178466169644497398110160559858716787001933638373635083071556252860556096117142193634324494924414796279749456684354671748085258270279410455589531055436220284718396596639423247928435737287226272623575783256356750705827823850061368913576063799679810632965066680474453029518876500686338187638940512
3253930252580698332693086850040962070040588776765498947093045177384890727627844434152098421250619324354969421364799105292955988330818911440756481862052185012944346425954326210357679795723252915161312523270489811355185840778658343312355434354062758613352224931043758429737807850788751174343945008461362719319498594298727314902
-3944782567482866069608843106708951738171597605488489184839040465951210088539067973654694333614305626523481565598125228328006499651117499911560576938591999391161725667419401512553808601674661764061767636680563468583123653762434775988641535041873216773088036228911629427110342259353300677648329008908536672064905518541408120
646639004302965274278449874543079693906127417127357054337703374694629392878583148732157309176676802291756263146832209483953558780772276205531245157962309301786297025633408889921191957631330850121105519267747985582039180273772836030814501768510397608687287756288813353598389093038622905256760825362698600361071536550208
474716249795582095216107476400850010908718131564111696639887735711942895834545414964236223540470968344763243835106314720316208458829916639768922451106450957798459638316987706047212361733908379867806401949282128025118964674519021739731814049552309693549699156999631719310094580725465325877402780063911141597875358540
-137050321862226118502077820044957578680153467459596150389073408050707015808539761004693995582073667888110362187610924060166508697552465662269223761796183714177101840402874444840791040203288122778409994285298650695096201866691282267421451716861153099671314677777930072066713228026247181029397113969577015262964494
-8039488309728328889110623808590480592608804901727499706778734854633451196386698507736056755480044046913452602746253862146966796332834778709473552929794595427157945972057194067463221709990596906346403373355071679933720388645117630512896398320317387860002755571149718477550410840016214947004679304439570937440
2995138154885983191149180253848908228986032298357372869022675942731424587532019313133820830446952148880928776862184884046073019077233767838359602342676024103802917124252808045474905771407093138707486741595658915527040593286540187424081255201121691490300224446009365367887474481185541477960216793366188550
88269749843832971851158149282988494528234625445270707799572565287857471186278788492546222535094961141538928774963849723765903813265891567233491301656052197752784541041381341671251050680705666283463431958144995770383578788981724110734521957539313963829448188667922845419596005231030684391498882456276
-8603511127366840303762564277912378895629244322635235918643704507907220156865010269892707925845691306741380827266669262136988155507163961408448226137867160226065426347495070638953841005117809987149408206775957077744125377750798191588918359434884887384033897362422474781586268267772913356407322910
-94814054122794359349542573423169864147365662507175809272834134313929665192313826357416468159716925887941687354033898850679767952088733340947636543890197979003287928058994465347232439383596806915516161468475692718086315097057003800140650745412241199135624734018790233598864606664533098930736
-36767848275858799689531142516774841568201197241152427941358438084414229889190507372723958233162079124071627730036789489678622431110475463191563303654986083999995126034977243077636986043659322404596369797110573789261321460356960667526533393414763999606484103673695517335517668463344944854
4875352051937749861310221132545368192918548521065753059997202429938545631970393582935484731539061986134554092094724073113017541659217717947827733616494642695945296655282127368032567357092276312566724497594021852974184210204590294807104251995914506065060291370421031397466563010492420
-341812077119655573716571126623396481888874443089413050203634075206639647864634316439423867541674757865688430899949989782905649742000051240803643639283037864334037585245875692882330827354384365233945685116456746912359927208170580211544642302129127224567991953663587460763917951956
10131782207722216681000884747130578398179597887816522206743789683485485053453971581556209715329788927654037249557755919956742120663723371033674542249972836652278609384676577579697936205884850494730625454221096532561635133164670435914491335704671961362821770422706374875448972
-104513196868475555242494591541187105564457092601319897488381904128524844591370368428710936836038010274584242057629394590814646415681671149077839797229069605654278196054667953982154717822691698296258739462282845182238220276424968207447601671944000310714213758207180404281
335721663998921406581918093195574559244533392647429602986502807460450664787063562667271214009636242323830925092966142908358859872057357864735513063791833189177092078104382123468500590471314023788958123155298329396444402064491747265515885826602297550421112080763140
-314526859550650875124852848491987773152253352148659569863137563743688001428323073344754359452849713070617553875060010524786328424991484589982219525535014137547375026900016916516578879456149462913813900169674275066001177907367397171201736638818690283989686742
81180283886601016435676885843550452579490827825311933535153323561428046014214906571895904815944799098921005810435724765255711721400909511581877327802910650759505617154270428779914190203093771688582196127760651908285194457240143509482179783469956289144
-5399523676432757962200930139236133177063290957773655127230464299008934627395522766571314289097009754470107926372057720050017649757779597007052204343621066877177183175360118063001261536630038390518203957037258200706182691337305507425534245827836
84990920513678069850378976251791810318473360705587578312446396845303009640839389471841343855095871309981662266257776010502563120516911176559795686513668927784209549367356141797599163938240062969630625432305896351050041757209146796778956
-283673204994838880872857116884834843525780243837247804895252271008898221683254226842093848858107285498684080452001424476430604250044009582717194377910814050408016279185769396538780717294571029163391420242832726575364569154787580
174282124283891906930440548746339549245222781262742244346036971187726528391072527228547797659804622016356658801397728807489758046769266446287096954417480551783258948155134359584906899002121709510946873133748727326936172
-16410903983602490354487382539239177420963981577367387748270349225021018660751416301482139235787083022895901153559519849340839026186637719867681023014137348896325301848046051387829961735731623414781021377807683
186291099089000328382542544818465365737413217075938208979440841238301563891174843454878452153771124835469355491545642903023428660439438987792760628720303254446935708618382062209821396109340561503904
-184880457787986657942408495579251820183244898924330099002302588402484721120037935030354755476132516963436361026626004003104355911038648106714472309464425230682346627817606937176171963132
10293854476416178029244047313182818138404148457705076186786838606766094229015724303172498484610516990849963785226654228889145438711154695189153477875644820677082140927574756
-16926104593018002617208045200541972487377678749752814272602009289406622010392299568198117350123596662539496827658521125668316483134435579097352278395076492459
302678023592074567276489139488256575447411407085646344672646954289949625234681984010805881592459764996020994498121424844667499972186729334756
-11204868249203830382258465885196287169323959881811316273030866307472878787831297518712698694100778341164697533356882407198
39985133690176975918364465995621348095410409031902234182629200014612685323336974681970995496583124
-5171621273040246191972626104788210588532136582180064162295635140747
892
0
149780412235950436607187638876435651351829135129528311328650247653228871055979901602355026666411302886442921046479884486337866825642584291883076033476432343470129885708233550496191436169993744608824555619324055381857476453677845847414102485589246151766048708756676320403957741078115061001348522320904433286765876475328677102948295853154588352608
33747700286552119883761001839184719102806760904331394847239236639203270003945898063584803884741691707326916337120264827603550625916365708480189944719141051279416903981929389112417661332886430898823372276116806393697137321921398845994526239567105423035076009420214450370827047704548636968396898797649533355282144562522247089069617909512182928584
5592133733370405614409520691620103588930441593255459061827604987211883364272003581440228240958449034151205510949485012808649083412528955973745614240046412397640016920527444539016803632075244103812252412209401258427080136275765431001438853173064237777179698960346751151314911737758718148591422972230369234394109470003848011396637058652490240164
28033332035748180726790996946013508203855475375750515594954981214686135216589439302876608556645727841290568122130666604583746506245195561799934566179089596066860976036294892680823803022883658714384968480106017768459761274974489383758244604104011254242393164852667489806593561073252630607898679509333527571883909230479745598994064232471486496
203952261815564496014540813842474008787858232204997927584118350948422797824478495570638285312727529606539748425600229879735895626255666816942260290979011941039629079859938125267527817628624959424382056245188154216190387051983874257416805492676167811869295627391086292883844861946326031020719283752479213235038873485463367132857643125614060
150421869342692488472886341685231890346416354636890241415352975446182269823964908941366425220402370511534715314490526218257441140723261622762786646650275028311714880821494517451140544748785723867861656105385702990598463649089515479797556406492714366862237468405639942033146532277699822356726073513045852894587903733824079562411322902000
357394392644260005473219231238924600238421488944362970164395395997617250218639903069274820281177195092586530012854250335712974986603372391063317680922367243038451558158678871545890508680776192173275703215483576213940377270201146903257982125424470216324766242436076905265422705489146396494393573981510442781962385885709361091250954450
-37170055551611103402687392668724683527059196804518760787207123266701833180418572093007522592965569014072973740548261530333760531425007987481271583852651367571027929261798719574575660436645610415455240392876034735456730318173094048567057849658051431238749888825603217395667785727640691285153123780482411367414060053338486397287264
101050443480575071888045613174082296097914874795499060041035894103365612481906483947367845950400698693103951554262163129172993943793422255876631702342443351320319470036294489471796959276497150550913124093329370730942937221269222594859827489756646862038404025799738878740066619510914207359640281052980755564179411423927377728548
-30015741589422969980362681156617154049188420991064871958708939959080475567338888048631915294307968666724510680964391754237257629032663505365588201211961730711525709570083353269201754892536414938476106526916797052391969486368779829660339289173255287488010338094341211920899613862910748883491303696138347746687085313291797920
9666104268911119302334012694461398177274028531788116997045620483231310371841866811111611969385611004838202578828348125251345262780271786709867558489242095107844862912295553959149604158539621471211672618355158484884438038975069554987519999350726511244490571699336928657438964907562440339896454129219446876117447146732490
-1807034732903871477679665212947405990823457019611599839365881344268038886950777954338929542281031404313388423364545209119951287264851974791588796229362353374627297010369316636527005944370403342359849909645429271977763576881300531978359248140809049045042914430024444209014468704097380512825455170688410837123875772224
228187462466341039853581673404316528354405836618843635675713375584429247359575114382180421235279601322550636662609195712778467170759191385025992931414146775098824300909054102168714442217636232658069481643133043871750067652707385200120317779852995161996293729673153248501084677047692609538582647695873876021065661
-17801948567572891608344944913206041439924867530651296009910523654440154868313171568494759276339829977653885961756192543911714228922659186365278969194587715388249289212489103520782176472747025305884629072783376753626560279562576082444137162649708928149357598303644598291185291679220550079830794885059607831808
815083723078837685195983367645980488427175891839500220705965685690891292762889277381918061834235730773736356653678858408013589040866666714731937659351221126230978714158242289312320606998463177872280461231316469654147668737767702205394213037920264001028322598194983823986173284934004920612488166276686056
-20335697841204232485392545336713432818906490418201484400333832640383333805331147406602558505940952657987522757825203898624865486156588700319153219020737895281718005453916958853730915801523937711036914647017058336162667094755182494582215220321946485941772891660914359870843013110758205280007248888176
254172844714837938348205167264140971442384021198877270301836952189478795942842335610592345920894911472290245786599843255834373974524904029580714172845180355194189219888639026962077217302097800910750088007733546246317923838204688854570621322741696100287074842462140677828889366010368467967545133
-1518996064154545903901717171374857405092407192772940372855453081274369337773481062869397736086931525085381987444930517766002045617793781824880441741029904593841281082987483544582088334278482288432393925452959942702332078639556299818869551103640409606687717152934080566716991177668572910128
3826677875469556273592166094613558263648262927315019331745013619492026289965191094192600935824150845599597576923609608025535624144535610120109779041474615354676248749102908468996462876702256573437959041598029585761997580701485754747471650661517596964492990013829676840240567431491788
32466514346603870443372189475494574794146110504753462462533827264421228070696054015953686795363729100547057626965191829021976741011988562038735349882976517670537528231662235077135998291851937781599181700790858823649864700856173643285774437371005952179664225723941828231587264848
847673065894756277010903880691736825355834674802882205451590479128242811067119512922785973818757770843343318112330214900364720336708449080671027768083226885308987124343378460156276748048514487115466693817798319665248701082896447345795453889449043837513335742682604034241672
3046738548923243402055749076281664413856629245312560202983000546504315301780180077061960838868775875442500166788627043427552049133817477366391034909103113253878620736328119498121693706698505080384994721065799854191776281736510856664818365304673170386853842518663207224
2001972565557737578924226126040461371674628751373306098136795055643570467414776048324966718513025479882255863394614853953672325205513979223726969314314234346347634780282029640814365046216971284355053040313630907895630970381456536559377639041904090094745891529656
239370258113348622826043808422874787103859086659498672627251255235393409878323657678581161213572083597320044038340949099778997348710982373238792188946645237915552290082477454257429004072674613590809079014770196654069719183825409557572940535413716253927472
4906857257254066292354566201994453837155601318338815722341166376472086220538195950106515137097222313295331504572774266303946963190650706371350121112644970372552016052921499374730496242918517292893119700603344734741624390150669416843831692450207940
15601644769944128127900867172277051203557358142217499004410384242927576026290903250694922785978992140291383309427860990822974934509773923600373046309605809836437435366805123099611740107711087279936042509006381560020260157272240683177060912
6673583059283434692308363600364241300782897830102710033812646522489810103924056132169268914449690490372325719964058998456265895190587265186207166823372305644722209262174309831361579241754815105189993177278592378820052717985622056
316386925629184434905407318045085880999312632220754753254071007763628064123241848762575887640649908942488393660772944207532354973751007859421379598418902641351521766377561087012460022840929080302594413772859624864931760
1279433257525441554041851318324073988059417636043832094860485622615213956129776755839338526449537742980164119340900701674641328775906615041699933816525607573557066152480026759849537109598349762163744358480699
308494102498780037476963516857837287424381278908227963759780730647841056471451887275750317547351840860338267157386162408827746691755643467385959514300206987379918976459725961983767485103379184232
2681700421750624131089915781022540048685289660520421211871572184016872601093353342422269787333775303646655520236946180367148076856656447674073010817626718449523971483536289288122010
401400026802204926786283081378337253928400295214853932743537776659875259657969412566876069221802381556461607663928699204191493239859703873340814411450076240444675040
327143937367989891229422153431627494361801454177424880635263128963182422590568821609163311105446165730615319425842144930475469982074105871242453766
209924653300667541068394003327684247711170656221402288306426392658147345024131652358517250031592730757524741533108044579793840
2326886581887734197449014674336653824580517878508905332696826377047131075430584033321689491087598396
14613995771665711316891417433511903782343358735781741537896572592
0
0
27923133633700136157306714626819812953201574756524932755016197130608384068456791571508911216927058918451234757723319634590941052532227592111547889396910681772794976374995204759080315654125692930164534433982061432932981595765946076367343403328400821547852111012546190707026170647450214640997788324795074604482479919103555776342870292298929294428825253772
-28726228820096681870714073290513988293838808947007382367401421660114634213006517765598724623289520254687762761160217423683419637471432659214924839999422748392109205466540896291612020748596485507874468164094430667147700250810368104021442949104828400763710558751174808413701319348811866590146710362337252200702510699173133427730300383592518668606023524171
-620479885052603338641026626673104134663897827592070205277429727547820839912774937140596405047909141233997080439502616536797991945610802296797308743483738494713511556556700361614773798512569337665362625619376593587282533904970995480027791607252648912267068414210235287038508979645211688518723505255873014540515356586452778907056006078070141866189205480
21529336202435939982895805112834554927605502938391038657295245807016536545454216731413671044811555234142418911806859352571341146445380325728244222642903472744316601340738469959627950726283958481109844071098356238562204204303085662883797915881371592563895952337267739182761345742386913378827474115164507644310819445821063237372562004961239978342509896
8205127249082514456539397293347079989577518095981481763594697993669333662107721843095072756136651820043863221536361472883421869636771827136501660290469557727585702928491932184689045107434298986593575109176429021538601402047676047137676229753804423627738850208045454604060365724775140927574686018831625358416170020653816930799505540511787391424248
-199888501679038694869559856104978337601330553993543067046563644918100159346792001869875919128325742968807684496003706523843204059562951162667605616614542183927742075385519806522305993157881577298078824551206364196274527726796635232548919513034879890568118961221477116553106356862750110928073000683846453344825662446292096275853149068217071166024
129381339274200752007459656192464241076484254073828532684767587910080896829045100558319445428555903176635786343847351753933553396889541327419149067486132091654001742311550516936307638678684926523772513084682193193973662087552992461862654424203812524269321842674440465714458048107411681187736149838762121259009223716842877294936589308361891988
116589860834755589097024542089592726052939519964455707378652877187258967472111867726793839151811482219616367608876854372303556323380320410970622965451272959905209391074422351778054401009003328198551742519539886578973125008416366195224633658723405546090347149869859069317587850723816440408122809173637816737701228225391157039431166987851922
-95177648864346618762982984850723618045588327206277496363819039626383477469932634518587422978518653395763125436325600124008890246773087119377704196093804490587075238243700532973679714552566777794326342180013620609402810378313306290562696459580437327755243609060572801180553810282223546413713374427348549321130317726403556160267782622752
3126738595804674506015277000012940439402366017070401693344382825368420261968037633773292140121077553200131585626910378992696487156041503292192252610339207022875421258139928772663321737130612287808215493128833199476035994123903859143612166375787979674118908522714959854370942610909982608072661169749266054331975785505752855975673062
6042847407613378166875516915207487328916497740874582786198600759543588284399806991244839362326414083799979887537841536169709215425883331459451684777313209892055457651914631492848988093993335807299724345908787986385072817395230417081632549736630566662776780893146365741782919858418607511955624366820754294352687924615864422174636
-452151311139203504050634715152940634351306105743772374219818658018627964296970672731512437998046649401450198751604013000813748307368788510717711106488827309980326542419512348888526641641509863547331233868746715851329941215676514643541554254236192993105633116527658888219356661443192162375725482766096837157017333272995425310
-33718376871503268581362543137357895944490043645523597942990511641669523322104103980723903099745976528607303507723488438455923462772724064742377618665769668973055796912204936870836134681455798334924802636752429253141723933423652391540249819159572613771775511810498386972480972397173477417277685265180611820585079613261988
1535381892126029088393553006957437425016054481187454935134482498717946100139298629642364810346191033977155163620469140907463540266083258340058852973129763666020886417248330817377470089047543049409728186681233930865335731040088640226784399249974679294674378248243836828698456275491233255626080115927509828054570904151
2607284965696924001559574635065334653096848188651871933949913504123835770872572511310225146736241295708682264093046514530637830783694533401652182426954222007264308650708453863286281524677188589006450968617767685599376950242136603108451016995373932319365786487663135987601041012351348922413999940112604616514392
716476948656390933560856156009282643996005868164371895720634167955924245249373808836204646976818586886016189306666897720104829948221258947000531718721777945940892461914368448437441732235148744618954282637108653581217448104720091141292782214733822336480804202760739915358860112866288686054290087127704071204
-27286128363617043685045913207848359973167139201179888929162172140033396668716643640668099266872168333089647943199411862688928293548074716290858418512592826448736557983211672173500130130140937025409049011522205023003757738477105449701474387190018419743430368393669533630275628650786344181863212295006956
-730223588520249449220674743377834349139369489192940380280430461441669269177745693272065573995438969474401663626690151497630423144528146864847903397872746036171974222409393303143014959827347082349908196193328222856109986348281338365900605236045816119294298958685329823418404256503915779841062769545
4084693078538305463808790914885206056934256326914373447517296566391987480515620671420311607044535480045740607815896290104490489974869772437732352179567290537039195383044202585543835763104722235568855003830904719109743821644670652217503958503184277916154063164613927017245315996291959977064236
25696395869160004365481748557517216472584646534028117581471507031616456530724051664991429579053934848130985262801423874656160994479354606557937117536332079873824187657488819665214798508826715147445802140257369052708409910299144286145829378534288863646467605577764733520272687675849972622
14987444777677800568819333657533896664592718663939813917540182256015940871886381117361331048692855448718067617822980569073657306826499145274697007809540291877725553696184061740111240895471608138828814148100385279244769845312163466352409531507954573591342253293741004188709864366364
-22955594023770710694756877194390380565674426698094652761611592695606760049648478158500909574960199864288259353075425475010875251979562826541061689593283944024706483550939432702196099540738489091001162395199542054677902609120842499093103529568456198634463908738739481860857571
74272748581959559189651878617357182843967447056315393470630773730217522110690694833188289141775029220507864978098460329302731980754739660314000255207075432008711289216378991461968906305377189969922584004613100385710818257396796464410862249184409175625735769572144543544
-29575143240020075018149167288743571233853637827056057972036765579393189771306450821240753377084134499699705760637291810408792065569634353140321758262695467702639517679722779937935412885583024116897691562856099389498607012752078856166435222168016500881918577937702
1317950388226455652982500803448964061059128596172661625329591007104445040968410465296289568229322718800082241490707632240890926905881057927614603366673631290753893635842905565458451538929753777678635225802823578870764614291436944823618941994335845883124396
-6179856908810913218283000328520607833312265621932363616672064109321425145851818609189095112237330555172771292736909133368245853663740601909772181607917839432093714400306113553251905918203417028080321122744632799366472706869004987392414332507700723
2688435431555205715369731168583847801118926663761008188398641945278778309181604071741077813346698065506304516541342410873919439069870189357797021255674735214192465742281180530049074206199350467001614364211650177679079917017164760265064572
-89515095492798609607390427695940104593801304940281948850183406079458064024403996941891438992052585424221264502737267384120750811291624021733352698638577129175390288848599020077795459075506036640451847515309419582637122198508906
173102726503254653342829726219545032759172438964024464964966726023690218419603444375996070789478955574476341424289947197158808461617035083598822076208072865772963110073081036250183802125266213175215188227136477173844
-13156649341092303117952268152524172235463234095312766470946577083604807546964304333872012147788278851402885391881602813837366268025218279988397337679680640190043243466703161851550900846561826401942784149
22429239876995719867934407421597717732137601291522554581106547912577405495930961155020019675272540105008319745179307656379537595526333657907230780588829044003562500277368054291657705999472
-371775390721828006705229532794313691102639125382377913917079866500714812739551847305672603250506666637637639872155083190146666559762019199305975956964696193819430996512696
16048614659659335742359015236540978823500911783525482479483938950893320090776159139451596965455798369892225888642307786557274788350285794756393020190500
-186223606600731711743297741057526477505173109174232945389084502039519623482820069205526430306350873045412184530402626978272063777
5389463682603194604211965217433182797052592136603941585506762674348701417170254051405323456351369804
-506224886949383934485178851525232970926949959197530836896540
0
0
6226887252707902557623075239968048166064361774296050293576129302728986395918822244148671057627134061414974708875101855975312170093305239362955489954488117415508145343595295023331476742607058545144548048191212179662037902221080676326762627571274248575702060594602054997303790608410958169472504148587507421519664196617588334203876793231191725605427987563775078062
-2353416164005106690924531484726965784888914945347797013167426400878515112178322163040132642421943152642557181667131300365967968003558682703991971789593107086527673035708126011503084656921073495004018997726240743588291102476813682828488513453138050658728276371399173217718904617843336870351771845028438962682788388205864274401770088218016881261287943417573214288
165010654026651567813666142104885757828657461408987531839236530937080718222389172806882047948757371584780729171959374145817715887156579324369480728332272788785556213966139374748194563712226774125877356795995782967658440005206228102510878038232772761419099936667822139586938095012265701793459525056259168871928997638317475446639780010808010520416606923148964642
-850140841297585349918731791612427597654717822105330945826017178240064248398346119087770626233508872909811386119515110080831146854374427949481641222452171505029330971347357441777050768865630652005034255905405083485500896614115045426118877917013818857386484269745818599960040587473320576874750231331395400665008483106484023923684968261395436550490011260174368
3193381124713929956524385363971089528703896491281799994281803869443271141304044806102920183097340233707833294905507880254861831227232301799346479474569175690383732488418150123464655236811241067549273879157879313145308376292736217611680513485187275645856358613058611644585490211525847864786049662612066117890257733595839353525351027028899479345719733615948
-5411593712634659736199839024752845714204244788786771845223215112567983643121424109166787260850957160773734958689725464479816807513213865424807357856099000213973591254114243576024969632076826433731109938214979857247696263142071171785721678948058212386673254629638166700743905576748576119994412397517687393871316833677092081282933677359612175020270400312
5026698340468925149064676251618533442356398859448882802739417085476527784087826086126275712678429036783597583499924467239208170114709579166126105251827309988394480715924494857413277234534124002960580601924062276737164418897956208867561718387543597413613390714539454027872406885412961541491676758249007658447798393623562575296691285086785671656436843
-2839108440426369726473902930844855311931135119612031120536064609901213069715363447627673083083281402721845572789593708596900323640861017091658827773414500478036306385318713341699467826326838871241903634782860718727337215471850819095747842357737849278286649900889817969523998726836771509217540963257187048802016968984774373320256847220646718478560
1010005667161767300445016902645766756324340176451937722674406618989205195839442924242202252564329112033789675371267849843857845734917145503628037807887269831113881792380518210479147980897361945311892135877365015437859777773439458481668924606903260641070655780764395650549073940711233509755331086130154375297435289783278541996550532066741652362
-206167170777512020638765729719920751054043992382570139462636286251126227042650476585095551251033167046134540574031242322017205992779271992640196676636173158265356663178924477470095625951078218947287161610328984538361175976694197772710464168030347322748104236049468124128930856991972480119666480397668241799340436228585020596859267387105808
10835057698638973156504865298717593652039534741471041187301586398104369905612211736641507701849988987907734824271020831656978475204714453761045073789481422763439367645580722898718495438954137891439946676717323621566316574098449011283026635513704608620439840960707718567245285414028857890147095072724151501542720655320717732689850556872
-1804814929951436493761350359658341803387542197270701345309150871385528083134408785462106102656319108664229343040456718796570771213992376253202100495865413548198115647954961601671457273997911225579135721494842503874648755565506774479401893760591898505667849518190220694093215434729012780926014657783863457256092711148344788671044896
1910346649892019850625006608608864451088491156906824030685649663836566490193383998143878847571122825249937434128686782271585854315467938162317721693524669959347748719789155136999081740876110618175224689467748215188880641034114094813353654415831722806704981460933564506306849032427904907109969593070516500763260304370421010184192
339954035475897175746189418267661364482723573632428531200501303193866460590447340963817236156304644604685241680782048506946891810634995917278023281267641155215183627698898556424015401674324141799536164008898279752633024409833260057219009216994197866366777229725500400821791216960544735140851848384114792725655345053665093000
21864580701111413392542921904446958932646570945867588132921504995053994915042955955052085553236080871592086783842451838792129425539686806966437735070358601704403238162580319822175243672940256765404795119071133705499053961963355907845134267037282013286031942842819868737039062556294664544961134813418931754543910391971927
544314275972361669650918605810469076054508945922183056014088147519238066347810628911867692617346403561942796178888781013660094432216766183804509893479658780885311128011859189659197039962959718234085278580255181459606178688179492383134001885337111546698023529319723074149338494169362431996997467298246345851158429600
5719840085332849267844289666698085338066760304523706608782630563077145471426009820046241528569369558470985033478000738401192294094007262265804788622728174012653679612943033983657491420367594366566998211091464909219303348624838531749760625564650060676626649007722775291739341554458755351726288118697294930747774
20765926340783927337847467636875917540593642684504782220145004805776738905701447108858704163573490866643785021709097755249479416860970359506050486030921982547952190544906102486448703794393770228523394889814631695831065362229746683560801502606479438535193647870931331686437305548352221051299137943605745152
76824123592159687496022139949501868036579281590794947864488003150024928555286395119250716468390190594723088484020689326324132451520986482061456213817640657984355271919837130259624910997020721912516979083062106429163838677712555859458202509216261234340557473985872210780867028340302188567213814806322
-300544198305790496976591280864788239235156873426437152013787446843048273470588372224077590172553559277674650331319986590253060372923608676762991489587599878192056938649509463600617152796868750594987562797964159866201664580116837409513686430792312030087573741558169855378792079161441701584899680
814921807997762688597973806721464945523596363520545279682702303678112846417277928994141438046672920050846341933557484980205112737770938856192859294019158118660929237331202664059008407702282131875409553120975455979695618509024993104072011696058602439136259544042077406888489939827667767420
-420156929533325256266548086912662642241688616588773777287453250648742294460691391419907020139446077157802240037606013411711522865661180831927313172304798813004271287548468791682494997595670805273677283844463385163030055744694294986982457363586816658055921540226947932174184128460528
69663638047539682470785925903129621728648061438962427663584214117511333455823971488227355314040742043084331841490536395287020809997955501337917297626578949513643663994984358155714516060308622920053661002722295109474741722449106641140235773898072374130872666328029357094453462
16090491287342045823593927203631845868811429960962295171317126574134425586575927252153901575665841224635673564303998639420148896064702490444557269632997793316006675560366441711633079066492173274765773530774571085359859507497833978013617994832789554165532384531998155056
3254858495033774242044834009390523916447288064824318470392425439748588810582286881500976595433760195182542337141958145406450276878538025224755095284700913724269749793418510594667559620955472217951532031744872771862718537565429871383698331817771882246222304757618
35733966063636666337803225256582891325914218770806320308445340397663623998615365542337176231111524052772351821366839852414271748722533501059481296796015470742331626167616097116720918874890768157750124707837397864775557314761719505919968950962411630579616
23095129411616269720916456841745336343385443489575648138507206992175905373329009651558339702423861580774758346558312436680082823071063775906261852165882162636458588455165871529104101848547368482440618776601200398608879214181541085312839816924794
740495777734888351304662241223621161101130987064724699921636465406763373538989447360826293877776569604177052308264495216792408850659581888558063509610909951813959012680616777619807522342375611026457051795436574602571526957950649891728
893570007364750780216622993581767322462616963365399119345994352661953085038279639393559777274369779267439230764395155463698985934958879516963878257057921045838457171878529297153076838211811497847897391836393152270402708222
26792787640547652692352043913251038257698623981450084305594135278118437718394183405958594479926545002031411159486799547289104895198305276007745999711892350805367070119318373523825280634085252198596961917498784
10783440598685911083359467626536709753440102510328279062636121778789752844781764072671116099977066007307787965508108165349569653874670262132473453903411520473648287585026840702595334746385961456
22841508539376567690446224850909167142529276117963632790076763938297526722186340170641009540501549343030702945460030713328248168108774385235509231589755382668358239499860054160
56637351154945837466766541486934692785458073633065468757636925436735151861017961397995468857671964848762724322644516922735756656305408716427958112726464772
11407622697609499053652309549906501133366698249753442186784390677373246400948119604036090141837866648923514206721078397865483661624
629551327300259574014665896975675125967096004238184135554452455645190126156706926669435900805183455
84868679626010852647177841857458509121918894969837952
0
0
549857797198086457913017049412968376265645222354792802342446553469067151169560061486248005345779640875751920886393954124476056836920455364393483193542103281895503337844717129011723357953973108699829845785036247522439493022096668193171880946270040089398565453739357619437876509508910055216705925916252933819935453693952301546650050039310003392705182941167008098790314232
153625217217716314243887573671786398262740036101131837104788595095428821540432150080823179055336267534887886491876985239199218370075428075376013908443928151856490296117454835302447451811541218092133372275770573805397300783828116527854219700596076777414720472290939916120388652314240825775437672513047688033311835015016905810524234102358623143801248750766513018650001080
-1083049200650032413907371039227460702231514602118299200492318802589769915794528029396739080771321952252193231533749666320045121301443513862894263124736091092634359876093291378028541326065157903191327067623836668428089014694652084615559238561951039561255135777910142389180716253165801543442200747367578985659659882137258660517976175245128958826542389996954406745466960
1994796929768590756643899244788066217975512922216240469821012860675015879852186812898143053958042721622576838926473796992295359922876516402696624172655943015947600959942599135466466829121361250510951605226124576876033378691411938210692126130778230945032147855264014242624685996323554819844878793215088450067871070357558546958195861334683241055921649805253016437228
-1721158976371004722341582757027100994901562019721060263208196472716911829155729926861224681852764834216820546304470806451755481623195964581614972823455755557209585783258670399419407947943862758589404378793886665482480295615873259614013687666283235596747817160139819339759140890069625747192732779506949004416104929282975763909827495382258000876189827256109437184
922701548578481947323092746823583200040096327188918635504509667980541044914321545424413135497967673397870392108184661288359014240424822090519118456107782780672891791539122425573340793700429037006734484466651195412746561465308589469146681475718323517286498283366405298222771864681221301732749326958654786572807549969127704637707741333909446542141983241966316
-351663467517542347720115871651130806041520283526151349840802277606276772430268635814121947773731768006524480703611809867493578008764670536099782588417718359780687502423066423708357845925987772272987426302829851600991581559711609051512611862942940317543994309256014191736800551491777797461377925339462653950429541726095714140266879765813215039622474227744
-80666363855755181430250896191870106286932558581868168186201860090076976058067813628959328626536800440418690472253192639520457129537617732931506759052867271186287752154707245947099009862074772470997437047226474275827093170197026356513741957446674830596233318091022841701769505547204247837771882687112559274288993787269796797776018124089164197560498136
285003709044671745136349389621311464873333659660992446032204843553859481586549207926278381550182897687359151454091675096575677824149952263391367675379209744703850838928520948730094713773886593270297523231682830518895296533953257652361134403262624742131397269335786540974068240707879028811978500010235996585968439845557684576358645487670007884719812
-210280062402343383231285236412777431101342003032533704054791749256246314998977778912918359821786386065126305647758215235592630682883869353115123994147332568740496241248736993923808459750091573365025354917955728399452622056134076034376749630494909190103271713181029938634145792766911331504583568394368533055865303751702659401125046705851225379814
68730035942490490866626456945133366879335376134866695853932145077677067014219842751259199277702909532891534308228638853434915432759670274090527401481553700500963513415332437046969914339282648612351620322212165891032030748318604817793005296687947336664362975614170548802121690849280030539361074159533706077754139560455136295828328873619779648
-6650545372193328538958074142004165772652707395537714195152582667067620814311709726019236178026975099500723856362372449595464272187410974683442758225526652302978894382538078729069073302402453029892452795651754295003622393915874194572660147592258276129176147203660949484543913076731683304198794370086444761825982064625670000230189096712376
-872181285272778859304606604394519875561772515275382134432422033054400845787759141404344046132242309391577261043305534240137083358751063524395666742565743695208223204817204859095239297083834081553861242059667211225589766038627099600803193855676625992427505157731447169614789745275002763317668945080939118189448694860287491986881271356
111394506445518917441398915465432263998912932763488813615969069651100487029547102432898942486972508761193751779644026413651345852051384389562057146527700456284427257373395890530367032102608596525865558559747918791536920321695192061071601896382498267491984686984005823965514614477361523675957067662311598208626859029540648548869978
1798287137115077152304208024391666276996381785401724438823665198394936397521070562378066371519278316574988362079759973728335560395306501360205665608249489533985220663261714957040440356902611323949718176390322757683642754985737997860085859706124169092304340973459994630778452889371954534097707837109355747060469770876960274220
67969210516196986898158997951196155673284455527157758971853727581519497107400630446689546969560478560452119294912324947739301676677241576235578187553081031828024364637462781530196381440849593169964625908988619489155524874957551320619418257202795470687284862422603830497703235772596096024356886731554664949392367322128613
-3998113145224369035846349330871273303980970044673020769933696868913644788034106800262422889618798679601671528844976182782476592299876552328338764422872240050258586783966359455364619196354303470894871411347522197204312144332737943935199119200091997650533225542040953650819180671699752474837104030037555144809814768216
-68777643022448765606197092765676743982858343637299521253402955885161208541116115004358528404743847962809837050265372520505139465278285992378373792464614160661487386963802117235569280006802982135634196902986458798871981331208732615721974834971586726038946444518322352204865453295118410719643056909622104280792202
171454777445132527904786556212494344736179014183887780633053239534653592739490775942652373750708776364642077451932580790155488342109089438241567986916258362487091907317776124750673444478825381214763323717419761074755025999740808291139695529668325046065206278271854607614306431605339886596631226038062101776
453686784395144548073538432693238010145945414373517948909575894025922744507002712432221382345465428077476598863829331718981730914631542297256198557334105390278038140058694478303830177587781986543137297717150659344921223181057633237366356487486371321847822303779288344675296427178091560134454750499342
-155469495964183642932186951690445701585803371358993489953977979480985928386954415414300660657337358306193624443542013946214389791202697620732355970779874572849780203190395650222693439295626271872122624496549888969758885232025556923506556971215991463976617099967420832789451668171759851422608524
156982388037972452847561797822614321632374433110953697907782901250977158140679842021222637106897420274760682461395860280679376199189626445611920041227556714487612850448974521262200280158755813340517984217393653350006297974785827315637829884678472930472568937980822859918642068462429972528
1042019692803562963278515683449199893439930919807381140801320088070769584450630190473549689683142227689345092713585246457706397336761722329623740214430274954830480607898161008576554296018490471852475157103518283798805016023374724821175786802615438028003710071754119531672831067744
-5299351270472628917994935568248446388702463872851306287604148368136209809710154569657261567034705038002971247653463776396467890908818718114117262146955407052684121379333013062918799577226166862799182821938634893088111617180507104923149837092888330315945006239390284736105580
50666277380036751586406398148114006870339656325886905567499247461431894414167640294286232006787161963024349581533203085348574458305766147052593530824127465689165078652849495822981172401203123622411400791499485170124190056353562363915486256043203549018568618644652016
-4989044495030391257106152379249016975062751418020182765664265875859654293491933340456025178761230563560538825178839362923268258124716268732805953388836189927171500051256879177665823842458479083513585181424638419474601805935839033180174850656965735645366335544
7094081598533323756838570417578201946157724117406336039189728006820008273730864042708307950640494725863594725534642115085769053022424241732270725884399480681577012118100551227758151281999601993162406391650326726849490644468588683588609590206973877668
-299314466331637977736053541051260878645154035941617636403401616001987274819498994232764249224960128332537893973140651382559055020457901850067565804220181870609943261974410990893793981904661923403177084871389140252252580272565735170043760079
288788228906125070019807400941173513496028890272167868577022985709558775334520149509737364044401149849123682812166018408294931954934071430977714206065283564315689326269064196489086576710282154111676345739341066961230430358695712
-4157960664296210619435110165965175970274981452475688691859515034552096265343584852141709911470573482404601142500769831173671091611623369819201898769052330637434682618816915744628815129268334417298335967301150317560
459026241334496074669024678786660809827199828168268007281888744588798440267434334167279846432501216857103254728575717419624729648442972695602054239428880489635883910838082747250255804042098435076672
-137195243559319537356594223427529729783328654713294306048779259007249370525938631675777244871369747378422381492903707149773898645248524955742066048831433136448655597276946708918660
20063653780337460782910073247547536764902392749873364770556381915033210327063707617925799377848885459414950751884059131503133043036631387045696055479755725956
-63097514178987997314416812280220837035112574238841429601410849301827358313548051348148773109245648440826035481946862584258241006532
4028478869721694041196741937186086291112055043622439918550364338382593776912611355703245421571804
-36989655059408126119952943630890104876783135
0
0
64706881518963205549108897144408793267215241973304405260777085495442050768385042806662258461680755553717959456475535159096178300694107394281271686832471294759721624646695132017899608651128198679079323146686217652581558190195462406578741206755931448004192063129432204145482648878962465465901623998534102219792834713090675220564648782231189170066291165105335118701925711952065441
-172201064657681673962745657439975280642875654329961884210054664492036314250258165412523550244120988098206370620893031272654835757160187863734651409951585947270632975981778230880763460039837840503353019641483075241668348185993933817731334563927805472785495352349467098635227622014424167001081649844535612501997345878077954124679287743226863571595554244337071222829919406384016
207245277586510683498024565922847873988885272781460291431008011351201672148956244491171276202077642546344915313484263588131046870496571984913550376638486798948641259350330470792304251923942047799863544269975194684721847366714526578105569905380093500728342895991606915839166929643636279218176149428800653825345967957179019405080176378549864259295203677004313516196727615928
-194752488015188077546278225644384202569938334931298156779363723241234835381154434067716256201900965079892090191348184228185268940002579039206264876837172938908019610788650523046178802568124808851409860068851771268716360270212066887035137239128200482323197717672822453910346011688280113215741125812421136117293797756854304200119518148533757146775397713044036800979116304
122444814508833261699299772670295022926008564976720962690764393792940121242846718884947227804380130558531740896743340102734755063666397011319352042697817265394736584386011820348848630929677069978007463940265892748125148217306766720681205810202316344556486567283655442419465044811203734971588885638688465538169051023503337762907609838284624461572918444650265148612925
38419174707178726704606718389639568231963414889592638169321855173220302582962481147194269469593644896075001010376150180707324184339230988618230218339577453056594329081595410783096466166822619607635689397982340483409476082062190050804492124821145369373622684654588056965835550842004925645035685561185992483056863349259279137729991435601547489394507045514987342072
-111027530765826876345958598077324591811816883155052839917207550532407097280359955228706210691845769559852893546819396141939072838288549043959851232394623825806296370845904475485163317547332230441500319505726248300903791410752731252652857971717989914982228861457225209171889014254594309608335753046199051006395985996062870624106824136702782132532663353343201656
53209472596530242850394241007674067726579617525722734374588188838193537796555716324841097841838337792760251249857638900554077722994168517106221345274215936470683433086653348148489465257403043581207369544985676289124147215749978222167325281896444169146294613327045707560515600695595857955510618669692819146485703153503266772882795616622807050416259212137280
872832376865643189303424275537373164934944783601018706579124398191508997729952338387356679815832652540926676533414588750950800750392892361052650035059489989049309157605488694633349043153969185727282230959804510355773337174691468513100517042779417213421095773079325760703693637366350238544284832472173004296399287492079181195933403488552082328560726708
-9679969960585451445847178928064622580595703495122617471397321531024265456554894135793774676099948714030400965110369985914336682198608215598992765280457614235036153212975627223209100586029473129691851193509622024418627751110760653655767329274649738505370739856268331328844065674244644565409899299889800210528862295411390979687162040342469925852904392
5143699976582935429831477164672631540334806941223625793031140987309754322474870318534302680772493340247516947907854665945565144464681315780860334194383612944861806719348422997189112690978737424841565277846412790544148794735156001248416939012942172319066592130841878411841269266625367863804684364544381628181865206912912994329056195997342457585372
-1797513859390808239255826660117235153771142786961841781680749240999103851960901166258902875008781827938817091731193213932392062801575630856758867170568499244489109532104477804694834800275111895223357669677149312720645994406353189837873504813667217055168020489078271275279509076360303697636255347930807461942439072234254999114704402191161790048
422271639301098944961866546180314896465595535619099870043018249160132890229670384263637683936214941774525151117156306049869162849214987013888214238183221312486289519559436646785132702754637302264971810811378161868429027317786061043214688561163169399865977671659511709908201790807717278387294957265378178786989984196088018169753098709081333
-59215056278681737281494930420667466149548850804836792682512546242080738235053216204675344739386695070132044178857306072340653396625378378308702859175677881134251584027374775022840340869863432260427855681140789233738127733189159791936345318058478670992683895222754780548918010841153041706502025397365536940799570067048899943464157968440
4471481229878161017240089858238887904762585782407223821972977955969084897972243007465529711212064033691500371958330704948782845438509251595887696611279158973639542680487402160576557100121295352700635451633167828088133310808040631888569836542475994377342960587372486440884618077684947761066634249846761482570360836460246132377297222
-155973986068446798263922562149643147774030411002964427461225345629908320196927345693421994230052413004675076453507362923467512445557379820178354974962831086798117421760115568721968688670897937322560186082890731251214304629108854400871251188081439101961779126330436400789556026240539266730563667994131577593799639340793478727232
2383457385560417869712101577554289950671788095234185964417972348222380209658519584611958821627562542254875791299354076630057898623298724888371565289473707309958967165061696475343719315349898148546537027757916771023035008992859530279708250740633362629453038248932962637781636853576736563522069938100457737442082059457813998
-9175751636227240029468149144728570141921236709913458394736300180347941434935283331214332262935660060387744718118213868922331838970283105698607696062073609190591091453939496500073025655831510850891445624156327813297452403463149134086589059270975939780114885640484385413333167782355879370000368163510900098163906080152
57978429091977140533474107116821904627028418694511401251541899693337820024845788766015337667720784071659779941842206050814137633564587728164172751872083771613227950725108067169982378014939179008545504139857199831057843109909308111427977146786440687336753190544128776157044351753675999877998402900197063736231210
129970918621283204894920900245088468035732408990752489175935983463666862270549536948203568928093889005838845594132940553047081725600480737646250714405031787891915293316990780293609854463140695168620592943464270659263845467603433182424236745320932891185958783277257141160947547166950805396448050575993594656
174523821172763943788598147272755617176496107844396380536435531159745625248717340255534033339431323380592091844590633435860002575329581125333573737929131621799351910223740010016613021978568328992723721911555303399739354863318825232234328858072301666642372333273934070777669738357117459681785027660946
38672364052312439030370250762642158763135484755773064987993890388777209711636335225038074007054070442598667456829185601658644342717136863333789649144600646968781259680059517031862627563590920875893011209889552268960921373503103583287092561627659042178859582063228426066862450074972190554310576
3739314189506125930066681393850354322248128036450287369571017360006578921817219515497460325916404373799047633161778492722426915979504353227789456299059604326403826148534153590312271873494224010936545744612262827556170846939314203653936204225790238207058697695847812157378271058601116864
-215893822406417248406508916722756153566992310980874997227820347872653455656489246505314959734441636197244611564315002003688258302710605254027757593927323869722142184270154906933750302814364316439739079450241419947083762581552987970165489836719849018661560573205668367657000297248
8649194954534341595949578113075432060029406904620829526913541113236908943358720617707060412486989904624866279221382299205539003131866536393041454994389963575764042938297016376654488041636423448332743394273984659259257016183929895977802275962708401979459666253835221082969
10696272361172169716151891257466486168734301188182525513083292480717511508967487202571647644776172737226799716481287852661996476131437706728659105773881639925698880473139056620763858378654433908631063583822302277662835993977225113031814800547239766040839597341368
115174540914027618482114017554970580829412467295834663029096278444376687795608836726404953471995136671371552246568401815244765695684790399493003340539388727683768717325596202234834088076935505398419447880701189722150865207824671859075033882327001554254404
8783195239980632460512458725474016682897565340875656912429487288248977662062228973905218058090181515230596707270732113890447633528503903984602955647170366099920709020636867428560307210128819688153864432371941968996613846993908835209104993662096
8590133112519015045763629383945961463578188895547833274975273001400081728956371060633622960928428218556964404342489157047034724224898585423774974332593753351242554076086940512384760124563277387778449813461321807034212214307641132630
70689393735862225371314357410689537961113881581770568024780808056108159507388268164042255111624494220895276911694934349615978720893763730994687342831716776698799624214057937250760896735432706680793246769799383321657024
2412227012094191890961801002972063297821191208429082302771780697691318308032161605185256382765780625410333750122251080684967595333132014941035178876302480661847320008343892551429973151677654520858221002
108134997488597748689627319948836275446983349343242279208012476456139593041767288802528830387079398173109111588972853194321147532485974222410538317528177127858490252458056132435591584
913563249802540350694497482936865629301047174530826287915533929138584821855061368480499604422466681336387939806779723232083376408755551956360775043144265164324
37671121195204959253261589893145523017911270899626100116823728298180941459032608151827326854232150664969043902188988532785852565632
1435767371278247660397243902315175376844831125956531333969055066537519101120857565195233643164
407910509289231678586138883408
0
0
-116601045326071442593034205921455081253745449029842481820378056997806780710674493690562594720174251816095896263652108608233183341511577901193703275634731866492619539350048551489730632704861970273280138128263586775120599995857213307983320004848668959655169302754984313160583592165418417231940881010026802857622055623838363925613305271148103376996574914793409610928189777553183805368
4944468433948885636920538906141258124554712377156044911511204267402295542474695358559767332650566194203543085357596507618156139267480063450038037790144558044150841704512993156512152325532373369551520628853692758115154191564729770179012363568631819313291497579326141537448591987798032141527324682197920471959033633296620373506252694466905220124884992201566204660731209718710812228
-9089272714820657184745692870016558270219178501709528726466952539290415559785249542884324745358487635531345358790068433116791690161598810586687165917469791049420176486061479914272153241692981312731578345967612747941093741390533986613742485434492765243779849059976831441031118112585065997872231670746467677105737135592084810230201984385021442925999545657722422350596345149112224
678267516637284374257938913896719943307894989391260710687930852900132547842259898861171275217652418289371103042116942497456344026108742694212864659078039677022552537245051673077555477861837115145960697270733257783880229078920385427419253079148610908967745477911979660355758724833469898359416790665447894357793388090329142388762328128172841007352618923111867015935919913768
8476512193805159699744138857937562335353888582920212290308069859871422877782517571938122222050884155565063319495714303513786552954864670555696363270534068232921025947304103715961712369359236882334793176245749704174185398176989468482625677519679392656563642816671749806329046066423014426572500230218427904817388784643488349168134305736960140362054728699291816593809205300
-6220745130203483880358524396039071085784412132399912439012616989415109177134553855772766796441762979281218104992847982496633021722988740012683705582747497021167533791343450917467717565166415627977826375030293470366950644740598225016422948087161312766707773283283402072773559801495602323137774415978414009316216857243027621824257054359174151285194552316224117165969325
-61294319435754360927040041662590641459002184594114624936973739980314234726452549190332898056803702024444133652376240627040226402349399204082859485208983928036932917014564235255371069547992504802791768600961494878594976850195620434132512131293885758799619993354384950200256730550340132368263561920514862450495990391259366191555287346458002857507668203213511719672
2208740690285078638291605712496933689211236250865687729478580083146274946987327643750661859978086143999703819436109956637435204412457885765154610952827502007867173011353153865144541403815686323422594584505859164508121932473896548150141583404715971640465477402649808089691190723116018604788006430702594456326307647022272185166598774879557232238742437735057611970
-1304262637876178699754128969835964552934652270161811765576274302912303413985230695743253962579552364759152483836817341819419445332765949549211495604234936042223090069982685597958244733056735724268281075695372419330252478082815377247264953544728371170236625816196658626751225351673829447937349892747330011906958370885756785324360589658451486281671187320030576
369764873975277186164529794402651336711182207606240660919436272663223608828598491894754617576835374897619519980654798473837205606470469532758523334483307878186927543465175462935486724980549138054272358837607838310751866572216979998099337445187107118114791637393647734092759269445471169570366639401278433704437968728742821636483261036439784221285949526550
-53477816507078440287590863876206100409351892822920577337429190594143497455161795625949805277581191106309186362904858984545143846155160042371352001063152476311926389503860212351130026176786270525270507692340299725367107823439020340654280311978994611970189450775838605890480957767060191320203189836050968332121834312368125813246753597898167224829508432
2283255772650517171250026615735452511075067177623539734981288891262575341148042280914201449455670778912155409273768310140878383409536216097320549503447314256863687925248100121962096660998680264146067923296810120587348450933098960005403581653574418382991041186367055611524544691828150767165742513765623450182257605055120924407770371821566362122258
345806500693885377418874063610548435940309042422473758730999644171387981212323559792067408233545337527528091318728888188714183302216033838672499434375694632520812981747581927863400693235483222289917699334410422639308711423944475720587964762305954284019096117745573322635952926725667737985112688096023541380935426968407527926715465761905680656
-44552129066641245674431275468226433738693682475596591146689733984504465919629173412392258466524611347093963508224089838242817484304412529501562194646227467819932611071022152909334312668208735369069517084674665973818104676570622847385176458268382597220984419779608039842536774692038515636388773024621296285477541135929730306926469249187430
1714303433789239011980467818491462370955894710912027739568679419892301863374807018434654852657884003473206751091648246674004731867965210930161857865952795102217685728894903565214077039467565091612529552514191517783134460146690112869418058066116853060659902691807204302358883299574164017134694873304049191230946242660562307326577732856
-85543791700633936207682728210932616106507848455867194609010054830498790667128942570934387165677342188252619607326163765362956977145634428262352653363102078388966340957515263708983797219608568617981037594314973431820709243775228445425380344431891593218933172128419815815273233147669616166928453871686456777307806691962470274206852
18510393226170668468117939349542676973448133763241207972599909007433912128992213183466570737869825433236280211933626935812022670020432701828738703911073794376369294408806322893765392086523044435811641979299797221393049152548512594147963163490537170935543130569467498291901827476032669015012103351786247904163305309220688651008
-432844046069643135373059122151694053956416043945279809148402246211765456822751778623060775206051595456154330839230633432450658797409948827353281711488352338727476396170017034883600412155583466653036605329372871790477129320327919010157601725752268760307584594394443740154614194933375910353120517868417285901545154909773344
-123576236144931076412706763771395185745944311948877879462187345864951070737019696377151455080991042016290337292796601388529097226504449331622174963212093897886924858020016544794885858766175072958803639138044417856743456087137828767642059708018462949906477650878358713424628967651619171620708680694124395176194762356
3615310753464539031611151106865718962761749685184561289800977455356377917103584805177149451758003349266084716731974080981573926045482577176620427717801669529313110456179340928229616289467935463082135805015441225843038166571139453125641622537618114139743315273869884750304690413902711062801323647729662093121930
-91292724996626655082075031173571873488939323040893470456062150674879442270469820917740989561636141201204436488895559919281302192109841597296665848063781909217475185481033409376925014460309158606827064753497064256346534426758045186235836423743821876774759367268888182219679822917485425232306784034854848
724207266449829560360354034086381388337444594147744517237275516709625272741887176548597793471857691981014760241696788898317833508556804266144780528451023059146772672468028769450925243045224552660131314280302761415000074698426841679384758158681015604290843835929409413088776678165402901159249744062
34283718147011853753273030715209606467956088906075338731689073828161887952916320264527963176430140141221409121301322282922122786917290901566067059784005094149744907305780089814585855376000861725443878216360443130239431279320531545908253781846141643449644742140407088247552458732442416166448
-3181539432058531428389559335952507384699827163491772495357020296359775377459435350441411872345802592321671738114501947326046038528442675301224213575760356095414947082528517932451501378490212404343510328053193381927463753853040291943823586218579715842747541276764609333912845734141016
-33636552128583992133135649205339409107489182406099487576442694667034318161812756043724225155637900667472002298288663059955980114618444665386303992957934830132778493333155216236591279818888276203060397419344636364804247402992371850046797683581583935006509339982256653294999800
-200766655724259907309358288732131025385531589532906248594176848698492271436428480276104707961401014622365916774684828546183443047468626571970593126473719009097424795052355698237757886253211370058769155365284219584032224937959883189294356844740842097451337616578547030
114627362933328481692089305315507940448329453490320793334087814181269628845995042917631299634022876208548946614861200746425217033189510401667592327712814089143607112171786015067426662695266741427733363990628233828406748844261926202326238999609646090537471636
-25613151228260234316165672945419345138807604847494308606482689164918252315063549068820805524353229654288997723181692207023443329004321582363382124087361705057977136724353474622728614459596352975273876554626831816826940989176989089978185756728758018
32040817839156340080814116388560149632056269783822431074041224973721855832709910688662580604259556763061247948286514226815875246586941292152887840710382505240776804299415518940899342201002795906687202562049630438774484432516043490138552
-176033165827918324297580546958592580213600764137739702296237532379244950135549402707977596062138236129409497266747102466214505410317465968928934055364235582447175195210249131163330056944228906569067714832887108574619457602
2035678940324246045413779826137114888477631745975219573850980713699448703411165529970998854085697227293407784806838628372906513913969653887583030357205854688096687404551598884723304719538310286634410731060
-14055108565907681324133937697668909654049974898300843261879764137651117697211376804879901786100429116653510035048521763700756984054802949305579905730211168555967724127642434468192219406
6430273269359852905231624364991345510080106701800135698719924916976729181700243049139570764724725519732220623485553435810962350568835043736671953828472399512656
-2709651593745726151854943010206131772982987576652094587806301301377417930572961831060397151656855111136049921072070463547308803070
25162932631641635164580737485784145923271212450384497600703309045968980689530493701990244
-375086
0
0
141713063205151973786591892807288783779699464826101570582109557139740854577233372813250844204840013395839673875693370919697809111801526754784208030765526636618779649053198675454414645141015089231251516088506817702955365104019707064922908397719652765005696073758261609168165374588356740830952101306292090135206843263060486902640488479770742833014328434533681516844489857434774290259038
221323288118922792045268833741395656421303988872547993040017543860154536859557150892999619099165365402389266372172472013208017587547877398776353909215790106189727874834383429530084661546177137343608348530651264069567532133952190363523948976353014306539563959074658748159084693244120873637710901414536440096758831432843026089365238103489771797973097161385863110485717466238592313152
82016984995974404575026824530661657059507533016492132526014841761253332016352893925034497408265743913672622833775674304355525337723218342671569180520323677444574702404212596420290574206004659959443966295883072129209146549427719566869510706027235814325822992936115470310093074540934414485468318267956659924559282981038237241214747943325208879366766517571420976461601313577361701204
-217677504452426913454476496677019320019330969367223192997133757250826573118490759755819534746882736859394336228599381739675483337988295433606272926007269251401759172726403621798615356188320186585719766035983611355662906171627259254707748424667574103654095313888292531880279626816050434866099087208089359617285787887856274179786090603197674877842648369597645653600467108802148480
330143641185946061036275702014250051173868701337449342637861799746500037570758730538905598523788698399554246796113554160687070776494569324806252870953353859787958921931504375757163201888157108404412130853493278493841917609689365056763921264204988530911999946261210236077007495594506988802260636206636361682338928523474169497869656064705239464187998553483697150971808371350698
-327638846835817088417425376901287398963259217013802981505415380908448798168456007547973690171895868140141589886704329341432636545865325193120300899471193472062157567297069757283960989168501144772394548186515129952285418992463530666985376924009432292999630567986448490122679455013956122329498172876503366919860807180789496755019851031081151987163313904646765055840290905640
209951951289626325092292811519270148474864842096545837762520931852350451176906173847569649824002601552917635985735625210035802339304109712956868060605139447223583072235971385165172019196090553987424737918066963914927802526415142789551052177078972049135858146870606398567535267850399207866763850867460278964994596274486498559980303226782016401602538147375354471870619659
-87386589846982328571186584206385099814694982714905069355836524408933448182356246129890963230095356800993188251643349445161635686324431030391804258507515827753767079109861793201842171743107560746887067819763057914034524881920107442466569110404023286991085653864322396738980963897504918192837103787728779420014464165848051023751410889230734671465242513957715026048224
23681149644753468663720551539318811860505810590875876997584418294603006039917953012923626753291524738771399298082239674036928766881219473244870083031210385430013874466934661249031052324070690391666248850830160100061387292082448024552651961437098217636629705037716003551333321072471384832343436548233423664310644607903076804644112031293065603296299263239276104496
-4093287285985280618347046961485032454147715374817938912717734253656688032028684654673495138987813734669206572455570595662552246947318587189042845172364856175051285268983062378158361161439908626296513968457648196325759211494514421513566645089869049408177039725300429857090759672587429175355597679619524077564205257731549173673542088511906684803408009624281344
439294968134060036210468410667849621043257437628143550273120054824129877024653164218420439786055132949092979864288665240483240817921793347268103889033414232796783619120275014668704666686411874774691743096306177791312018955133692807876351909815019613129642720483338917528359282723388027281783959274644759442082807145744332738226146814519035038531666423600
-27969537947327053862660190204478976658987229341051583934787475170351213309072564138180437283860640348289693826942684072150935266556129072788676926974491471376084689253107514943376623717811030125595039521912096804414047336449785851125727302604053963291335087714002167585214453143260126888836978451048085470556998033865232097817086128661024879468481856
967912827063025881934091432629490560241558486358919212898494309552922784650672070519997107171293071911141253013749469181811260659289662511612558567869133800968610886748252955010254101320142511687172193218157886856293276674188644001499783826165208111012631641358885672023866644851828433340688126478619224901780631017690621873106597238399745929134
2386784301721389396575345048483897579593559273501780499323674233027599092846965911918628249491991711611248150222882649505552606993948109840942821392192735700025902876492068423069368802398281127023992204000539091715576684311555376024120707129874321184640583225209605892580265923134512135588311166970422425869138859546786257596110119572272040
-2019999572075038754949083400270112046941266153577213266605351648112588553590251161246096524563971729343638468103772950818180062535377746899298615725529279567654523995418183007591660961840176246934393627818166585634323762221930325022748651041539854282332754302619861331759015096517252789394314871276017469245759899924009572516662676102155
-210974594237035312446441187867001664911015470566797784062208194993765542772972401609127687920898211119938733115601653060794925962265111341532278976246520171533241860219392457258874368317268721940399474569150229506348835052811181813112891449204398747170749685945771048188397428702500641002844406212066445708731292299482546714971003248
50299106090566093931567573162434557560066061312492627236578562214066903941099396231563824041927679515117230970072846738093515396247013970597543296214788126216567704611885949695307202737939331579025475580157121095671687177852177519214717733869249856561193497822069869861290308611207831042477857848986651878848081003642997835202382
274180463424096370955753596107461252947923252208587431255010469199301952222389238498968869573523687323288730000056771246722169824206594420327099781466529921505751643600647750923414451939183593283814807477715146262375014989648613738248774530190104537699105761168440176435916307923602901537183112528357799135898616313185071616
10048060330663959692513619849023801978234674005028849183807423951362490555683340263406659608603684643293555377368109346284292452166806991861007276971735923984526789410934307398141421931642174142748851443662489678617847618587180517259720878094119207660915353288694140529247705517260962939841090884641054430179775813800424
-25027746747991253711874935671689968275382572796768405636806395163818311929855999610940492816681757578236521497461893068525446909781713517410123091097340891747764284361278371124360836986742586836793418282074998722738093821266375070623359648060301790609975686738862343201512456195623839642660059845445220519441061552
31575481249587010256411401840112574753155527050701739049094878599160825577671972444019846373623530334554999611267299941608065651353354401892941409518945176040604549401467918324228954055537403028558949399588485875136808167619369996366446519401933339395325348166068777890072231771638940936017264113742992652198
-5326562563740057247271958886948122211874839677141521546353939615280151397027008154761516890833592622745013507746891400514072789083860981704142233029432785886341929036376500303032984234455910069908872448776775226956278864208992859165295151501659600940579720139260854269890995312883657420800209719650488
457140969103070368705057424602442803648890830532496433346092867515159137247608004763911258414703121055001658972494557189218208162543761036101897637067684307733107497301875255132923263631931987286071061785196788848677331790673149654909874242257769495329650817475562516803406665345449498622898751
15731963489080227915799673404900067993459506420646425009704700121275886347272895936023564593174900573849618280052139836449195319498624680956240041134284534360498694664014595615956823601029014711028550945259490286086921767621738113687957715286827357269999251895181475767343772628682408960
88560918469173842349214055617393111444058918586023933725708271613853669997136491913739079963843815351232181818026464524477639823191879046857378444580073580275220930223061207717028392801302216790594021835265203404270264461042596307991682969675055790284857859481922709175908741366
-210016916356751168059346522990692954018894752300418185602596003748976271185104334913299961205106596081685046758034665662051454307315956798079118146868395912014784864669404106944189060177279454761857308770019062302573952266274533597816102315827669963419238546490692853648
57031988980799968177026240086507645152388235152415206693808582012912768173489775294797286864544454983390167527522807511080405460168989824554117266055104432574078842010137514891158520619516840818908619083905859474477460401578011005932776788939938819624677252390
9476220634879195825072431862566211024244396919210863730705112095755350486200478139867054419850298344162325726365129319390075841601237897416771730246842027163503494336739173627357851184295924142642670458320255355804798983005254248556534612311231631280
19336881521639373075280294502844316831458046528492215652121149419937684698749100470200402542474654107346552181159339512459930704823655640579701969293176746366757381809424230836984804079981050823438148154330339574510862754663070280059326954
81482216246842294962742073806387222427248327566897545212892800269360246970695774879883444971550294604389776158548988075376292225488980200582230940628766115694880251689780327092042433436166772269801072732358090954254009964136
341080665161799872377027476313391729537157642709585206406968824105288016366056720768697294397347893428126847037177370033893632749525854075414181805452788704258404556931225231344808946145445973685822065716611
360484653163531260545882981439486382973607857312210795072349303254121784915326477830435124782945626356615629534997351359987377995543951720808952045968178236380270009786585898154732847504
8016546168611085587475446187802647958468752779667812631581889577949036920092026559732239941110867186049617453565440478552846335503038205535908517711308438017330
24805071958195543350283217477703314342112347523551747708848800581527670544172867726228808725050161194305662022599896096468382208
15782728623888072589967316786570269899097204476725098703741955173007803887464966602
0
0
0
-99402945974585483574030540223943790639225295848527728987045823875799566740948284206284708994051471405427309241036792328367647281140767457111849116282040106840933326199441639192226450358100611942498216997920405210276419831890012005232902939469504672879727629153986000959359607145312473470381744214895796748078687827810545808792947042259216099770457508722188275524951473919230589495567020
-7507354949491407173399121478048475677033601625706392406218728558035104336073638160707142889123685784373831006801222518803962593961318681351928562228693328097693459972724093561604481152188459958583761307857802830857509658711357485692319854686882885723845378666958677983304731833838064503569260674332493243397484054909078520891459416535233944655158801310762170260133787871565795843658104
65510881621001990661419481193370295099717864158935123210243331374327424550158960119871844114123938368815570736143437108800296270682934404998117232175647516763199469092259720864393043066970788638720934297097483890602824224747437043199709987213331291560763449374392115476597285390479215646470495895894105753761290438346121430023853028693057297661817130244685087147138263066453042787696
8478004912471162369346217078026772191920284360409438864716236253276748092578094544212479340473803168458573430173119695321974000866107184115624904628070139714761278386033948815938614295485813924178816108744618391780410181223797136625466033170306260868611216405995390051710209496405856208818024638439785655521540384802240400895801824657705555091986924010047515177972527842501252588
-209619900055161176045072549121260148511876404987481994929623690938268306686717106503344025557636480916978460514793153210181298281248462684054569531385486966995438255147066187150930771858598539208677801226732791329290633286898885000301161589350379113049065109375489344935883295057065794969967161324653582118634997045101028202273289160068471456311639339075183844494054667545799688
273690577505148666508102469014879643367020783772622517223966692119849040051356257069643409893928236427012175090418523479716875951410890012299825159310993631504200794161877011442523965401524175502513186056424064551851821156953494531452975652135524223555388951584226711825813789867635625582741402388508905254968339549311392886446978200985806637549740227233070239953246297993662
-163386788591815923591861637560851527724815797770744183324403256131088191137948421409957096071897299989819278856232472826955212824919607074677549397454649034536861480988164263583348244429718034709612991584620731763763661683087753146012172763553607280453389337892872627041988209025609146821877608023762126366869908688927726989626699120758540566255491758243630689914309965048
52755505448351799227004903389018821955524492303709912958402569612597324265032176186725380067715979101511340335448537848549753033444413506955191462618732947863774016909296121275356293631294231171015890597302378399668770866311264794847454937737484927349313659501800042153776531368182405902147729607293047465263849417098740093540903319157573854693335957120714657963499064
-9826405478182499720582169618278207993077981431725870709802245911009898125851644623439816306096259023302240326904301945253817159825591521232500945911872326032545212718012761647828138019020008943845927226623709260511840111787687020609630808282740916208301343077277426461169926933903504790580973286982018510143568653687643941551404387773421064980481885772526687309600
1059545515306395278552716305573650311457042716916259621515681981895019791010873915579316835200564929353308888660853480019425283678054884096930309893427089793903445443595325430509644995146549909991867201875896856375406596954810417964126504452042745154071374473519471183807142448771847295011257950953713424155026921633740995376051370309322480750741171389260694910
-61748324473176826526848992269801742102308072454638814297916323932286465058870148697647077269685091146828268639044036348326491370411745517579164691693389365708986847616355635662022370912926516108918950052297976329634575895763938120865260048692357886363589785232316497393946734035431609826774024273989171907779096183936962715234348109440725465330474221965912
-677287703474392718904901555273808964865129218785906809475222002457375941086922585111856073952833190881025750079405739369663660359693872241172084590973954605042603799389610456664455057394545727268471701935883400464907259360600656939333851698208358685188509899759575587866068217430379731309055483995169199935311189827817032130113528785447981039815326176
1132460771407140653909993576547751580812734835382355519477101733267708867027108223571619270167578322606958171427910957300601300607125520496212480954758889305999090050906349588915696910077644973124443344405170301773501571241449554476621093751506294445525223949017326697494224757438891729383682113374233270129363828570350617428862719935585794971905828
-32058479649761515835944380811629193650185860655210629856750888932680457639171117208728898640731059538075483558758505779352332069600472278813822157021570474934231299840873875680778750089362175325252223207719198357242240704080323639642332962175296692164079127530599221343025130700631286829981199902608318171062509039659800676164098511361892662874
-1329678436797098018297497613958600188827987099184799083675538949782190962249076901761311960138082232087207527301329991944529451335375497149537061639854261526238377663726117235522092224605182933617456627415464756868384869358785620446776371731063649937445163411755440277737469307498760577541505374014452512233428717142098489174635860774311060
-844715248766316886544363017004687546529630076588210076423509842275010984137848035649917072120622980782697337604178068244838691666064881659534684741303465006869616447464823063776823605652977644698843319363401258378676610617008722886322178639344285647121786275198434775102381855582157549375053530950776411155443015230089317560212676946671
-11906717172900260380507697281337402259133129628458687651567229124695148742772010249610951223123462470561610646267423827238451331080770717895511771192309456545325466210961605675492338074060111416816296187634953205123417671803823031549681328477644206565022497499825636176333502045430641369733592241628574169849896273793293448718332
-367496513839932577740225633386311476148668001290674500741300318230895082486662377051712713490432502671460468602522623088831682761478375096507582319320301124920712183655802256845213438376311182085366261708537961018305916560176627559214071073094859219448713586217340836762817010697921449233776418696598110128552527080689869348730
-6580574367332224329164983450331513231878508846081300589492266952991900368151715966962887904813872088923525795708956755890153157838886994144344537865809541162736434457008634450481335205134504878324907959854702239034715901570694973009061817836274934186833393069601793849788412113969318803958572699270266473697145113438604688
-4350046787303878619778097226540941459500519273130694905202493011867567952865736620029795887348522442563002225943055238414944592447869763027786025640139332227608559664791325401038243014137158508998044110058002170113539223298919134475471984415489020909743449335588807394281205903803269403096344031521510678666724899510
28072539251681990644597305273088096194065055654251957567563220467201078626478539163508339501268769676944259602010374057803313778315482318382673705067266587336756807951154785459074507952362521094950638392511811166204698352588321685468325529865559048989400436653915587520681686659383221839523977634152895872499244
2600331004196990844283769048298807388175884047421523147773598847142057797622524368361156020277759471755960149564214208982311091241089689393352546466100860449366750502583021459211509657740203248968587853748570697578363499429326326231919307903345086482694750519630579229370199411363778941589469489589442354
-999885857282156471713042864976384327364742700183848743633540585252251385626014505648164182762808706761501299847180091423487047262397250761068192113159416822068003088507622139530696627649921043944764990924904725405373032743785268536390550960068015265928793166389518927076315449437501009159136545160
-4656482210788021965802608426565176352346750136528688676010124838352320805867063219094327776215063943251711793799162657170900591849974019454918993226038846494966916092764921087703283182664688663431852817481677741569186099832911696098633735985592157261664081578506124260498375688059191178548
97454201456478320438987034486079587933067159749396022594895294610867359604248876418593167542653707177128755961229163873192185790066915926596611735909678564626664462264664145252183185118464639892492786756848368140362740451522500501947813492176770478805959560407335358426654058512452
-30150843526523412229565530011224049562935642252197060700396663187747795466059821020213564659475339140760929259068003500522596844695339943107299904533591264415442958767934586778190882049464242021578653521315926829769578619159999928495448335432354912926587544367534913270996
-17788802501253811251100411299054715583581131665014575563305944261411845562238968465034900307207655070864226478578349935835887010569655576789585017992417526539074508153900795238176418857132709868603968919896947307494010597619671932196808869809465737689269195779044
-586689438280790759487218056682020545204448747803955522064936669240610762656244219783395513766751188663378876147866875041182205964066762437922900552833475579536449501104547398557260694946238485030884728751386091199319723860488433675399834676329355016977
2340590475561296633250289705926411992229742989792089398345461905321413262869624975380092338276320766167916619677315498230291823321650260917023173971951799381467859144782015197787589016590561692558930037267110097422279048185628795076817258116
-8555807697467482541221373407408346140900162902894475007115718379227633597845095411544975618641604977233144337084922224677337002599726113153722169897411475762611404976252054631302101173726439979556721411547728167178662634596230
13494848232993173533217711835482330520583219799494326813389830464383269186369653232776516124053579556850316404341578436169813292792939645161723851009558846097653575007343856690643507425847774646283011625351272
-2101564067571317614470956523018745418275023570640529711639738460548144713287231922270611277445231961817633951891173816819852724731933075826415059330517794395686282389104240271237302856866
1950778250088447985477475833333426254025114030544668601407827076958778557295269708793661012417148429159357590669261327516317095262491884203441531951679881227212
-29075644179630672174091276590368322686493296983935040359107002455891491557728722196837888758315406692408570322715536652699492
231534436393635995680374819893422763681277216570283908504976150319220130144
0
0
0
51457584058849317846349626621608382542876936907656668841009757218677299665395905903720489714723731439390262725935009955567766402713764391232227071138787932223523179604094254163700765406389821125222258255492272143638391943705251988895777292361989266332705896433290711112465094597777750596568818942305052137002285571588655386379459539895860946617663737591470761071593401823330547471980102775
890011392414470130613908222986119093372827560104493295331113356759076785833359800080545218573011424542725777691074154412001639863386762668398905698385810892269782878102984137633775057927750180345915037588713045316102010207325020134810957803817178869451680304795968093494728717446408749745899799786042363586642060600217035666157197498353209310251323259757470441181567306678193809444030096
11668364922574312994097018265109417973448369602922947214368927940146369502143938768176549193968349495949339836841319009565900349366710502901987864844633208961817395457337950291732826438441126658752688234368678376552008459586056262929163692382522702762124887942033802196759825200630464799358362669740158683308581854656360365420457672660084284214034277993570462399525337820185667796479808
-11689191912664102474874518384222025016767027734062016467363830847596332446100067867455967875912944694574296242974903654744762135633771719507023830162274236793108986804083028008908844384744563727283840777300898086052987979819712987434637262910704749851072481689788503862585520234038802260354856696120895128543928528250786217067370390485861701475833076114711853280552752601587551135600
35783721672096464008999195938954104259546226876994899943121263271140219689741521801394559077291611923122758506023875325752012237249322768072596261042006231456352077501192037054962517575939190654275197744951377907025516992582556159276748869782327601496242336333307885535435562978688967992217523174746704144249971432227535177596377558480686323362922557466150863838188943694755324781
-66487801778277503923245470134472107717950069040547162349823438436237126655385768830338445243408214958661451342435821317444443415503503252229233913960046674709531089099022913967595131857427693815897863346516772651358291531583890228120107950438786011739061439148634063815539371530986761781221328112653801096774247180935692697370562496122520524111627272150222195681712988139371384
47634030754441106209023264803892322419001812473385177291617245163218166433719937488237794126274433404412167625067991165494069125237884514674770580254711772796621074511761995793194440564208382439703940754805100314806100309277305552198941473795656621645165917198320753844246339287065667197520057490665263911250577832941996058526303815730146040699950804938804159448832232484104
-14390021405661495998355781546656059371606320904010018007256407226365337441929274272443459859762821680718770300550199714366954788873168052955950850315848127365050969735634554416322116354708708178875985837465680095169186560631903019680208279892466096096041181510631855696175892949297683072779817970738891189694695328896756924984520050585061179401735793673520799793940375728
1973762243750370940814068141979895628826974850865480141565761829577968536956565299263972583243592261784608044122995311415292264711969163085493328060154127839953421285484132809440435829471925970071017046997015194194708277526995429278793854789520862421638681029192316283892087670043959078165225106910369939470882351398703246738780906453638399032990503939732059303798226
-75054055802026358760120123023117259159153062674235856031250459915795333081554113460263386799416562461929480832242941238787881291391324895850945872901778853167912390311731528188619474427013792037223199934896003109664955335329394584697399112171973143026019856808221138947178060024796050696811765691054336647131443336881713790019639670098292628763375414026690757120
-49000536626557624265998514245484310301116442750724444865552623851700519806279966978754620959172549167490000674016900783809184148716359325137169170471613429186487852680512395064047162935043435803137968513590785187969768754935262928386125763245475308632018984824515530803071589459920943160808731241082375332754141747148943809489527830278574953238073343273370736
9024859118064685157839036874148079408174013745313994598338599576566174011352048589806091022722427041534628821143656866948880497220908761726090570065492799059968311040420405398742894946432247919214326595938268456456017376314381871239489177230283596489234677123250007168335815886053270837851123621706597233375547263178259265662898228751344865935819804453008
1641617776578697683784059724944113607766030086778328515335194618714023047408368075971815594126619724136045051208255362695936137880588171483628780225145596036323570467915130918001144602955733925838742110069839193572231649556481097404125813987913317681336518430725221634085149335209012110843832132430600392385678939360098292756787940244101306061167894338
-107054853008119510208279937150618331825118064621331899059834048777277540788199230097199598578342385884392047891539522702176491219513416983011643683163091545444938491279167044558038244107290470650861983675289918207788861140957661567329582587575370788366317277807943374190749491075166840400171205832159929531628233045634915101630969582442835178954584
5322886758075555931314662868257889130732875471923561676973485825947711163557274911971152835992560242277143679520536269387955794453708532376603095768529446625316577578337931760372847869246654904055800344651570247514976411838964234454401058786917835590867045909998503561163829698391322855693968851449196827225992169254979988004901817122794100836
-81199553515830781006508629293012362309126791729947725257165711161506622374549677317350362490289339282812795989906306694720906255738987886626572144325660167479825600104536501957898094819417396862406161914283807016643209087999936768485731006542307819866127497553720071140171222584514681504418601594251957937980604399227186336061920513438928
5682405765204048734023101103577864189070609622893692686057254468017295336191829656037029755736361941909372076884206544812077230027553552619462781882966752303556639132561611383894604276014393449594397295894517309469543335935606701212299982232003376962584718012720758670784080794025753606985541771157980055896505643636921479732211121383
109809943484176335414563972303728213079809785742141822609757204617643295983360469864934196238729247308284547545207917551891544728899800039380727561166037633000265908649568139979370649519133852290337915232476823264240245153059949314283624912170802274269494335802129842230364003376278042469310781177866996245313272160833489215333680
736512076673311681609296928122299293223651229782268186539152521173719866533324985381425245069120143559497331984676990044821432760197636923070671249011222295207357374502526107299815405061341006375583486383292747653542742288243978147680067766482388999166912212901948543033482869105694949383074188640874511695149356502628254840
5611435926513567414567271576749222917458593191816743784149895226659800446507323646868608717665968480465083816090001297245685495834004015636814048524656534602209356040094559199652161564204634782985864556207413137617282294471632428097473084002942434596222170423854633221162318983110948060239012868680885683753780593973952
12090408574570814385999900627704239767433011263003156965890517725323472278872256962030369724575627006220368263300098069634347469211906256309988294368279728302567943324124922766646844544963903043117552121363061112568241227953000214730699033377852667901868110814360464414690379752927550222556337511013955512370695819
2378476541006685395551237732832989306133727978341746573785862690677324346318746936030003003825982226044145573867894662216048641728451578005162655991308923069831721620582567280266382759407363398191939422921151308493581528375891570276495443671189201380085051306535650356799910387092432024888151177735720753856
328853392745513015009290372490389850638921964698988123968633044860988750036372186377283683080842099007279108296825131837503845461780886615589919859935039663763884640212535319076444362484200655477545356982480869967197036501852378344537929024810731369630394004555680231395137958834577835320677251788520
-5282565756069987663010403852993115863095030976256692113606584176684544292570900444075427364539954788584218856952096401391109880783414332925304216943205841910609690672596420696975798242121641898162747482116544008503678381001935355236962903599503294006616919834907849076105105551899540963069344
21135560062498801787225802604693682246394000320772115583229803916757360321581065200504019138760704681919225342819456476358950268237582167485872671780261470748271004983262468087540359167365399204411382671147669725056859108083159741903680011782541691898544771661386695597816764397768516
4802907203030832433478764395267374320416259275548106386055212175855652973147547590968849735997853815274070548081300123572698868501893873754967438490565590181974102996424590694738914381774970027450444431335930060025099670396707671028097767492185721455467952215449419800966896
1551800344138339461697201594459861827946169483210809280746837700045658005351963690612693352200262716316931272388832190611551491979472069966045843258733333859173959951043398192302816399358446772924062723209691295607693626591273389711878302435216109659825569901956848
3103635782294890856808557922873267268991262164807365744571695048606516929918229478015912060688697717016333585828837527271878485595216105681440027365988306288634993328448095861197917389705575160779459140882903861050501902522543371962270853147357451002480
68415049712176540337489308296352662308362111146791425681087351187662309474250756212291462592126109677233429104917377630386439759471234206677222772944054631366159159021428105247999717367051631663368151178059036166852231751866685030811434855430
241307327010447983620996950718982396892524492224552492574728868670659550832378279427729768637479167081642550594783778412815984979612450284993895617620187768553497973117597861562346267428061536691456397478446810221660301196522160
145412921845838254116909357662695572925200025170601257793892468527055159507493123742251871112105236323943812592386161086782128065926024463294312494971641295789799936513102706671023215920237760274650027406352700
3111105085844469023621089290550099481166037323720195888606703292919240456184866824458297699642279915131868526546872480765899640257179923555031955290598280522670184347206273209511780724032
98824927624916099777291031452152205079462202360586880916693916187144177815135012542424169085216968558818569358515018713120080818484827209632360987711098283360
4172778918274755715243422267843492084324077522596170174812744705181072478655588825242919741742924450875943445669378252056
36266276778539955062513756682042656436698877518543363972362233594
0
0
0
-15104147558157547455198135898624832645942640099904282090308301494302404138775295163143784746073705942906486046229796310418124023810862082583788560548507800868032854232000826736783099427387907940852014278963521641202078526830646971502502655000710671475114658325092116533248329969078092098564323994446865535090998036096407592437376223262724384904300673010012250927213174513506372267679560291304
463675735292459391118822023282164405174279191808967717855260244347587029569045777885329818749661532445329148839522165463570927491305078267970447338750367464434094026398786485388800354266224509393724555820725990635818984897276241374528982671970709678803411945191083075331503178447746789914032047104663829283765889122155685859241868402978863618579418747411433030117769979388243845760341443926
-130338736195328042169244838664447710311071993610874324885280967311035935996911297335791508465062663575405254592709132257549699799784851159111781211426694487027258289359838036245358856183134148079015299544989904145540204900483337708367183759291056187436054326519066704464743069891396631056220411892503267759264587722980207045718176287045152737955976700984237046848798315546251124636447984
4225518730581211498481061365937827957834321447466836911505720172882601833667648961244044488432723660727092149391402245270104355754270390969206084386971162490098216099246123148831735014866340008506040132237601658739619068727516692227275583840342205140000330584743593122135320258748689765539458137558502877897258319766173066839387316075069094514572869009583054446546309876578324847996016
-5436936595618139686961170542711042535329746396968364456090738698410143088563815076114340267844936778047982344338603855522557537086515405688174998101184302368607446038475608045653848391838099511355517667486403001675398343925731577213427375309966147710071313974109435541242439581342165968759749221491778926412551050144166559191324020466709421141929688901881204207991887612314378427784
6066879476745027858299562801311409666048740257862503314939623612787713234171942034864303320466415336018067952720045074678727829998326643407342823943387042989280097048008624476390466391298302940167693624937599376392306854276538752958283619453359733305624431981189123467310115420460409586578052033577322056280735742557288488825789002787053525537777110098807287138914558430114445590
-6284758155434633370161289829603540133806420411906445206657005087549581402629776925475605540565490891661783230374371988900882510483763923944809867060953614354524099257519294836388371738214181735599281715716941210833317041915574473395665202468102701782421326609038133007486650791724148398580704386520822987044359036436335788523831693490203116560512974135660562170614442040093872
2928449589438202637602283072900303391364607487618937097397225418110443384670131429555115963333200596934414364875799010439247026430257502541514097620364941897496787440932109916501370398197737750338225996230951255773998044898065517761342068085414967609034160841691334855460234419594700701726275873803900109970657848362713324557486690298866910022911188261034328582687668619428
-330024048604645742177920447375497573364186190039377232408800191069486104900262685236296408643418227815638662023702124545039780537398403371168663533481463153803578723380955242278865071213395681585657262827996889731007723505741055413303472537898946387948591785584253572197264778418904982478779010102320962242616248813827432651677707843739176910388527950358958440584251540
-140805928687460648070842697992378262389937438973761717626753048255046344907875522899371611925576975015476466087608568924983064583683460494104441770600866841704772331871265981521875895808286981686840422206075508643466940476199727212466645951080792863704626462938678954607928703463499604086925922796558629197279593323463660455080162537909921754386160194078867671201655
3021099831062826317124709540661891530501988561389243410302478875569196107176520228075290672051383725966230015107491586082188305513276218798175452569747804441096400493750249023833688332631832303172759998355100776996924023943938123030340398189171481612521082501077452844011658761134127224588049879215609155391441692390999301273818245274642078886063389504376840784
6147850510054774278013089123564955988557328675695172223948599939092389150078837872842755840200653516788876851518223047693700519790786061168924439705404006781099293154819679038717151561109113955517053834762721002220376762862794286007709534658492272795835427539989844044719135403469167125575381666447879993337204989939900591027265696962201991972574674705003108
729709262884155404403534293673434901656652408637194779972581327596846796933719770205188090516315746153140919887864937299457485582232810706687989684930216496969268464272269387046381808172647984928734465174456154999212340442493901706322527660989318731431064543329932460688823689950410865871043096946158830589363615495687038200110455278558682516749974168288
-39949786825128618968492102316858144713261690765410513785426463198417590801402115071543675192959565343106070129436712053434159265818603798560801558165860627859757916020176355272380908271285359977881205202331823076832054405003073159667372662681145866810505994242115123431072876145508810093798472137315609808887005228134643047081075216479083863804323806
1034986857662251292368283328667502509624799927528822852271409050465123145023808449790025181081137171040103507205627329723991680710254744638591865510571499701716282660598500478766753099586954801020074563420972875195931767978598375280527637318404143499590298082753943975505192712662027995897942298246447031363371850385059540934199227924866590444628
-11157729393766055331783199203955384712630056347215964465207519613756777163915030566156282177886886036626234618740808656537997928784694984953976310665259015893657471408916622201081255286843462872180348905846225462677555977819612981703771343651970843510081085310328981533188070168268567419369092356415103067586229614058379345038429468517322718
-837250551023004051934603028419498628028744046291226042811248586770872446265277815188991023814215441385692538532336954896848126629061217965935496658152963678171656436369025774834845138878245447016369181521825192063996083330436031570111141850957563646322655577075247253677667877861256194223465227205147771893434665454927096459089754521960
-12996397378965282687816061461380919546387137568689152835310953464303055331532420066705848889494302116853413642329000981690259893866156381958939695195322567438911902189335768011034575703128608920462563842320513505823304920023914632723575629636189770402046091993256503526671775632612117737100801043352625446839174315415870768319655556
-99931492974946236607117932263001033598216370692457356241564188064246804260434347245312566507447598223872336670243240058495461992647218225872035825668632498550616387103463083347973965814486458264788406775810478801967757773322569861456914074885182749376186694195144922261856459211484340464522645390266143739010582206664569687672
-409550340107222940245422703441537865518700215661137647278209470839602098920143931468358869669283469158480549331304936674492316617200104448935701890763724458827848432073387587340771820861557165510683880224758470510008473786152748433464314918079211243544562907325307643254070838091577384846458584871632798473803410259190600
-237702806013562149780881763545366005560925581989979724129204172061071621225425332961808687140454574569877718405461747788068299835045042571614746450896638725549344380692056015676029617318282461801679975549418209930844868430530873235375801747434443036151198850400078543303823385293047259754443104836428863045019847040
-473027509685192676141737470805964339183238499826535833047243484162771602908651612623342675601513920653398125681404747137799258001054956407211507446322185432551425178033755620161549548703371525233694318300344670900924405268033305325061922680913098009517486636322141678348405848723806016332297508264122553754608
801321646711996023258353601935705206476562722892482580232642584654599080725900778307577437091916145517751932513662293123936393017529607639269600395853269198296925225367343191007082846289981130615484012153562889043009286860204429536036176649004597625499325707847985051463584696338210137726885232353896
32309775704221939563342726994857501517334652351651626530237498708135100066775945936427710367419624598581358227005901553286576591180766537030150979855169092795811463291845618512479668770210339768865856325031774749612423559691656390237115995407375661175537810745238549037273658045799525276790094
702947264943247289500048916424183241825610005260979391955743277352195843713056216932508450718064103676878016009305801158112410110738186563839662862826510250211269109197952243196523226446741265950419269345378311353997152229157712307701959441362311109458241662674028441826437344961616776
451827854636023026062905617966415080495761003882159523208056183772928774785628669666287075168249848507023837122574383598272707852630374185377446919217316978763475643765496010473769308572489169378284848835212691828906934381269101207400010536650906793481879808267020674772422266
-40920081907585628760511068183681738751744491265460235294856867973123755750437850294558084062659302613883116960063709324662346640149810229227573948079638864320001339823873157376280992163057941846393133915848411596248608338627035187975534010189949050046995866719714916
12201044106075350530989278176935074117266798077900507387131923247118438267094444156966676084064643808178044964032038504754715660542584158797451135701690645111034888969196260095881674330336434341098959442669133176448379755131353536617176936870540449369664
566822795487463617438645568866013131959280603588334940561611385026950880887655155157486187611160655263389285213512909948376262242770048736131626585730436536949465149354990912194372795718061580856229015700452693811467021619216592153828136452080
-2112733248612914661560118191601171284936426368291657297769262018186314729206666065219098839227810054844797308818777460092383075440995664093149099387608219327479179865366539206888293396279506738465713125461901462224772220405853548
479940687794746295024853802123162636497926231479078365505045460114155482556317825969933500103877874391227698196560924881938374039345845133165694126940484759785933903616160761543721049536294538204075569618569168
-1273630632582263725856110015889228101332154136717938176752422121676370600946216370797600688257434865592520291497793889778772897452092134374103345282139046115673231581650031307403886249376
1079785128555589482354175641781948828794480853840290180903638043819662180074157688610840467764872626459967794325018133701928840846608443355652155368918826972
-66163918155101287311031723674138608658380524187805287391383785001229835609978107340769519171669700785314746994853297
7280919148038708938024649591985377029544719127402060
0
0
0
2942783360177713388911269038818100418477518412073909835497651095501852867651612515217077732375881601033839378243586200252712718893673983356934590519400285574098067078409247971425680461617880100641845920480030145901163691994105158277761797701658763782845522922890371939173969938767180109683038378051859248222855690107495134252929217189247499789523355476445354893069121630667111998848293812788620
-1414756981100322127219714738753294348320577111490295871482402335108427039120507864570353015962598855158407832096785665486958204697484185278556737705873696561329689974095711809713646457791791295649536690493779596179461735307137295222439204127601289958301082022514856649800600556793550415678708459919689547287427217026261736874100879902264259178559441047484463287382224564934984645281862235360
134116318718899187643101268023553844727837433285193928038412318806956511959741187541751350026111709340079115432678751680217401830605389385376780038962704874811370132347251521332585005227354056545679658277273101393154673016682481585587076623879362578231044530753149763077034419799445312172524881418945589791244725110514261581975277189378119114373649085906446714099801515720878442689076338220
-98801334907448229560987121324146711587540805779449400217119196117410736975262692032656077308257795481867800139819443139782346350077360850278867310950523244990323339103565306926791361911694919363943409822830339976139339608477925730273412711431709139229252425094752443809959745664337396689784321792922443099917479764103926650651200596463042277259197467215841789846579277023964645664030096
469472636936527442063087766165932892707025137166262301433496247619384110845226173497927797421393115286508857787040660729976478614178297076979966371357249754740661306910981852850768423472309817375169112087676412135890024811776912045140122469657582325762191771483666429255946304395144733314175255265998036427166256663929119709003967591821527764104384659141602417052865716381355015712314
-528423617203613313138940309748982892122275154355563501219132189048871202198037245236991659036515627035349055686139463618243402842912395323207326843990625192821375529987774724223777714870267083803859359383318384107264328462119185444896903552276940847024193039809716415506620667677172372468285076142379902242833669613462034669592467456510456290878019318683370451053960744954371188984
388374385120024518524098738410699133922121614038759355866027376158418375037370578911650622048783366121353794255388817020263015178973060487934484625349603730126941559044787201432888149853961470749646068291377762699264519578131852774842968526509848129893327405742207862015066005738380510670378361171272598097996839101797388008188760982698223562723012837617050779684310300816223247
-255265974271735379815139362524279499256820761672705366986059056999881145040770482589606212156094007041481100252743071598617071616353500717627920873833526426751007447794075820353961585186206975409640625938511529003325495275263736497028937964298082965410624392401984102467573863187898981822631904221847644546564686742683912564560980402812314080881857977007409237664721120877264
52044006181454473790130801292017283193484223991147326785915903424207591833129726209605810678028525314121761360624726536814614543170610967287958751995607625978038598212104478155779381624099692890320870649003809682028584325751616164742054749453365529982997577716101543424391830993083807128946700170351596326013970215187813141745838409774455781059202996255732717402369004534
12519453009589282310448304886348073437975161871765686937945318437297254626839472169201589418691571588086839816951554349432549116354871807879592346772832836560836782491181162273500240435349732360621781745280441013500862350814918795685604434624094964615941752289096953616988418615707401897103366749263364025532697501006131217766182097153389793314936696154404087311462344
1630372201133560495120774378464780442668107158044493872611255989616307986030976396840214098667484066455119870031333744299720184847051149638087897964011106535963067259425780801587999382972947835718788972098270845505858374361866424288346905647753479289345066262535607009831499457940784384058906531795036297176883969395498612755991411594057752824624693808024571822045
799617679491415482404066888888615903617409177058530985114112638460081657495557288603079334440533222581397009371157673348268554034551671208243970100727828779000339861243486492517074910788027528188153215039840396789051985481927729813584657041040270938613746200422887894644456949736693915042466865480858862490748191328330366797076437677809987886218236534651440880
68190832516537869010053124082842236879527145235363074104300163679748615992817810006172284047805852417290637289957240869509314422750069960499162020187044306963326404746588085528555641053332129445774249149583628536685930709189953863049095325303888415344829829655339175071495372115361397261433870676668841581154907401042242067293879962864718222045192961441152
-5714315581471983589061418474653644164254309687484780849560974732466569047566413890096773268769811194879433009827020534055342248362742840074141377506398724431886422409238612052858224634866858476459537954359457363098395015500570153278620586325282457013490384960896494669297072154016778958065829993211663002669364041932197854943998626150759906547717713640
84405982913802349491295194566204172230231724656883894454761768196547195631236554591507725028863042514730732310609491919226167259098052970820357235445554448310861821720569459161820814374045677679389754786336314877846469510207101823476406511369174328084704553543373201928205689639130956340067782181292538272178493522269291908288745741715067907935825
-526191935921946023947362688791830307637175085463601782398513016504625388291816163298737642897373386927266971809132529543749458553880180256019831029605286113125851239046644299991604453909038417213416775814484945277776189201195782040069003179898331486739707926250790307998375537395787193950335493072452208213910893629441690926536554697005872016
75740394461060399201556599689131569572988796855248884439870734693040351161205970473828334960888347182284003112555631141181422690128026244391005450073389019452538600259312106888153975393192903983846466906175935481963107510582510673643079494696199198358438760940180030022726154939128703728486592074371355912363345764919349609078727257133524
760571451798171712381887655132817867708164085455199225880250702506347469433059585792002470655196750494105586775225190813874969368175678965542739734169940206145460736196973144718659997276688681227011602577859762424114949023161774321576415667194638824202097340592770010016423494608635878195619320621163084500999134793793361167195372896
5399326778333833806934744195530204282448461241055294348287120553165470089780358801172240868759989987460795528161747598239185280377572563257644420554841480289997239222203783891859812198264651794364741103301221116251656754256888261349303673760631546133919036708497810067539225430973049465527046542327294549401605688814461055938944
2450658514266427591535699264704983149258106781207478304310003203873928401100786918088199323070003149655675946765117357775324841286264637302640028257443467345699252946536447470369291974262961282841826084288991060975464609144940730104232158972753170266562600283146428364798570566760805031611655959602839630601467525968227472
30467195176345401321690903926203998851304052123990442993346376343577209054441362849254771936862515629487353463865962052950133806940296581532845137010217096644784829323552685307890385519457867346557294428380053970634933783508166770925560901164525048118604093826769245595189654395590609834871683683570059905466471627952
-11966976917623516039899981761838998534667491218620277393369475044211314776239135636217927978048018093900667402820150811668357362680310017617918555545276779894988746432025283723806690039096986765798388949607198092123812754296810249006821196390238742217420193968963447492026614176317981216534492186038483411013944
2559462872676924558462853846259745196631267110807956233025892794441586278659696120983773723167691878303592072552124373674340934193386769992903906993784857677690150123322265680887483985056924588066187032372547166118904452059070746611866721084723907935463948205159678546031531191924061740550610392702125295
46834545116317256617538252711731309688746057006402340344820729636641458105440263603559728904545766677688046378638287872812230848371827083651384784589512243589237393894752666875436202853886923938742595197286933704672848361621797796139190012938666868566399831414104056858647703046765094085327899536
82035359878384010040884604156620598556110032131506824294686513342106163299026972006911702638002707673527394398868971102536173083415350622523544634123287278734780386665401679054490183611259984844301304874154247632919831953249424849092116855712090655059343364337015264564852390979326412856
-40666527196571432331882474939066161164620856295397419578532184241063000513403183242700275916347672239413043522476202707969795010219039756778528234606807903294191827987848703241900634485739249151893575030143912579735587278324985927274085702519193343460684939506115581208104587960
650701127164234758886707257627931757956605541319624023407163049724248116535018734840489778459570193426424992298300974814758579334890778272111601402881040884603255803820549708963023387522702394835765354369819892228619878531334352653099284009918382407672339707274053225
3178392550640939136145857197189424938980289023363726383553428343972986594566990990187635207661708477419574914174237063143954250195430684603219176384721891438862351093834840537578633611009133217540453195625579369596468165230620946405156181127122351064552896
1568968760487670510875907487875245750643942719492184228108597682047010957032580528999537449067523717525865807997470254327144169859704209705717656436651862986454337664862936443941327614002087202298224173302096716328370183715751225747371942849340
6503432769983061080641505095927964156144993021890525568365392736808556372195328602001855454780256705352867161266768108022520592149083928121136955847289077992810003594082712311367381034215243942047964313129836602176708492396764720
534225395308505010646020736635717231371969502248408653876345238005527705093280674817473261286837672112177788640838045286166545172011468164222954922312389283918977377534154752859526177968936865013302255036955944
153623329350544907313853993362911989996160118711115437570777243645621280219697950175297890707629331457714382296845043163365825750767948464592456347109335914146705431574455603982476955088
2565428187900692334168173293473632727839696505375061192048645841247230512137521120003597120548073968031075516113799795736799892671021013060895108307914370
97541663231523391905679063844125422836737238624216109206659460213199787853644019700968191172646178769734114800
69716217809537229248934631619922294
0
0
0
95424379645260649475757034568208854281132978922397725041557410492362932526437233555172756946779829856637632126743661478940445081837368818673064528047388436162660959779944024003393474391381834893251042554631478054161489945761055546599194075435992987797327132826972064375678848865732223884768301286987178808479492906826026334099847406442515419672290735571355826958024331279402326439102523956620480
976203373422789188756565251469159520107052033863374410408033228802197043794704390156559151275268584485285053242383175602264713563646708052677847557621654621499560254875429322523425157730617818331705993556145410552096425884924824319201406990014350092673762898268584655920833265753246633150080318838029541395518889006151707578244034184665018391413209107032790160738590047627928355732530109339708
-719618451881010731864339670975354758765050716275228960880400785092892054182384916398962503593975271889517608234973785236391440732010714794997081212763893365352772264503484404646509582010761995317459938299169124928468942596724403991482637877615796233581848067972892770960973857722643252075966243562380580313045959749515273867666709114584250676364316860772336175014846840735516739752199068376
12906085179513566890420638007575891017574855070947060703349359089023015978335971242298977833364344318986812587797045018856905076245235123010077288715805322337227276023179170302325421630006774248793190172564822703851978459106068307433900205764134227753938147425054708801974854684193641220570029551425348053482798168382086931819422904791480839349636069001646048037620086749099704019176575982
-13237909295368727207618451163483261694615952200481590355331222964764433167941351439386372204633117230062551647274806548875604850640502961994597187053855785878857731001495258509294692518768332269477478410680518947929599926142934595915778494736467004957266088850173946786793462999541170346864660524969754071204647241063342169335909694160627860153564224391531251510482718480423185913995756
23264245203967192539563671494984386603410919269658391538908285335035195262501827718999917506615981837623722592521044254573566836225124807376125870753901557216866249314616697263807170030745123041627261494821959023861132690056174038241389459845388464803542787445408238205975652191532426390586092466097600797856915535597026039232232667927264036107908259795125802271694479533872174404730
-21681589230992818402030117965942176579788518830640080021192010327428288422261991879372493267416985599118398065556223485124325385254693782274370205906627462444502048249405814128137096427035417156136534526577470593556709796681211979835392560496413977044707592229572366680196441672121748675533261123634172901321514216322118248126713133788479974147977348621755673527357334436496714852
9329507471097538627323118880685358086077525399558728268907788484403079693006063484493655395035479101000796181232848217020625187753985434594274024659604906941088298599245567895163400536319902094573765570684965740781360454642172768464961581050551982321809625010122118108068381475944299209044438407057752436055750473750091291385627773557857776734395649911567583468551478751154379
-3930261833631822605535130287986595245918800720846972556867975450751445407132312363818950809127189813966087858686844354625452462791194510391562308950409058222114025491481214613511776158737539384896872037013346689339690695700450855055530446376906299735320154080960248872855313026735208125023418569084727726084358407490298250078749017825433061290167957426047830545739247644056
309760001381496575342781088296798338438059124050576734146801889240982779935885867584436149680443796657783290065858590317633235002556650486450345214617973827594758616477123496968856111416199176271808381632940703287966582748757142189264183575765096962788851618268024779349658018761265917587232203952807748988866128489562654525307718374974427559950063168436001204617477560
131784596161843121612798236415116748810157638691493590672293483415733206600583801208106623677861197911955840390936168127582165739535707881916529055238925189806276790364256660634116701107286977042857675066062305771208276844931875421050302546187011485417289235975426138245908394011198211873125728546778671204390090637597780146065361837375680901797617510329499609714340
9645381104752600143712338071487900667120137878657339355569386946551799351487084826396465631048335090891603042628416905628938290500037093334067488303864714989597815840786890456378241317403696675401362443943183260659664980483469872909550281106838891191121207198164269307465421848376939597820632661351508000034109082888709394462715380545411740338573838508938529665
1366381838081925589017520930864248744795890930202724261653964135640519972834261987110065467631609075107101385919747500665555309647132523749204466515251809283222794018628751520191298672943043227441180967489031121508317605889291581159289341485950780099333474878115487645485843459073682125667017378763734244713972116652174879211216012616699546649393321465823912
-180411732936658695008621526770572159849135951959292693925861287848222518152016228794746732072429136596280053237691353496232007453178840689053765270572305229982746349176030205445984825982918689265617642221754699484063735350130217493717831765375443116291347161287438938709768049518821338512191098936009780672365793839747192537143200363025457181308833097624
7350167920131395311890854983912813830056382673202570156246241627389837777408277590446793534324622825136339652280805549825676844646007659922327390988866402560788008129216408346933083589616628799212775271535367111674283895012166764488537041556115050268854993302918103575259392115447207594441725086116959744404913594522042739366795733681970090740811472
-180218154387771478821131782008898350025589301104747923156813302243943440115148828692461380906080915398635149035359925939095344059494085949381224521875318926378531398421922588942641410601706859287740096612829839652996719274318726196836339427365342956256024284713170897434468213644247815904272526431370615049716991946207268982471966753905015120116
-1116450040789099433292994622274972118605513814119682848691099128035049250572175682964268675578315883084415578153883475896225386336131263830180201753760709285073380341911355368812186076922124513746504947979101442264179841758187788771135024219061511554938777067132354895795577087277282359042333930170361685787533099045815255464157242115618488
-33864290384537024070041348863758670380260862788464746397072976245267576993149892826153098790858072714783174084288179334458592150421810149148485672953016240964843326298895267241074693893153370101301122843866818208043825158631746345675864994201789556043256526613586465362809641093883634564447059355135981203669311244480391825220480124274
-8671537085903638344535839545769658349461404599007683460993090586606993788484055626309299720652147542671902373827742128568809706070909136761143390461591413031177907910728138086697652787165982423077824849308808273990681786767862883144199631647979615733460199983690847084569172323684159168626594610357129413365298990112915130733160
-449173060023133090410949225574831815576512339574664560665763261293848929032339512496970895337656573741473815907133997128467243115826194401862773162480841969718662274719907325839611056031136935766956260958184152505273880889670760514011260442034627841126593954630831629541994499039373117389959404345832538234128486018865645388
56059682512959519295942742599272391333063819640233886998046635552646203706454122226311017047001092817598271792627376770899493039940479213009580678311652760044865501811194808741810344988716657319814957407710004819897331608290406861711527022929487173747785128156467233294384452481847169141414688864494186301607523595816
-21307672034041004770836895905307211613301175702850692627213600983815810644893918772303470918577591530251212519386306459120147484825008647965340613943426644314327957820785321327270848637406397826433543273615991578970480365146108864845807209790061634413442390069905095012212713123511812376632732331038680508196956
66407248046148094181815303771640867512872946154075761717138187667560694595139559368876213079003498198815592353274381400940185130503530852319036843468433109455617774535262129489432172501055607347959375503027042673432417472577540571725831240806985459801699458006292935571505750015466642810814105214835413984
24584485034463983877159004027823325631546597584025321166569336663408498990634888597296861854964310841436587627753329636884728388972786913595324218574859223949723370031139815845753049193756904686118694309362806547802464767833514261885540951135659793941712280191869317020493752589970126053182649064
-2985604343735745421569175997936034116415195425786606906252513180268571884347566796229238161174391485957175192515615457624407196560605215775832065755441873766678173987362242903822119411997732613236904364440118162670872585314234673476298812271969040916402768403437722239942728748481026495320
291897670259080535605330582607333653542594675881608471318089626078865392576142070589333121292100883173199922496295090618247667136203640659417252369395649503895058585204209250823533956374651994278417353553996396494485501696016154214706601411487395483780443549921552500474755505472
6458053009650207066584337302166787965472295831854406754169869705515448778951650169384157023562988606122814028285864510741466758325707150890751432213413383870115107930520288004474918699412227826801409449169195123984114550251500800932309877640363615548690495037204210648
31221338937791951177023218769819332607402952077050019689353618664524178080327943453091962144125437588149526854549558093653932549216072465411645750633143516219171673236988630938183771275272372700658775621880630820556984244005587637875836628399142511365769300
1451409371633775410187014440384993661692080209944745943543971408133966844768112366854136398369030828405052906797930151663693434660371086565440227729848828574067691953396284258850556020486980626534882130618572508222375361221052840497391398972384
-7831928415134673972001146939985561841489829107690423137864495855892211769814958403710619788931497254434728663759280397702580066771707391669082585898616615793627912805251253628617634564807361465412500456041790584199306572570530578
216795464673102375016866060535835833905764289451468770644431422063110326021904238171060861805216387792450162887189983125861506517948050930592805250466781161801241120282366974410697401380945973454875082930988668
-5704792697774471461902776710663620488101663082541856185885278251792813614674289689620816766080510915073696769741899905751156934615203063370800059887073014473405954121234425616704672341
1300325099527186561536332476930102220737466115367803907201064091457912812822850127872656613955630336453645378016743484017269471686493919673801332535696
-10327753599497058420644543814748304504370455126114414550497618675038502659507559214574965013199634634798
98867496
0
0
0
1539857206142509769968467209884453646443034339743230812923830770721652834616468296197170765893238899542681222955904535256401590572557715740890110691520112898344885971143175074420703098100576317871614092180601576022191988695775376800065444267707210002870167565593465869119480130264653445943423599871454282080976073993786269132768283270306519439631553445649914392877354271495014625524854670280362174
16785653074045087668881524358100204400250013450383894842067755317067274162939721405322621415142446237557946849214948294873284115520660138117656691904630287771163127440324543289022269827384871725094388643969130010434749605741016733563943172618872832592212582811076348938985049023719130014838758894544710712629701358126630617602376611563733404447040571542929406475341292970322541096746353341405088
85396072367829381657799404953916032718908894996424281513329160563165147731577052234324164954364310962764493871762275382735171342262851150222528285296899296590768978759573918862140202107949824958804697799154022160885609188660264475092174784939797134438495794467275087640243913777775787558566068839081621362569953550463003714208519870716616789432827601131194641126936237886698034910380307752212
-163140566389170534087143239993075962623262188110185097996949933011945796297920747047653632855654079478169252486619104892395482386243711083123586641318315678845006164338362024521039380202309581271614384341925194558514112875969281692846036005016922497293153229914941665834732119690518732273129464019891334478269415077066807601304650526070882168502647618879967243909884938457490619282046874816
589427700283216193541571983788462955276548022605553469597591893552562798951372218226872514743297853430533222596422897972348271245869571980352416393865597234212770130808660894778678312728437302007207006063290342815852945620657221317790536268875856151217949226159947783752365075305125377424095407585047287234135102436414916308236634190089336502732170641562819097846149624443639644925661368
-634981478614662864448797993237107211880973418668869754104630204271021902600984395765632110646177592418450786803909816603355971772300114917093272773571559023677027888331228920867092954801714782108010201821058781444598496926409209610418923124992321759374715809627234401135570276746503212750372434714981695413643397973789549741061843397181701907472075826511087984511947405797851596303752
536030097574262159294960588307302136183633182531371609862898871679432467141825690863488955996617832615197908223191362015332988279074512097861418126602744108888646979825531293989454949560627589222449318609416936280020785555739248846188878516818409999108979657413982135587718973423198137979073642070656396318099978794682080327207761190971208417140586029579641716547039193526167395174
-301994563813032150588337508896754688372232479989981356965822573160161200492375540321060067982832414606074843478601456497143318048434835634375966824186660476463921503534915533190324540822918553772961864343973950368454959592782811626192512576509340560871175765478118767501717962519317392787244139235124478492225188741625935938084380833995666103561136475257989089032882111185864016
115006513172288223393652787045010094911386600689992386380643163582167874586857736786919587421651488748442334176897731383369942306627615397502310790175865719761387087155631367895730600146199130865711761396658535267598606287422320241067239264123139614584169927844127641355733306344843627876935504805861290477159532599168017417351480218589888974325218729103223237281868869363389
-26562276260872753317456217180572672592947478110857168466317889429766932938311342410038084959868895179681937022833980317586558511795979900354301910460220829343651223542288329380587421782797591172027807324762071566447026479382959805069074292701111566921633231810762094465333025077349566278723059764495653889149360363813840425906872324054137224888024053306355118395692613264
2575674736082228264237244695784106101500492037157931871195388437936486710508387926329914904378966472443366038733995964493824573008320206805350075832211606456307892619112538330970087549865432192199334042673187926982830983968367360482384724286487496830673153827699413653524775753810972785051244538169802988459055823375725322439810485349424049518119321571244394790940282
-254338009931561956847924909357566487559335179163227863753196205159133229365955020335041580825523751415524732483304054484690593569999664160407296920372733848463533239992667982146716441752880104893132130318006806800165490146014654184698521226785506512047253639849370190945649385641347433092176293107214273943929882917217320515390621162878554599983426157298074723872
92544304615709401506507010127682491425990082676294851262387635664762022606349338182490078322438901886848233743707750767156334958169401336770970083132286158163565683885494465564378812984359272350830527539519819341275715511938513011146289734966998577987330719167735384747154706895239174296548082508523647538237729064974666176466062481237575149855792824181725611
2246457052120078614722806381165686199574362864913359268111133878986543870673770420029943415108090880041873086140741865580991227910286632271249433199729689517698763854881356583096080208696032169261331629857835104893620132512495535549828786597627924037761267903624904645698649742357851911334014602817839792738511997863855591850385182122605511423739988072136
306051403732344508332143956723583578601842259292825587048167157750069125128615523233690251210046871175583485119599492692806945863304305840640060944384433162747112592365097730460495500659957258910710732519699400572713806808676107249817931060139561364696819186309793223089486896734753540167621506362916700342346848963526456606510212555035948817848230666
-1367601158978604364574621048613439748474465731198875497313303404266514578169294076223906062805754109035826319741052553421871031668952518087246657568240886891010501791028374156849062061599328318245192730131598956907437966528934172343632108913391686432581646991863191991285073422627108593162440623817891160388925361923695516898596585537307094547456
85420046866640805242740162441597118333847480518799289690922266145057120567126483948097187973409649412298026140899342754794389916688737124306059750491429647919742750945152269060571379011188233980373075750770345387463632575978653016749968394971518478587714972214484488774988440863254841801673402574775283138061687555346002796201593000762768182
-172616817827080315111472107158959586438909534936659355488846517341265223244979782427212785349137030717923040452868937060237139359183882002753495160310137554597461458043129349824455289683109496681788119121052965631216614290730406114397702377385133331190304136041552914178198612155890971478774186552684617448620309446090251896148749563328
3120396362748710064187977340981642347812294083477139349121606633227062949367284451270887080134121324359079628120967640858489991250956128760557370401014496744742468647419469678775616019835733408052653726641014847580401860288163277982420664843554270041154963085247145086458370276317884015542693438832693873985509660354725820522816676
1613911071370508670096415751498408045753913730940328467705637672161183882645918536633978938927249916402549096599454049188345925454950812844633115687374487849501051145869010032535409998771394656514180670332525332922350037812078763781861262194285123839112530334336233792494905468323565536955160408538193310569636097404593185696
-161164494200270392646322640627543789463436292593928782012854612414746570578310349139364790195253963414177975741409005475636212613093578032538017267691018031498022457301293127857184248138664131784849678875932073068470932641509934332137556276959456585760771662094883619175839847652040662918188271310559431569302626804552
-1043240014231062634303984410782200566820189435194164496417706685982576846505466582842040505671788372254551195830414351808459174495403960354019383248490138817182666122871763319297845486614296191598101052002554863160732429097049660731139652708292356853863738566317796994024836431511201216683948111280803394077207272
666094399995087583916938594817755514339419865189027406105252791575132266788534342670351644450528509914012029115854424099450127291287829790296223204488198612647792641590909423018269087366192660489923866003237382600810432811175855666176270093334408377008152808651623367605878889007702649893912014247250569168
-4357223086956283363361620091416517255108576532632158254782378125830926440976718362209362027541235465690211984159942705230988246370838805865805242193992901700639112507344740225249802250764229183042222722951159276566756366712562471686231433787616189609590062733144804100527852362053503214398814169728
47049445004987406256731803799171099822457541505439752853517538785293035282945806154953595759695047735581768286050819121076835372157474557321029381608489186632003652984953056761029357437013958432501161562442976435653880976700530634109701930210167588666341807574106220627439608413447960337825
1400954448879071881490306947753784706079832045250672262584340072346347369128481977208540858191129034629475762061610723509350094824711269298797666028272079854168717009604940655224458898998649507323901538700679579741986363647565032710146385740416382916278452710305869970438132446464
79641213636133223905561859101324376263554729878856410931160480684831587272389330628103990737036046639648049698092782348638101998121121454068592555352295531374972364112073658678953380226922298656424594413112113360213915844155720737050126671293779842128763127283532699614
85284858046385110351651472240642108221384572021771322417086072763239561099496043812584936771548035631593541053863910492059266992426815006620094418330262548586051321617455929919573126456182539544318821849593117086193127931153120355428148082198786174234251184
1134836588122960597963429475956444749808355125900090097305616353980257303454128632531082416560725314861453190328404221483683058260792640277346663374290459496615015121911312207495249242729308190759065661140169163601331639799150358190114841367858
4041652329171637343480973046064888622266512997202498576903770075433202538925031125905924025893662029980900392366353718529653166283968437478097619106542181061878448701518938275200184361558752417155677605108989417440896915347636264
34117763992030076532498870661301325666495531589001395968011828079210204298338692623678523245271585342381095938511772052538493344793621849942556233303738664492423934050566003450523674566165844146176907478663722
66944312931964901402942252342311091198509234719791845856944216474103528169261512918663104438466550439420354739791937155378715921898640080408731371004459193866340849897468888060608272
134022681525831869195699096639663113956085539608044079103705397239397799427713164354223815611363194292180602016028014497735175650273558102400321636
53425810675721449719570410337577057542211628990149315126699968769279933118842816490649306397360
0
0
0
0
15557721270367168103324218582905914146355436029023966631702895692866178800964881143057927298641811469219381690585480612529896615168215414867869207712687770046132244709970284010573698366484629647037930487942774384605639892624183268457256632267152723941706663006859238212138220089794614032824257239117769598497025306149866203095320105593160029106272893272560572237913726149463179564541397448254368384
24445405045073921067260050482228949795516193893129755865054645583966048976108139010399814572232136852865811283179783565365077603683304413932419313626753990107762032605959046639666369096209492634667984103677217056228912368805242107809297638256245776124748964333711505958569255220698383010643932853249279607599031855319924713801961988861970134132474081684043148162990799409589327704307198099341616
321174157690952148543498813104862163316467127133446070604032184628181076471687853980222730699347574301345265841954119545547071382538776572226971802286822612568767168647122643700861543057843321093561568308998002061938013538332285302352932698002293348666581563654104889186035205418898674138169107747314990880862964507862391430706642593430405771712720462071712864240129512671010343641195743972480
3496891259572239308668228341689515001699687380869799746787657997779666624938470005335621130940331131085513507417711860010372808558301747986065894939936889107510182803013968420168417758465336982444753610245132023942647824720991298610056825771948144022303117797255855431895719344110053662048271323802347721269058674551178640576449412554750874095308502016339045752645315838092742522776953801268
-9155733716061414547145497596294996914088781493333484984662398134090039732238977865700245300077323410458558464871530207763864659711150750404350993568308012046235126996670573865700139237295311207072876061020065411762004097195953637254108112999041918019960600055427709671956271710377767053742814308313939786164330427830625340426910991671368696483929334888665454227283726453044722217032356540
14855454062790572931473457941001615452848795211598987846353733448856493999222553277350840728341997724990571815708291926819785806089773783131557709815110130483780456958091532654556646212466360438509300100288413427205404656864248564448304949238509286633291427907356114110586736220133314443119432536713233745059912924215229856522848910620073905919922051471546923779910194583736773524385303
-10089872964496005346859244041438271940326389128197212488581755824277408023307695244633382776647546005359834609701642291155455455381552691537255500829978667300250717982099553284180531588952660614479492165929401847722552631899848640621962423131161962577306100465541573627721706166951170736719100493555779052854729719066922756025189243032161924800345232772240456788432825202095414919832
4658445523928306180849307595362615380873577974064578279015908441955792502901410102162003592012390113973316770660199187734858497169094974014567101884328147524144141712497127278923758185687935266450149956617470080458366619315527009438898485986063897814982601840265518157785638161626356946798102848418978348074135741247793115850867470100981160842754025053255286182374010765828729686
-1844245383058443997583772808399052812404347209862678086447270312302745163782135754601072978443789011382017275448966084865420287876095907484476862008034829746881046148029138676485490797485410461619636472778517995028034923008134808514994187294610642376116127259548911832544982911046401351942984816777148467677303629160445081761861948397902823562362609030503724703646678938604752
610427692842655836564888906595379954063996521575491790303201476820905935244180270596865904550464528612772377186930590939179262095062661716568276376500490521034635974292984481902226392242920692339297937236666362381555182321799291315360437075900131557006752879755085259392419794929574007896334953786664112940115837516966541601671346307142573484697932583509679616463689433038
-94911307982114495798875880163276673943184737869129113663816341972690423705467904528899286538993340066974866776618470999707923388272530730309536983426633833523573062763636634965104971813527680615612491440384060721311589685849995389193059886055444642641351192876094890153891704832364852131495304531624800812999688871904607762247936581525423474823873118910982857412277336
2821320377600721055825753906878968615234274117256303057418561190890641081843512645779117050383404611916819585749331091387797147601913258139741753045891978351392887016935850352216075999898318345095399251023718555221902350066812548438718902406342885338365283905223675802992500536533266001870579321378252886382752188903756688342503022974893903383639108906750982185590
191926853840206880206789404142024489744038376847406766197815000196939220551266436519305667307705307303095894345434759572684191681905707768299694504969840960743406962570875576167699458653148915099317001193255610692830751850166194441572930784537667610403892034527719502475448486057592531612311799992009094781906407698803882728502805259642852114504277076225619796
2964835004498985483393741352837465535181396534797440924391815606814960484844889100578602362377648102568334486912448825764909949374912917898461075298959420593197319999445869123423066451340171223874488088957375899557386789101556308233928243758978078400125808600978609974299969839533396312047123446778020016231081573499974013427020878818186325084479635047451
1829722484741644426478274556133601431366791627236204182367399416336094968957032827233684674761886752231018052750726277850832332613895471688366683958542308617941723112690361121271403141990706423626012164963847526721845832956002994450772634567151443083188225116138590142228866056822773035534748710565181998415711446183123723643836971375837102201788043540
-117061169450615157222013254373648282410740505333592006940784282450946025377054065421567710458472878759344428354673416942456590970002161096324052104764775416139792666811150304924583952893995273977373884088443431561195763673889464363991650799629722344016691062753330123226431341717533016652680154484565939049770759891459561631693371813821719180369242
783998037451302236026317718541028514935700054861561143896780949453985204563844345999558284148106081021616711240555041657702928916540597357059861157822507210058261567103094097474951200325907967500843522085250068490106754187077805886359929724326192761106019635675974673060843215397743200735333906087365526792556794065642553456949476246031812964
-6020013240025527249864591417147815644179338442582757251007172794728255717155730914414698369742533680420878878070856692983644966256263381681640807621903974735163509776436991884093379666622567739120621358063325011753950663620710320461933272575849104831413943902856539325518008240294854687111326939110078983312675642574597829838954855785129
-21426906400306007911389573549656373526691810126782727835554694161359798208535962862936199950295648858904726098506911627477419383815725830389310416833565015831026469646020249790207662213528717860476961101972649039094770873788769354429715069186043984256093206562110596208128372790060661694573920706660068028433664891440519860239904192
-3588951042451205562308709258814580952592952281221612788680012032487010052302539448303178625601667383098839709074405189683139982498778718273085927243686946188626084735360458506040386761974233955924451370685563475503116025456685721631160418378385585099617067501495254066879817890432588421149797995094471951791385356256311276702
8261620480657932501922468290133048522648617945024087245257755998502815015620347338333222247367259428732827522569528371007940412894343738652196192397332238525648267928636494482099470709123339819350816287480712769824766764720657186222549117937845588354441402590519056588453871192683973191253782160634762853177636600107708
-8632897332305400456910274282935729259594399800666908180519338477269067548344650504831519829810153160902403894047946677203561165471361751951319187247886035982195647581706574642273706064557606390298986110788942158510815559049020752461645108514182665993642005220166432320872017926903368518112406549523196406296860983
2223773308297206880712907500594244460580449717131707078430920528547351834599172112977398413403519232011286888782505669929055671707373520317129340836733334771264398109294867058063493794141506989073324247463530917182905797588556266934512302271884580421405253997072509838503364473250254322972314112357001575976
15008515036355695761558478731644735278995135754827163581977461677274523965886909239120721179652436912286797066692092136300120780464780947131720347489506471097892244324528281148918524996973003315559671302786176672023359814219568441199749214423387207230243576706100800107950267794002989585078189111558
-293700151324845413024645042162614867586430179801409957541615170361119152590515577086828561251945765932759878111461310153406817663039969630393787845104977020022037995580258130849922162397033497169488625233781799182770089271426940855065863346014371252771730201855960142600151000643880396183628
-3722061068104736321194854910013153163068599595577640199275834108736507659113557058584323326992940546968524823207391239907009861157172949551014580672010235886968738921848813285965754474598355308319908244786058331834880946610176100207559361274438281026322121529089183528265750220895
380536480636380552560732692083036830886222467195242982020122167902669946764253441072605859323311991538040848746797145162619265888732945115655957470425659444314384500232975862491477992925751627989392597627926172173986280341968838490959818306633541518731010882148237349156
78017490129307744781255995347454097413471878162584200508899525421182801573848456391144309420239458620121740269282508421143426919773287372561368600430545034344155622409808584562023693357049207495866146960489920753773820034360426096435550584634919962550949112
-412397371179826818806003490614189582317317602829898520146301759230941824268369844158968969247562958930149656580791807065391223671779001525978843300818486883594416021717156223320933325769625618260369137082037556660211826313734500318153614217492
-964745611653855605959205377943542152593045814195276004678693197850140907564790779745924067908753073275992949511971586630831465025326079540231037618868327499716586288310630228907054227818138811774021289880956738342855517788863931
2182889572322372731040689516591722358733433858183922566313667955635635114941037536145266428059450497217119766078892983026533329033336331528763887261493211859288624114597710119236593482293146907190947719244696
-250489471117184865516092515002581129406325522423126342769717681488220477035300672372530752224257483386986217997627794776134376973259019517924883127591395676717554266007967499405216
2591647171386547803146275769690140258796651953410460436606771719390364272204381395251116572697210172546713993599127425500358369208748522154356
-7356373143694182496648629653062612590323863054867622119238080788925895179041367041011
0
0
0
0
110933618475259888851234464103245502025484936519148765580898318240645425223228281620657877849840282228983647207837170839444999628421434254274780658729471929493321642402072490879026542584163550104416737848026811654236186892660398579144102553850924620421785187211272367452056948253599903711424463722515463709871943530154577695863716797310193179528300278011590365539694856097555974531074406445861293500
-345277066679058487287190903576075887064116389538808838470683690422558076883474961704591645935267599642352941381938457254781781550767880196976643724235576255699169472676890499153328860896225336795257895739863287685634097562725817776960589344723095837987364785860743238299480072625181104221152637252968161262742914740936922485612814844721600680807560761479902780300828033466160786949557662897277360
-6197863315728091495373990375104479998516038402099754161590396649448154034013309541882909080996616004998221312724882367167117082423808792402962141496771785327401481102450560680916759109934291958913207192717326086508086751542272363778944608505375939792593478424696838308478274587664765925272339846551587161209918750487869462579645736636624283485885742773872120855431878295671008921642048224668738
-14178169189472713418929999080416363297496569118022085675527379054245283843988372956571866599295850817320969518514795811285724073275001495034453496690512476775020415486178283148463341855709235112423630033133692420714149183670216009096988365357829375075086274845663164462487560649703277337513847900802033560085280497838796923657302102640787916337515676313186430697687092652080673084188453947024
111225537934522701923832409431250280619654459940416171583862442773534546013514546655978736478366269509208753179538539534660729167891985497259634162995829240444317695028359089559113176224148758712690696731184702364416587636787320302680278008794899377765547970146581949120459429319905691052211224489941459062480622869841838474014880848762674725630478863537663437143247919503695226579660039738
-174730947574595753788559060493850921531873284117361041226019376790681590942063118590245772878778171029694166644462167224548155674521291326416112583438590857425829404446279230052707679661309330624604668260872924528261492261224014158181540633998765526892326972329064881813337143254342448388513360478216522353175943003148689594823075311816198606013539864480167333110803985223400036241719800
143525118207076591317183212977311756741322177261130415611390908076685195379353262010508543314327562446076731542460508303893104314059497050287553679525251642004013902870157663355206337175334808687190370161451443397207509415069111757793118633498433238344443928997300698945278763727685249512953274517232623987760320527100098350941781785185137393628385606737406093135846654171549747469597
-59993987301696212368546039940390046539902081357881799208006609470646001924550711298239135055331636997072608166179256466162751873678858445131318897323479030781251829187486899084677590249211487726814371844526091702729106219461379981742992835656037197938900607200835553442391563377937958754948680298924063694167352745134656107226991660941029915413095913084718326305321200518336761184
16607903893060344804373080230247247556553206993046048582024732004554542074587433145639484977583489599970482837652390312022766109907880234240975663362388143519262297721057863086271471602986383935634789356936235470432382707724645498002613659953314357148290066224361622660476422391984340376442583292060087077036332982385711903614793785551361094588644399469034396611969079289733298
-4255575945356119028521118328375341786448210450657524127023781303083910343838342787604447459211714537131136357451937211201955576470493321187474336786217580303992163381870300413981309242146165221902078873047973603666860073610062614759529664151028083462663683426135259208315016971769804208300956984175176502280428366756060553437874899364523683694237570755914271528900821483064
942237802991996377755768313678734435049014817586746706017577535398614866883323493065028566470494189144011019919179887457007367880765712086258698911550660210097773365620625880786249569927012192642765472071622134140033196830721995705370531192251117482896833598070847059076280550743688133417244635601828496885325618087764737966588524031832843436441113141399047914260143101
-73481281433737652743067305156083971437439675122675183237405862122682058261334736435663915835800894462790886720525654806948992982574583686398955786855394601847714715521430605458920657822312594776809255857342842844738408233760368133164887915183321915722518524056661278031144573963272439827777496617196870035931524238225744158612269144924940217453662666511209180865824
-2892598390559737696903552634444357493270645410591686723437933045261002713044592783696421946977335079592292850673239502149643728541746811500439389098162936586476939883768662801791335529144654288659078580554686728506911535197778822351627224085730538271180031600290149870460124705556061083699235511841395392396355618736561976767601585011579406044730713742839614270
131871908671487758078351772996692886530131267937850300319466766374821508860020001406873236277432732746065417417881175882746977662856831367403516449061019829456105648534707384446396719796428502100065555800565178814948054009387626682339859926514367478780835047779491258342185956026928701954384558932974099158534718234044888142458525257441748282032640168893224
36572577569471766146876285155312877878876478820922643864701832962097845834310432725753178979362441379030439656798477974901724332596484488790741512202112654621286342424654571554321000559092209181616918266799172816598124492388850702189106816957539498107772599591985411056220249007424114848715692671980895992522442353741930641335028230585832601237682422645
-819737933339546594887133645710059172271354436889735240436961077214598812781203494466937164998958629154193569568437941257284125672900068050566796207968734507877104655773533010275908454753445712139672357695192197120674953700969949637642012599448630188667652153237131413881664216017575380160272677002480897097508311574231795516116735212741142979734512
5753235042984413030775143179733504593684341026269941702674978632887898833502651099172595692916651961970473837390151834367196602250916324045256280842301647156295489845850598359685865214927123331919757946187334863269382714898839522068625578380577381078909007190914472503628012779386154390439638466895843768679778691993281518705067623152900820302
27716487971872906726082601073262762358108992234502350591249952014091990666760828048311173715237625497587448870427521052335683130273792291842838754675503122033519044426032701080527733308984249560327055812302720185664971154810054913331970815632375664128198514754467507533885683026861728897338540632329001125208413087053227275552512132977024
89807691086841498141549813522082923760225151956293098704160306281008453937936640485409509431454794387779916658016079238008113198621341892316497407596732930301577402297958590172749252085509978379020594867659212847241861883795560524250652050882759854592393809208695558082337765759057209793526149104711131548867853121303108894340020856
-22023632592916256060333948123038391307753269919770541458517517949767472872644410569078285175499383820090950699866012932137010350238715509718670380551173096287196018609745272717907656662230921647518176313509617487874756799147318980472438111982360457991973109052557121952926306737177277153098413167593552310818566416252864902000
56340943606618947354698730266792729392850111157596669097007524734536513960307412785394234468655213383822967584050957618830522089857666091734373191071258551152940014480942157639654663146352190168475164093970825021219947024699619692575230466800330921377407778067512446626077234095035572450684639903930542314097321306970218
-16255563685514574136735180983547776476184642163902339749863588121367791519669363595732652524053996400737821854518256742268942507874768959445574284672536224955305603235881633770496349352827741137031015253770515506776583943148044300944240271230908160313702986595458875496104606270780368658085322085412664203801795552
2351304329818626207919650117591001022192237673152619497521608021062786072458447958657336760517136723507403675758675469692458843796465074832030834800878239941068144370480212107624199867922828491459919725066546967147270361159551848941408586125986531362003826332496007443856639234298109898082899753206425220494
36422379186214626695912481324490481092801455144549321444313000152336259231946750948029028395674177507750046543912674677108472378923165355700238190628656245392464630795610956554125595088729184150724024566276603713392048921773665053438145631656983349519610357672806523540137693375396945008811618186624
764100385910744018809633716154442543625540055271619943008339524496542336818746591881851393050263960968406823758437381263439981345364255855879907078268693084910647544169130366871715748280845216510161982024479588760340759100486580849985698263829079959794007970260678677951079590639606115286602
-10164088014730086000768877228729507298204130174486337515247197251018799372137995031140093823262476687392477982042017793299831819020121579949467162303527707920732588406210584530509515734742977843564379855988801868761817528241310259666346542588924986215867424883736151466563332697608
870205038008449784547044615838305003754170119410980863592009694606279556855920016755354757166853805263446722739587375873845140529351525763432512214624990302003968746002717485625282332377063643046235385673703138212482108852362387777740950250843110857402844826308662690175
25812525121615342168701576828155326076385615712687628859291007196162902124898519185578989219308085676311513395678668942596492472534630685626488317456861110330370131875679601208725609556442279748277233785485096451107801218630728346229899315343261381393713648
355428694388738422973455795579199620229653533839322538889026095962932189141122829683158117992032046155011176911912997591904035326254030449108840722909898404299745677737764004372625917616572740008463815361136265127414217986449143336603890427394
113460174016592658683143704732771470968652459120494132551015434387979164029004879858511881800843763821937971202228966171184135766989295258135989431941252259433796972262928324080877517709968023823900082080752273105108935817471728
58743260993272493904167591893548717572628780636694354185292063640139218619359710103778118785465560178017288198400682427217447720213198972585930467833774596681756010016654490615594932158516405259295847982830
296488917213820035497606346639808717924845270528887870380615851002155044284811773401935313452637622246935876114709806188634516863150342003710498878720391314205277691396086971968
8346461483815486415962484262597675925277633384083327954780093658619887017858300938385030323284784022932907203148038273054537116987585508
8955245911085665277661445067931626617321222104519076057343357467416359072
0
0
0
0
583311178528631353085166082532495163433436481768925824928247170477926033086080331491316674022151813682563202752056216769501969352865554134133608758401161781828406890307360803479925131664200687754583120781050599593722308813719550529171919169309643148273789844196481249640125695539532217099092364742906651578639288847550207588837875760205923016700905152928486500165898748482538606865607857198385448424
-4922671870163354273522561121821444292284342065435234411086502356626990008231449068822128934426409544480338109740593584275833031330333284289054182657790025257839600294321427556547556554604474367850435987423060286203241890374405163308094733003767765869546822430083358486269674309515731269037069938016486843044279382573840545657088492400619722813082666351061402795132388601909070890311927939861141492
-25229464870751859182222797049824171522768318732355735604699408243244541884115987737172329661164697337982664741834044240563447820703085765643203597850115778654589575882151910928374435731201723880917152767709601137657954918758438109787710216545564445029245480145716722894232798223695768363949576301940209574202729676987391767070541529137493626836768090576282543775412833046419680715013582315734784
51680309057580437326001835333414894192854342524025632007469793494033214505218239154754613699390930909311990747500619917793799242842994238431034249244196567166526188447465687053428832971761457769276387322062323321728782130824294003440131550995059601523744618032094892914179671759547753905486702800913138140708074764385164489898057466262359089580010222477303314628776261739259740584554305785864
-571788714723724481558623975490674195278324887100631312904346546902797399626023935583183152939176044059760666797088595149002953775214428796851980037534701148923006491008772224850395301207232660786330622739526352132303496116546611280702505969760901950191528254886426701334522380360230046155918705478054333891652952235974137719248056478695455034809103151662324932260921941235319889840261679256
1242958913922449460798338510211641730692085201388941870212069948591325633620348553413264727807697868477532064867956031580157931425778668176063167324591690821388677197211971924689179776586904333385180821833840424022050784844980255782398532857320520128772864889847319789102474521625204405516562516454132350405383228177435756878072701125358642694382428472276135334987631690205088063093134088
-1099342904263808138288894183864040645350744316584900533660031826324335082067060803459963137285082786825844287392119705222547523770976885610298314159846522613999422996102536487068132872412936703098077013536335581066480193487993766779331358962199091331313213853485370673185508149927101346105611748301025847505242241903666870836588097001652850960732351163478063115310035518908236305995328
519175836450402128271247180100322221882798688461488136590031490296737386286628743482126539369731863787728557976540086230768950624131654353161796437327065472059087274307290430460768734823315760812767645533326462479455076004590401559249736971775394269722574470631719167092640811107778737168552332485488840330085933586412764186040062102824897415654787870367865320954709061645275061264
-126489350641768929774159583218360581170937724299487566832210421150991206938966790254231168370673640436291562013854718015811077289128954078461597367406677544600168318556360330630994173684689575548673073298814317982154261500140886593489957666308970677877978566041945107742874923987977317119553261093568804407737284129590982598070991893596919333650270113388325053343793934907866508
18079508220620487692400323973348939070957861547108168918246198368101782791375553652292922161587632660637614451468212931744662486253143749555198325514219992069997357330237830646595469522868904092697703480547787235079386027296050095013036456636858764661926393279700424679867114536851223903669098145256629849083324703542344812055371292580955338004013896014925475709366771774996
-2957055381446421375081416165719990136746154871975868395665251296490018509211180074819087739755898238523779439922687797680234111481435699259753712431343955118313709689441825253087242179049226599871125541927438005911501351290484163313099466205224732937308733755526566945136383164355720916507122271185052840948325178586870491024391099430981185881169432231262788486541185376
531056972781818017519509183100506593950040117237960107539296496458892820934415787801340953552805274965037624565406450247440946320718997328808010075294482729203228607217039388362715192242180623701471901229184321941482113723866057668771288994297440664467458153474654867641457314232106623472058089803224025796310351979438647095408323148371279123708795320936892675518368
-30861718100356801688080006965297106863099859277880470440229608791857409536549924531617885286557680187189428645029822816406041894443569237706803219343379958401696511116167604466431579480015073869674170395348953208070906110273105851153827509951938551593623313474252308666295109943547119005833007641468489850224800839545616632175481581921059020295725065808557247184
-2150125447835653684395054112109150937844185937508747942309200880452579768672738809912600529365727446857490067695757904513826828840543837007429563831968456188610859293049376976636923478621961818338609973740836602838515742535461813675779341452381468472194238429405285714115021672526135250912532590472033533123947355738527227577544545690752110323093118148631302
162923156903029677048942248030710019487582789589073054436026570708712270772186489085716178976714597288178944754419014663312268723806610494383142010052124822810943188994848785034730698893375092598301925763253490038194653991881579986410535264202269693989327261037051108059772970146635790501893039068017199500426001242409450446835541502672657205409576696944
-975006584815562057885762972419238684173425760253969923169976176264145116549524671122160815555359884617754788246234930723682149006469730312391247111294975912542459874416642091452821762888540748060498360083020945589895264820038289447393726516362266034390839111424003999314884018092017959776950966837251722049506527717885695799054197299968111640236170
-26983998722561283405220906622398881387277711471378833159704663501923341560063428542698765340666011564398045325187141933318930339229531801124073136291439654252482607775444282693378576127333710491495656044031195029171793182339155916455333614294872867525585020640026630080354307328849412439891274806486082013994669634318622324293678883682283590640
-22050722121894923111055728864244300874186616025059732944155203703638151018832862410786150896230838072862434068837782179998349297280740739518536509842195373541127837872093582977668154939655430287230181361620653932329946559604028931143931783746663442258841200665029532330437841234484990935799623854087582296633768446042155803542721554135372
-147677242815315956619038093662504013229667880296946050575365389368551452873127108041436310534644150808459625302347568013336653528713688794531663378815275013950698786726758492059080703689351159629185103573676310461892769216914347736796883726065852909266217599593629863710255644862473392402025580630861165945221852173956630520352502192
-164971608753353080380694212501974358782991734922521503199263854084579776555455645423343767210247207740694450066289354959101681706678030839558757081065872190658186144582759646111818329529603431081292807869109005936075070650558305961224158631112287488077459240225888488466429478891070518258646021445000903988604531671270335316004
115030176947038585856996091871622196959298360632800503839084828968927537838079987040542857779004692784590064289328578368808420776894873909546248195625679281383192004193809559092148189935163659740861920365011477523881040865512971813093237479777867342170942122321834185117935050772020211787713613243699789702541966791262640
22578929316408114802394523732744951734155515262723448910490674729042269308626967164184951343807166994027321375130326177875556763989650891766458825726782571432592594794455098140428494643740979088944429153529593671901652842851973735761087005575589718755551096787907428920021263647923501981258655154107162960000308064
1199444920918037348470842881081446008785120755269867617009995872578437083501781282533491216039827320569894409804797253319534313075517586167260138831103660369311153490067897154961021961489201590895411157595645066746183411099875785286906321046589895507275781075801167967340773227045911393998742613226864558924
-125545051189870203388207540803339713335634404265929167266962899318479559286130179188997971731860687122370390299774764916510917936962834226196034809080973514699094220327709536964876863746275312141566474722132972447538001234704523949948154882727091229193417061304725527762591469775611587580069297865617
-851915514108633189616742887787871739616021254678942893669706820743759944163054308110307075271365903704910011383235815672812962181214143176065254114548843102030707141587478753239182017332479039599003925931493434025394279805606078283895042901394184463431406913494046873843694341000496448684416
-23243007657949853310166927811748917692195132771371284430657607779214644564363407906683092523154774573017634210964951101050316442679303384857452689495260970008722523074912534663364940236166180980799935012489204986285014023604845965839836690402883863318218495729429563351234512861738
977328973609436179260624918388183866052081933547694879808110322729514784922387697852964506767701754757129668474839247556665707407052774723797271173000425064398217771340193425282754917420793741927504031808224967246296348134709939151550402903876566985726130249802831544328
-808072201734914226971257810195101226410559852951331074437159857168886113533951727958353945971964124650390776817652524739349775536077167553602659005889007677452617557864720848652507752077419195483886278916910149687873782384172753676404332418185412761104074
-104863295526842769917771128204522803004038682981749230147001488364932134973694739781614722334179934699367204611940709489736582066271825306990666310975352669683863229141828598403178676203971339837016611287539654063718872404730433924849218436384
-6916734682543037634853079281641282582836401041972424982080364366610518392830891715192940584787397100394915648364091407635283282847707761852757855749103648079156984597987465760528826183949778268686404453853014722316835853380032
679399791403868601786372894707676446364350265838882891381308548873321883611520591825489016004621855200929506488927856957391708081489878927961324024863159069557457801982668623838925636897946851471484489016
-108210808589754276975296374455812946728398052090565094008820425449133047950857695979965523342705064402955108948392131994671120567129223019772131101816778170593558713723306946
3786509210671479207896074070015517175397706381966114164766043864002110154982083953279937783796878918695895639863862367831687419060
-17276150401148292863249567107537400982892193040614867230874
0
0
0
0
2389280358871560014970513678788627949429769347494841559412565197019234746050794446650040464004913486220434721130319296133415899822284533168688186826924790505861648690188856602420508070160994384382587265202555930573356777358394625509367400508729717284238915978514306594302946452765928085307515887736519271568866837376730051243172707836322087722748227141330998689957704335970107549395748274618386574746
-41068939810221220219570031865296567214520857409489863892988857574718757873248020668236684135182630688700619825760761858025085585382898802043634110651848603281068349064329911148245033892013981381019015776848860841304488759132381605266194952380987835990476165919501312560995069502190438429023559117965627365572724087654046110209342038578472706566732639000959825655886264683172852482940071352094501504
410614752158581524715762606764127553796402688074408473918801863358913429779178553934114197162186822903939819870327923784238442035933659408653235961329841188121432839221127228791414932853070929529317639261841096045183104678615360862595622506830703325342760930476814812274129635592123456665764231613692405209124949306458368444169361223454134045966144316287422955909064081283514744402079798702866308
-663117452515535052244153439082480938598646890973607672056412549316270516504286837176537383581917815109986443637141987826914587148845299699085326569835475267393575815511797843507108734858676936576296937597143720269990978549967855554609166641412358943236127045454750162329462448724498923663011427321501352511085434446853715328167269832108445627743700515705991973462270280998027308949068215272272
1659885539047688313475048937865632843795918698517969472464249225819548633046394634036876137782598658963083594901158230301452656925269723623061235970562874183226413370720860099100996199227116158112205714895241903586913627737348660863743513860169253625168734865585575225664794201952831134681797604591119528246955592694132143572326885338292588372939108188490523218911044157009588806167692308345
-3883147670872663772071303555225720418207895254444064575107098416400363805425218558223051565311118736345568734828904214461264161234502957307926387554718573609306315104540582456665741995971763789486927751469228293255556210556308971603177376926694269043715565668812856226225592958638503333713461075572289408854706734730896111162849870367706380376576514983639674776559710712458331532773968152
4389239755174710924498985576270984627013547763376597700945052636638815388932839805097654238900474053679740201089498883864775637233226681765612694795311025363518717966918016162775302517658513582274512445987998236060875911389611406841319649900984251536849655749951680651897385023448519760229640677530923854881727844967665309754520691420029531626572395365997383287701987620881992082877470
-2429828247051835197382696676071421700602429426616494733292212898701736558139755208269642350126165135397329083907434715536462664935984239992712080600831771994944259103716678264041876215769389970695663557208279758168860980429294476664082059072977114916154962251369422114219692932555748383314570727286403985584741683417466149544212863915590792894823613314050087160544049415306704185088
709893734781800177936059026695921293565161511038444627948046948056043891665227177020228596048604360233803483889059989215809286718986994206083968352682498038991619269044641049444432125183228408960561324601219627556605053839813736531721010914218736632892805427511429809046324989830292104896745608444389653072342305383162350673870449345510220246386395253530034796001764108401843758
-96676774383974159878800010424335108858869420264980598782709079201078799655807878415032862186589238723105178741645194689456189518360669593628087046396789423862765478138352014568760242395358635137375926412740346274914918197509381888495136966611196258918978339599405735553663518154519355281080155415171366171760271586973910744076634912532888905835046170658334144126276708559912
5807756531358956668543244486917660583320843547639382538615747096674908564637195517591534387884911326883260516027024646761779903725311507673494852089599477453032438502308312081726099486704728425418446192359428928181994842601579183298155091502201595176250588379761559477652254220257195788639102248841768548578295862142496937993495118987304389263632867451498355300501005754
-1107863972656750561527783888110063388334525045970276519551736393017972086735384117162411259866737536172149775896011320021814207003696772675660097594702113764277365876984636589807127241734037284314453974673276825992070985754225511033711561424115997875709123131054178943691154711635051139578273492986020209185831638586501956496012549804402483217298577409913246686063376
195793615561725198107310146336348405558320670204253845798870125403373986475873547673547461785778721275372294637992589884129376035322807592788793453410969537243383955045010059284074218380458810056807966599963973833188964971374665702976650569679120354521298277224331429404533234381141719357936716366062615562620319770618116788473818527003151372242072714735498082413
-10100637907040250768600760262938723446213594548311450857388822999764614023450105273139238586121042451782276434902364645244213410697257112418114072800779233263696206016128209771707044761773752624649360338254194210421781951589626024322731843427689819058189316171015429446691430031073560586861022010748978961002847521384417676441773328304083314020873064471617000
-37549182075339456061512464671966563210380826237306694575529839555715641209050901488277168415543426639524931284984228866223231704695118904037797826301347227008616792989407410668083154231291220219673239273765763760060286992384789532399143536650220598306400037518449860015873930174832437948730120329754090169914691156184352202533150498381250618221068273380
12695265889520314618152099064865540141173128959162759466871495545844888992178525243134717506090535750750086903342538738305835730999277626583099823609352029845926776084495763850891500847796474680921506407156731475629046644517574498623415061396991612208177769695050691764001925556403259230738335424284284524796037784769854556958467422655901437720960608
-34196711874374747397543097935143628417758592652742108639103318428785386864077703457509008220284601259335594594600577590804306036333812236727963969009558680461656450804697593002521553674850499793956829285962458779798284952774301715726961231288072049042545618626910605885061563296024590404698973220665533292279938621163820289424921162969113729036
-169943557338932118226740478729439499149788125854676206106662203156989549108697935790488400111437259625594475243962421677516282065837215501385633827792130102549220464740747237135110079949195709319861914046325793455127607918242995097337323313645602872025444595409753752635578835882536249203864573896541055927022472755448456988016912094784064
229930112576928189282580705134402725304295411822663429121401147681026697267044196346105487209695257567958501344963393831525018179939029714137060460567914740011789425344057029156882500243589850198233803036904871023999516287247821843865317171358699699172821247744300392392414233462011402380076383254461533465911599180361742197325092048
-1202177525035415933064876886432423447570889639954705345809688819944991716671584377628485897290171318152249818659270239006988119362574913634841115414006990981602723167405423005311386115924008565713598442876587602745029311063521382825839844428117276809879206679157034080237187786038634193123456290314716724864448346852839686242976
-92956393030104832614561372223416428785544560126703675455769419236232359286376712416387643503390343834863258754856138134220180999255049013905461322224080397250456772645308083443086664262701691989904078488319053737146071735920724607781210125063736859774736099688182149251698501334373437848496327344563169358851798647741342
59257068880008839441129606147148288356424649309447502504011562505215518644710888365482643297918922234072878383306808541745598919550063177771955426318295339525714850166351146720856991039506550264249325159414004273952258762499116466119574137710579821377316949619569740567965025038428548148367292963756261495045641720
3337846001983637588161218396566261982432569947815609672070733162731569273877731217107399732721261227495377304983657286093750237988852116650587817565772458479829039368708650086354698674159062734523895320895316869034984893016750186811279494699156364847327638689158678033021388585228488399142852644913906999606
2972887489871029348653388101720962816171538998778549318550134955899441199138558851100454446663538633291757862983971798008350507843800469647990858919717466293519674325602155641939346617331578531228287650459878549698525990199646425398379669583860624586579204845591430965776240564441282172160471715952
485792720648930453883403959836495699832660794370103570266136242713279732318490497225946915534035110204221300353237458584305531722816396224991940398242351652510935654593929193940512330199087425887720053595230433684457119329942644530573779450539195449021954250053435089138031771573646683208885
7835641729679847567563487747543207247970091927918832928267937126676345129945572987449933240005665081685915960124289625374442100783138647779606914820373834741261209026642159892923067973683067590837194990342068154716847752670374277170468148231477444811281481535688769734308079502264
580143411244456292447113114795723160747124534392059262825283019482262197738100480618768400747366295100710563292505316081258055416805370002955498153580497091340267448708182714659868227562119414336651539478942714760718739429120357315335775462052250785146912091593041634668
-332183939292289312241311049607096430344166158312781218116830779905423905317080544868945595059126774971176202774588625719907216847898865982248546034992407267998637775980282404120042392743974937681352049559846682870053179547467497614674859454859673317573536
18261852102938223432333139705676369422145312636198260942753440258738232308110621437612505283582612524326702606697924240745356971288832865214809521695144077079101977261994201890003267105071878321574956587802240481511203638297576959388957879331
227321454298783823507957249729957490243449326165287013794236852557113370169146858439219286463724641204802743953319135373670314331755951999541829955516644965067172790191839511218190536308769149041252926325425544844120899596384
3409768566578932739276506511107803129333412429447930719742172437504090451151519167230736666208267589027428412158016194157745520784837075367462582065615946997836837320547639402099023571527536127383467578
11647169973004272371776633636189443445113565933135848372862089565204964377093734450533679714481334988143993168013497237984744251489094648174823213191756209663703261232336
192004783830993961613150632158244888323562710717992180906507099068863080369610236619445012589791217168072506604126480901574
1118982660972324660036166785364065323952
0
0
0
0
7704839607474373141843864501417459278854233639444243768978011462355499796904483212380237232945862932403476018013705182106988756956945605020169193623570093124889546448835105336284134994011672891030217945859466197483838544257661738112384121397509214943672659514977834074331749279398011004872747689676147327564956070115920804944054415200618196827083204813350853211090098851054256135192746893819858463680
-170229771179820164677378165341364600741378301271505592185999504458345849423946581070683476754092646697320585089479286321296941464800981260669784026264559116121641704106094849487619475413480726598153358673961508116032884989033537218252924687500770072374930006039980566051129499336952025570265069590997918143191132670113465794168793592574115389998071994199296538243711317760630260732299826182857258468
1338748594370544325802746536163725378086834806764554883088245155439774005319621784547374514909471301986979788880627778674228848939407996017413058181858993280160868145449183781914638905926228310292480241664827661155103550310394454730297362421567910437841606011118935777323979019544999517212408210441119112767209581559689523866078833632345836648007901054188821647085446015239473699840661797859310712
-3308817398387147410535549515621647394338244471608680834672188668763143937924597402392741802787855611980127015111034486254711011275741316600752194761440707761386264007920261752638106397938946344753530135169666957021536412370337748188326242821213931769772549882721430820176485728525379571003535202746993380628947095613054606437767531693100279756346063273213981365483783243251662339780815211494364
1771079519921142346955786928231042821395849777371300051475751353130101171177218831394566001401692186615839058256145624143666265901332810900101116244651405748065270948281895379096504030148589166318813265301678760638645381388662253726875143852113086806981322769930094645485065864355675105502226043664797107521694869066753363190720364223950985261901091296298285558474243088736814214174457005384
3997518086204526199917729727573719447043126891806898215624841145206396525244272804383340068686891705069786769967530586114658029515166815681215410279021738443294416832901433800617536482571401549597619273286163762733156915971310111675680992976144096623707699648560543519774328037993796947596108644353051197462155001824234326587191824549635120342562983899618352990309426648001773622100771072
-7609417079471432243611930786067113409124514286551394161740076988691385375484917650216383794714797159642058338166985663940878881191134345755934843535199472665827221787984887534103176322648581800016987100347597686810287838695096281105063280541474682658434990904124504014421178158394687004580834421588804605871295697241407534895172737817324290269329727167262711345822755514411942712452620
5782925831922491596077409060721644870688623163942960874108532216277179855758008291436346342396260138416512181332953158319125311832764911886891834403834964009780894690744342153385206381876318813379705959695644572574518649660129198945634082726642838010296481504103920436343500477570589379321329367696488725302315781382110329326474805833971482293187315134681757897979116508070908098020
-2187025888484742064043846987201557531903364395312574756414968753033614012365313127725188588510326126967569619163101582872056775470556830037257242664916294978269576962542643296950363793118935904534366972916698316510000653464818494944245080189773116530791963460589277726873047091680175977737209108744296909274361916856375534003919641989793256706117903333186497226696549922868480772
420300840173922658488234993761377768364552099189122831768321412019296843955593188114853691593744361271960744027059599774820525691860441694526527165010428749065290042956450011951940711321009372437885097044354516832810140639616863622378802587210539236213742592806273557679640360634764196870489332641410370507406817070022152486207267225928920547985975330767649890641297335019275
-33309898380284279075023223646586344960121977815710237073843193369228049819205311435510373326551645828234250885439834578225436212661768788520625090718442406021609723697022897932183828079865220816686400404551588247796686683896692537346334155923112095653075990675637937906828446806083823158538819190803490918578085621540012238008890543715221641385987641953384822970257586700
515742611575821121578862669374616719570644884284320136736390684959391491995376532972092289785627236733463858596995600855674511910578267862083970884640007901197588668551349300577055279365826400521632891740371592842262761867930491073661377114091691178930598914144967208737568330754647303660136343048294018997078334715182670426857280189305560854400211673239953005456978
-131097035312751233106907561825023893200077579243903726008035473162885833888891200264515948073012276741134919258980315643614213074129536903852996264881879150316498879022643098432320496893162617301112760471482033742094981690676362644829238238479940029165684898909914039174363957180108149960261993854357530349982995242471440290848688294782726073490699944322944981996
20852423400703494488125725805677184661455835152242205761790273744144860951357293561697925467852720489242226057179833290729773951859138021942220100399329606041782121432214583267767535127187570259360956521944655831037296243216634576011885323667509230629420588470831785151873019008277692355927080828963466503574853439952749397291333392906123242588459092388490813
-753664229124493997176536287430037753204241250764499246223162662290113139370079111199657869576619214464635754322152499820334500395384156107235214738082900198174353760092976260844521645663826516974544006455155305248484409780483848504140999602122356622983044606638724649458975511981619408190244878306449958337910120238722724727696783760895118910759252674448
1953536012969519154848687095427551003423167710099405001260896027315542128724340805888232839927130207051660721988529230893196523007254791396757213173343683191634375685061042515227507850190611360796831490872006737490601269016525817377767821020079180592986418355724552288691404680401236105604217446544568323125605411636242579473500335219673779731973384
161339290203843497420950139731022893526105215268480228022451803359905570283822179996503985129923325342375417911608526642968051838087965119281938828201789207132568632023299842781947889650109233608018828398817675168714101910911555211580517194498217331582345639025338563477002517942070737494768261508808212528118633248608532123742142377982157097648
664463447859503275571947529283987718296718491044673498248170333831742284861018772548320808839075674529287186097839326171638676010858134926842087103535201140548673872661764745757378750010206471647218308685131901085236065818580119725796884027234848041506209353619447607393271961200869192281896074815922641216398266857708990255199938304161286
1434612663929658431703990137243994708082605650814953668531696640242594464364270840941125804607068310289799338942520493513621057302811945421426885163754944200888293173078054161475565208419486817824075190791841564557881503588441676898909520975735655111070768379277487856189860556597295299123258601129857632392713734453073430515397503920
-1408296281628155029720393463954024643824087944940323240246440476257577541739986156531122555857984448937142330397432293085142548939822301752167593444445862735443716606711783525798702875818156351531474560000642186722196336366238982324485475345496088814743376094740335632137314568918613755474188537607040630491385052490670729179384
-81628916702140410768764021260162407859955709049746556845702856291114052203685379947475428747329888381396575979393734074934196447191686048975358311816504923896789480640524082322101911838166817229706649718890891259786128147686465789840989633357057545419403948630366165492754340594706859383170207567829013849758719249901120
8133449577510726283403749627435152748061118444292933609203135164979386623019337395345849992446086731109839763025204768775136816862497595413574895020916415960601290589679858063850683542326487376434093324958439979539899139362741324651480012846012517922468216735278568558323939634714322035980681529056531157688107752
-3153990478206037862594164734955082855117418533780897623472805759373862793038598469218884720280727550710900800203144578466031985368961348863205274695780682519095747175282391588342092841413005737589314610567224504169365898190997231189358731052895557699326005285169726425749558281902647950169733830464036520720
-10194344182439699676090268970436960081434261636973585486873146968335181213338731181247965437380794611105837719730203541342670413302892418025556493260269850214898527675954387553602341546240788940322538457960142489697055257053660045924982394861578863620412619231094415036723258813355507509028759620408
-66253992243062976354080146307029995638109171474480933146109368827872725238818924372370967797220450433459778880527062858915523310083209615633335588485218225069348345852512660174224045242061529749133642747862564142006200240063355708020307584373762283681835857331792388101279836341252240078832
27269334458929993486780995213257636641587128426275208758809445401933801969804028738979156738028825437554992895938912053074148481612804409786424734423292920232365876912808161284491126182017801811031261643771877716515841038327558077850581993318105624855145547882467718809523268025664
192820891826200999830195812444838524659465120177875829334128831632531912264827377263378062081355569615330412923139715734933316672671233953867230554036237835497542160784360274243019588609653298062338107894437368537232238655458418406142931479700965567837100959624052443904
97111614649390041278533375419388022355373398727815704996343696948518474793603907221162675087382408628776252623369428972249113014486039278995483295663682919838957648686166570531366587790154377921504659697734259040552799146984868254911149756031529756682524
-1768126685632806492729849326410062914579385250079373979197244549302309976190196817700918399819476954216489164024024347347890008137935019633902580805816670624751490128211444941006817378923620551205003843797815868833595577930963822738888841380
-4148908904089832894967821520499278191789245193738757380590852740277229774250270928024664572246480766090610441973007573803141332985382474416513463675296681039845906116471728751803286321684706302545772808608030715069773722019
7410061162092041630570707208447356007053738287599681663529342378291220129927586333852810512142420217234002719628773654944588840584288365310133689470638089096378679255476105802097448420235097310225068
-346122327304410035102945276442791082391496133810164324187157095723721755899926507768485916686899255417011023971451149242829344035383432878564917349939015186881623966
788774826321388991638366550959530460488972500201367850794770750784065087371137024739484189550202635883084933058196
-18323172985
0
0
0
0
20223486665241434942036678591733113909857103497635797100184331967579393762087470422654266841413245973170832538284940836722889619665607349661013999347914954372155649473251380498159013763277724421028109026396355905023588390036909618101363203539661879437085996122948592294542784961068264680068315680148232217192506226692121071183506889317344440275635626101593652610585462208684888140009561263840930959360
-441285914748531985999024150171754349725986529651985952037410257981356314488797593024749605884988447092639836066111436488903072553628632798067185978785450488862282839196848277975689235626654321452349167677695064296650844906092782654336483386696223596815335937063703136934087302304552795090655464513108210003275170091525827698488227816119616982742036843058315014026374553399558238815042801291497201008
259502641333116432813569713942202797300211435973481639238138778654355553843253357560786882396693415158196354691956204911679813699106325791494197241004681055289578584524786209968531247866314363395184676880031059637871853561397715643248802337284502164476867834115622229968617314590347706337275745729713937156809730361932043605291246911772337260259035821357758530357593213923784499671108972262856670
2193846792967999771037605305372697536394850832302492829908759676633856395145342603134544256525651638020789617580606762718108975571836304469280713137691591814354016033432260885014660388386924776846937919821461066159403436387120854159389775322434227597055572222156925272660606099872949602170295871194099638421532600082770350721682777765156133003077820653167494242597039687311827281810255434126848
-4060652235630247402813060514583771310924985574768325726798224035067822339569223482095423533338999293392539368374977921101706008797470861148467193303046997874429411349876446652707722188909787053654305418304650781049970416647932070531811035509310463923388281975819077088917656602313757530103740608035571577233110301943114659027266655947804072932561807654663517962047160887830740967645208706614
-199973005722297839243162105941364881235746356451319972261828235849326715457873987856905404319864452071609130506420954073385395504426686902511887873441631008454468563763271365149180264199624522386429340409816396327417598421298955431100348789802177100402183776298522671981694501677766126189564372630038136877917527155016509211996906527615921937878513799528304858170948199980049028018978336
6189478941023442247401798002322004927815023618211630695791648114793882056917558495732182127462105364672693468110407033511978591788767857671980036172793691051698992679755145861488688938883522296409149394789553780532186248181869547434065130684570478757354242802875576874375854536031869117549572318750308193766527880240971560993197166943715820382922805846354137352936287045159149437007214
-6655831082960903963796269113640081249942710544072004061040529019690488506441839013876339483853072901264505459583104140354282603580476115886772655554037318150264128841112392338821159761241097365711581964544360428100485200269408226276519020762655287352825436804730596592765178106705442290787055781143228812399133903934570419081141389885648246906903193223903813300139888756356065169376
3499485812368585516433630877421462064950851840134319198981844704766440864391005695410825479562226757409164332679408586380640609198018300561680856380935183411707453996474589816911019503654505393282068198908882847229496077974450925460557152272276887094835610769995826369344408154063433567068055288348827518784948312637038180464626394486766003787454369704957348650648530506635409510
-968890734517958812216591547381882352087692332533011617370568360184667619733549210431099725254419002259399785365864899182160642825686564488646127520475957587132343872250559891426419111072131554868887365081356313216651683481928240847624509059731854422996521445892491169081192382454571180696941798328075302863683625557361867292988199093866783700470130123127953158682604595694232
134379485952596214107554716503796386809194133633928791042841433030439309326786109664990483671431339313061158647579053423189340381391821952658591011849525687366888097447225042964528222173596053253876365503482879002178615726252495646291949469222213443861786767511173496956561904600929502057431866614534034439520494804983365771729697950123953740046993329031747214345939800567
-7044895480720241535046676775397403745951305709925777861374635018704699408882186090205796507160664386361320100813923838377242219330074805628919095972186597175653044892826532992323492873974316606561653826429578250483839846829009011525567169590834814449964578047783154818038494521630002694196886775596456013047889837184689157286548640931831038377439460740883340949960832
89279386352688342079028256585631989730404245859960171797489024534118486743620617702951048940728756641679314185724117289357049239713566768413638831233562936269921613190403115397817424003567495276443186750266562956534965187373398979736022370729746982602072393559330273445378914098746673243124101261346890699488321704106972150622320691810595033072896467899453725208
-9468190551328318583357693980334334817777000486779420156357351527143868913129690887161704412657682529663300539897985790616203579732971793945651096634733835392663208564983309756708652176989631529476330874054034155882708901884049902116680186127606741212892112090742375272055250407634245274781761878172578410124455110979550727394027286907584055077906246401424056
995380656749939043010593469264783282229879856837670910626875765344496866932067991675351360542349020608679019361428558422077685137692462916221840977467669228032214681831343888463753625234081984163796812653391540973553480684809604302922565460826628677635536908468004801188355410288867000000748445594589918387654021976518400881857412421285201110690005466195
-10562152306228008575969807123233569097205444807164516355590728122671363140898653439031671551006906811973503527157157458227427403860738838968952787573021190426150928270792789477836962480239263421849784970177325741700180902267467057613492042695196019380145482342737442956479427397449979236093583435731408091335076228819769936312055850796846948866269680
273064906575444360059540995131491752806464233991045414726292582943308380185513403562513872394709098517033220910759699710494102124717059858728313129027082300739870531823478752892270926738613591799445516601568344420890932340049805913020039735448882107006448717467199286965665791580053440691082116547412811055088297610204510433650523736060206629926
1512042768930281894897437968394215836164854726856768763284620047165109549550648628475140115413843910478736894102245915344924769459713803376311494836797358263657220453871078441052591903616479038690128610473210454335264299939547424809905858012918495038796258434065416733823880693781826327688273814710306899723387874742359816426353676762362040
5974356449834839554775687411784650131620582556201978290769828335451686207129872868548744176939512071136415611140130007750221160410064037592443913786523123527361007571537034626524923481629907600517366848469921721831164365536714852048013702955431682267187751991030142905818203529717329393629540582328688960144553186050106669787481483831
315418639155149387627941226411170280719230650974773437624473863106755696067703030939140816184791751438344088614982336463747949772397380358107817809783680956752795699433892492043403230327409790573249757024424115677941708793004669183445971434801824696409912194450534497050181484756365511215177030867540374835145665376057333162224
504974101521386335748697408348960727871651034796995189085432943637993108416333778778015060400180797580720964087806103484268718019306966449344216113643163196394435954133376859867336239991905343986353687275282536173943020318875180015894132591040678378009724657041534242401626886988047544243370270614782040856790705686333570
47249759231121144983533816186144568970303491748908565981135094298082905968648774252090330371375677051235349236840825752790556850354306449557699253455779824539437414096984202108254064021871833765435544170192946932220518989798355871346086827228970002936367289459409442739272977169355752681746581390924592736050554552
-818996331559266091866988782349078099378652213820863914435474447470383331161605667284634454728059385979896725523967221945831314239143348356220774704927974061197087412938357356718493368973480951244877945174851159531506429926570633537788462404108412762981285246500823427010280867102470832830406914156626955357
25037995193141361299939731301136539104756162832948365477757353479896412794860769714201244325451304028047984643744636813298142261003346021151609986861832530415778171003118880099051760395607469628877361570034047822200217573842616435806243950566926257741073652222209894565508937715712351228468941942128
41962925090884330133656940283812205488730683845551506242931727261738377544237524089333450767639775456366866995234524358491223453430232353136180751497859406237744050229139247629342939191651291455875959245874888718284292141437757428550980117919948762072482015154485797217486479868737066904142
7241869425221078316269196074699669915850993905456446002511632597769267794036427498014224210059922248076480413332279928648808514470132168079425455643444672156808111062814934139113520273720402340147260369765410598581505102479928377784410592427573140786695746695835885675580035664888
38428919454332088938169157091414270494734055577930020570162107336735221825596950325325510606464278705506990642039770773431230794731111937704627685186917061270280938483566447222635578661982253662499156050124580241770707880613932363253079239712945522493541272940349031081
-87042415869351910796202291046511294373546158104669050324242757166071225077214008439662397087734220981342254820590529052765268243183735467672717089295177767737725633475962871027829154734560867493182723788555651305093990922785653043213225472663726052040944
98281751509277292339531977793956410038157532846073253244085875803664065557272087405953946943833650820157266619980568853562215499659598385320771587878369258914828806766043110033789740049837547531539024890402596496410872811159759547607831280
42847200997845178785039187875779103088355627670071474651695069122825209620774735712136241955118231498683208335149783111832006751980529827614303754985027552725521389775325826521334119064565441089965664396952489057492898656
6874355695543947471229817333409100104172377176539511318528365269232967526633080717034080018197071551245394786068691259865884364909079150642860423368127403742826321959038830458787034715531807455656
2593422105721330201277365665359353199039095896115213593512418181552806671816653689560946080003746852909496946593664450917758160042744048327621182583850931038496
165544976826222668066676941283898150660746730395481430407935614003797530965429360787528947330289519911408
0
0
0
0
0
39964438640736692933299588489975188416967022381174847827302206342129955666090399652385009880886596006010905040691975782487926036109266202810561873703581190555715307475103726476377150559606894326577604672377374040916424597199686902840429918726435867072106765399840854446050248297694372091822874405186643556927552536939623634046509677289307494698923169249398690493575312042872626136351437138120714567536
-269788059051102382537584830033111676409620126360533334868987831567478839612031484579405943040932511423527143893312633008153514841908875870203404629281644862867047948896293224634259683092052500921516453186590739720718809121274382834362242811022256518556781242375762967149034208397058056418716250611926210321132027604453419530212419514453443294669712212208665440901929196196765718494463364930631542908
-948164958397539324639365665211079426675348070694033445821277262659414397918337665774827876126755824095786647032574567066741779900685533688993573231261231917778758231681133595546371229223084647249025768753281608215495486049891750651703357183101495324751312284683929230530471485167600199326271601098456221638824807068419171600672807780574379828089141923596670398178150869567130690793012282839420920
4139481333000673159626752734062531669857927934445575899441591936304653179067037184976680496821371069509907106350355756488438866733181876572095386716070802649080188227569457134242063225989955184287285211277610173217638906615911530057620181130955681818139780917938071082352492373811132678273769160841720256750587142461826582496528194820525673185284170098965889305766833472933993775983509469902434
-6238812005784637983322612334896214632165115006768704541315124267294919851313894978698147119134736938760498297319569656126582715562424619991141126424104553993572444144438602794329829356370299272196845188596352402577024993969185259487748390029599256221191969258883777911097056408493351526412274027839914366717722162369776466196228866920346502337379653575738143373368817570551477042379209748812
5350978482457764669204764129035417903616623226819894828310103121810154700807197302396190772509873182417057883026876190294576125747687309043762717409975545085276406859276339153567172653246203638256519132507108979364834525440009311376333158185058542037726018908977289383182072199533836178208181248200302037759752860368157305945544397808502103893636673613754351265622081366960548723456286990
-4342003744763393147399843440075591813848994454793128248742887721126865274334253363782811448569454834774187547020758137488497060356142856111794845802738724727192165168601638094887835964998112255882234307666480738025322757968863047099630403554285014996948387826035409743876090476679176219770886827159327311910870976423550147307007811868235247526926478321763044347101076557585803645562472
4115477555493965759536908222698382406417150213118834345912257195971564941353619073791708861966300601794235309507724241937793103514522770604212325892434000644805392139107488687610048354547965593843374583370226872550279123536572542678395789115371696004621157758389867063999242307334648473859924253510319189852224537569639772113541803827599377779026934981725128022375380570745145312024
-2665920696499859751603721287198155215229041986070470428412330939166231194478422999094833131356425574142937368396229048153407327712653867856854243238937111103821304018454782826973888479882618495923667075144266088484210411013107035152774134365586213636957938587993825940191154156359218600129368843145914912666871279607304625995093758313145024093793551324314635856205023403312449248
1009774890048620058465878425783917420105933110407732782044933767887600034477336632082461153072114815718503180215267540532260077224885189363046035028133255449255179128144390890739987179346265120139851445507417748002810514592693517976523099623630125931890777509627000409892423277575047814496045351927030925104900963578382168842605380983658184148494292432176724375433604689725274
-200411304925426284961756365995177116727041108036356068196719674786233190878767989178540569439270593458832128334199760385559275162469899813196256358390912775538232746023504179647041830944089819847283277966200368331070160830095394200766307192099274473255210925855819885303632894802054293273115236869944119613427594408169395705159830626092336357431611159784946273029877748828
18388316508010317253093293984133207021804289281749013707362785635844297839649965785609189539018052952783850504027674425840361475520240030771886908422040189265692162976772058771933741172514474524293749810081333071988542347730355750269823023185185657285753987578572243037790933894715285130998448889968562979683661030180074026473492511031203651499497073969998687297716805
-538981088320952763697875351449391405235319217275052872551281476719034310850694102729992473809572442136469406244595901842333302787751202607293036349092144147172436386443438234297956040858271129803733757415413548463939520067833203831423465925521989048409218144600896047797248799839688154403113688016777390614708657918959700038577512984081806264284682102735783735148
3380021855659428801871823760112735200288508162611258968414923982624309460619992154660372164375446523760228367523152770095273065455359054678322952287173259724883513406182566274937013205408974001086340995918387736854417375306739387217814355937705484616319956438231903159327914049293487546592016961945258909936039001748860771888086573824766694073294699064548990
-464782998190233951759283250833777396007888061801366413258899435958662394285770641981656501036788147580745210995521535664686768825387964220219152326101274702447824911964269232209105378710548838722217316717485297172131296801860693545430900640419382953697330211687137094593264417564736400850980993462662709152291390602625579577208612970643407167736737548912
9235251535517756334842729581211795157319207586827912536024471173675018870451605310173521392046536105097127269259721587298644948066873923347838677488070942494274324356363313662224304170238550279584793427661998067046721815357546645342416231906316837310110011809147431749532798599644417450558432340145303491433296777582065855475553491420584019613617986
6307821919176440538660809641764948710837216513989498101165274113521633121570295821839890282117947477597500057077798366685627213712270884958859394754035661865777235001139802023299674783148995653467908609014157146123126313694982684650524309886959675681219474780275956127988364833222425777320502615208148109692958598138658813232346271818693244812
2195832363430198591037127825977749910221562397139182977233577554166567265732339584716838244514704990923431548589734515409049193767092000462141866024610854704404526544880152652868261999825511110785840753384793294868260945341404529688962520263590683023843067693829906498328386491997634216911130898233905379899589656112580976697350002478535896
9628631707621778366973025894619781373584272405690003095902801825012272868444023436846692058272754683679546400448851307428257358439426242234380481157166280756826125021226472161918166484519101866198893099942786247136823925762861822511058776156405922756399369217977006401014063405785718344087205086874217911731498753698576883829352095788
1906585933186969661921498365362266383967326171548508342929457573522904992109816948788701379988287954611607897352426078263755309373830027971238663157552758760426138449356884883851115948555767264134722901241993394044145069965086085844005337424029253409411324443744725510590985965387055539766312011267142272966977640168954529768087
270592004063375701186962079750353161796779199575698839917034027710947526733422085711507973685571901767427317969521036415623745443154709753227968827062495402758634813394487039606585754936984106267511772397808007696266479726269608151565764980635107288461270717889185453578638540774692956930052273880069792958335186917846076
-18125941280866491308173051423697364486798713592233346899250114783318945011669721482882165050392722196927578048384256859236266201561701487038108409207931703223527493749434118298249824853097429646320209630182657514144222635396015517117850778139002738327943850063175378951918323763013046760688131656023716331162483994
379798103836127162927078119372105687251662838686881426610190275250397562882115576019141155051947612096935892877408603723272271093490607878071057337157481025723331067669643764010029858598528314657723319432848975247250441477477363683678529145633454176715480841514055261520466286464943375949340728006897875920
-4004975902614376694210374320282585987865756107272348787083201014584930465993361840265394782205852854741091250834810728619335606880061103373862843533371152993127709071654801574230629609079085257090521136742648232927884043815790710078722296652578252808806414798232490519260781862787421068025115882962
13440791972711566016650651148174520391845758298021851955108557237021631452651749144121284712449606675339386495550076928000123799206467534566688326639435478138452808202423475312576162457909208574021460518123027239666859141368573151947121621872800811413598929017634664498667465311497169505764
-1266813998846252657177204173034449483697210042257855653697149603715480546942278121444656848536530975355431471874638695083677214219667268992217932739711741767413757484190321540184748042717404440312976029365034211117019559630045935075005418426051603390934090281682934830758849929292
4540161849309872424265245612024502396197468190279894116309242078558046379486577844169776261248478981991993508614058663205392527640232859263700759888350406340282968723560131549652223984871343832376834802844105316933163617234978743194681414917434675424387110353537691332
7065882956514729929148853563006675489108421450980467202159272703519896666012730325326709751858625614790924243215627327583058758518907418537290310325138438742545485912495573243329238442796684808744775393511170311321505300637634693793856548060317690464631
-3158749962241976368309891160983288327574303311097333483868825721344696222947981797704692091392464784060892192274999234916236043642404753273915847426144876629951128582475592473708391483240796946960714215401641734624970836666239773637753772
-253256491863382954763370324339631214777300972165670309698440303153294597205357006277637960598610798534099260986808567060353035337447620619635040414989795842417958895580538487382346005765378305020361179118403390603154112
2649802789594081666765870612475060822008286436749160930844154263207154846773756073430290335886192458818057482243853256049128592468973265327228421186905909441566224749828563887353614895412483728
-4342287571804651665801951031017483316195211332767015415903219776397832679975791236910905819621086135754707770067533983374964704182372553744731635807794180
883861763121267741996673275843010844543291999075290178256354984697559089163080678555193601716
0
0
0
0
0
67005467443459789503234380324474404114466285174558644758373472853105386451961728319060804573317689729391279283968698429065959375639704236493017617405262720552808485672805786051282377027267567698904855347309792375002089372992370445109565420453363881534059900728488131412948413293513733142923897587448443073694552119171219646982567572978032391143616571347926080796655465205331231687365423966002467263680
525702613930741324600668443169349909407648267601072067813526279748030066629143380760947193519331653105556327068625194683555281013537710220501736425017938004850249237990970023635615579091413085003738162779895722104998547270623748780092408113814722533562461015943325764359998180768463927323985888161752770334329560696110734383587435280386564959409410879388002305770576716522233917981601259485081579440
-1023204405805822663059574102055258385996815767418370869546877842232587009055175626049450970833621271934096619990405199126634021255605788698552610992217530102061621261376961616460642719722577931927611725336145645618161059605658633965075337659751932114755155234829855616976408970000814390118180600932112292842857114118441886370020971622102610630591254420101447995260244928807792898522457590013081460
-1501371909866289880561266787683329158591582888187440852866731471924886171037888917014702617903775340172002567250752354290758707056955278630471970536363840962263815595395967847100159061891077780442829022087905085695442583609413721203890759452774699768262822068886071097244057315794701811378144040413511764612213130325831028620862847337576285762162378400719025427028700702742262910753637329296944
6558485275078688013073258429412308054199664179982956730578940957844619005721810757473858229634497239049883651402861515225820906694137296575897923152582903335055818408556728159515833761793201668512238320795520280367991725509866745222801074925717264288041340717954459658777910539687737162401554518463691433943578328292709770989003778524328755715257397978781967815453922000197101365380901932383
-8934743693904324115475388600817596504508483680499673131173131852938657591525760647959942858086934618338704811636309933450098830442116805364352865013117021293779581629150432790489016021278609546579693633448491267589904549336323847124856584149590768616649439275564657426264116329753920668976466957764018435808748289679657071049166881386631042857925261876871327450168445435699118392513340616
7144433136007056894225808978066326998648896793651412246113864203321269931972201703268751738426116315124750312201125905887200669021506821551496760474313409209277739963484515547225136328485078807785610395425387578244613235875195475080803815871646111838255680419316018024011173775442390554659537735659775091116937837247841078333512322342048825171307870558565271329132203675465137851442832
-3844739389809339273534604898499307008814749675626633377064872235191964381852715235233221129953787212988781665099357644046314181780019187582285845206244583688132917769200799494457763055296336128776108624825708995626957938119693555343567402240751684557570138295087598784155028554192577619649311990104452192764231351976196715434651956136784579717963987675749116443716692606841991015200
1730761574317348899374891069139713299388485759206504373649127471284109459060966885121659908749861418756148023934148705705674666324443674383127192363507764815224399261595228691308301916252950635186876137161012787874033302656876433072612468549379368944685930458331834577435289958144432309700106125243309053327242709757081310236731936285866560646103165624173615685400913371626311491
-637922039950134171384475671265323571013327931137625399728217003390997805342787395178429014726256633378343628402812032796859770082648533146609836356192836125313271323588378979494927246124377027545382351765720216543425953255954382353868579207996861102833897767492052246510793091992720335664967870206077798500684947132093384682754831038802844441710835579011890113608199931395160
158611976627235634812451924599851041363863776599323080579360159645994564917155588231750765275915805319667968869678150504283147393796159443844638716549368732243727389067622765677048567099360273092907117362221149597575067887687609434017431983315907845872938923571464498403436731388312589663204866932974128594055923651137907540134352741555801604278628400603857668718545288650
-20441852446326914653122026743134417640393604745740511100351509904930796010718008855030459018977824458980831134841821597162451215731243369492136125978562314082642716815552322604306739339753690915707818934051949498625803131541067080272542303418585419755986588480666926375268352515214960972933609668742287353963428579252193897271864372703307690653754010184016845901478928
991882737948990245937255040037772414319505952212156685443629289838897296376312375031598094409403660224453620084681650201212886467667052936088506939652244365593816026549843512455199909069790926191116626035760046475399529314699065835559672169327131392594354727258689219440441508699032518937380019937134886134151399378683727933413884523001533000824046409592064184843
-8598857676869376402271541939260700575645092203127022967596527481047615552088499492455869447552390593211133910216140549872603485086852859102878905585667397694154271446415543448318947570864505913098907912408021973837218499332237285984449152417734661396279031646110981588091932977240470762920571763866000484273803184586387068894862132681703069689428951749516920
244718947416712021720677756683275186126112962944433119924856680854840594538355851168392459200448060492315821551860148550971228008318894963713308420811137804090612123459187482799256056117040575148333847718683472845619682891654608439014623043197543331993431859563080667030679868243892456672648491386931597429871184336076688942072615038214752006125272456960
345543274963313526450694744073064059260408901197374218719072160653145685645773891504307961507063070009611598371830061762312184574694076243282033220233577633945958288174741732019603431124710768917085664355060389121015771853125931715029652646544553644355957399068074380373325956509397461894328733098953662025231845054286811482120717954948620632878640
-9318697920969892930164607015713513018721016132936386763642717528912010127776316588545406912380318119649206643459384210357131671704145883250885694200321073295245523516666179965461931675676206080141769774240183552054509472434339917928647030986574760717733337503447691450936436653290879588519673036892363803431142012352287192858668183013303358096
1418550393053412147735653621799357897351734178637292077547924705208540444352883958498493799046585605305082554206107078700007264704965067194262137057695913276268941830754767249849172903937830070597699434226138950869660574674770512794292181045949001850808438135878055225388632269139453373012926366449572429653920761609643434939428841188135504
8598672921037803091524650936115650779082460871775556465598527487212000276238434701282253126773051322827268435837743367946058299268218196599378250885681815229735715900729100114177989559929701782419296272807049493964676956183241810935010108813420385213493428616487796219540741058805448431423215079417627625873311501700877084861875099150
1370755852845056729134383130963293385592581155318008120255307252093413396859354078320188615069111149754934221368664174875435472314689195552216267930655828349648725401224747809330211024577151364086378246192150924424974760847164262414497139183292436960754568397278339160717043936243186534939921794754159873368948455347243971813408
21732402439100079280525291872999683915270112204682496772651520957959306324985913110221758023750495477986201905599504533659796201732594119636304963702959385796476056691008087306973518357935898345658535063291477836888144140368035368266409105318259615377543984148756501689877263112546108377227941400176581674251248209247913
-17060409235040162790356253834615056753464721984829849803271837645829065819252225168599852573741801583111465915939931084945351562969365362277958004325172333140082708831108397258354295676791863249175596683936966196675177197795473395032388409145292394750141727464979788753862934477510716079233051678418432199914317952
356165566996392994320232767507465017412318995889535522075762698408793733419504336467417796420656790259995120095702200674552748525802024620171988890007164878836130492282190597474069574871501921987237724231547519292302522893419569252547459316833522570571883340389168700494166995661442398573229021759494075602
1222931279738391978068602405808868326928864945892646726691539220236179445562993611059860731377463735335678877623755537502242873368077968009349744177722473333120093056810518889189259978783833507183277174306842840438277012035382584904034560901552311912949795767165045315468435327576771694115147096928
3822000629922974359084431761679733100362252646666607047829313151854871729139888784427299395903290821411766140204097412476341118270736127929968359534663205560988629295738635779112861379070646761931063805357516798481152482254923312297407528713590223283699729842179850177952650865309253704810
-471317463787541492920803673282485352639330126094291421297627837595632280305936041340317384853354671276481423994714742941519727554526585864323353355689244061003782474990734763255216774664794273444309047205041846746892558061505213330427273014727583782158437743468531073413982650216
389676434974295078334778116427413003326494312246975513200283079100312259046182249246804959979009709978669874205304340486973599601556607116721098616035680079890555469774160171449958046311023582015277431974162578774484060577146468587843721435958703985353915636803331042
-98624746125917390274515602117761164784103991374168550525852340241804529526836604797524936154637721327486794348534839065513210951686077502613524979344480934486683310484184012579698455774743972534079463357146748355499228930736885034268943659491129464064
59854891492027041768338393117996754661286431441169907073188823079511870213034257457092344077521959355626131186906292613977390758705474485929709992369660787886706847459148697546766617004329729563842170194786817687596388685511581261292120
857729551997151160271367112513561588191063489902872165490235181575317437942810894014615041768248074823091203194517321868498036426662297116905682407672023262907310861176628417545291335306908242861347362375776963691952
407339721656239372470285150134322993802112323172032832356255406805452142471248564853866116772038918011434070473180154629329562319754407922254196435508376797808590679200472451600334119589980
1387125610269553337923505702343077071895382945233091424690424200948281797185732252868403190936784528913711058830375586358154037899985695352988199120
40870433779065332974816339425669902661774593937775990586630302030963790817607157
0
0
0
0
0
62055800655693601402290585357486872110159576288722972458813359771933808483787237319677809144204813872105431966199247858333189994785961584563286022491958271241722189762296476634371148621140300544889274830339449935855045155347614180768650547903194506320492105341986967525042540061441626510684332736535292408773642434043461343455823507156078381754603586312748799895219986381078846145750791202158773267520
316521139422593907455996986862809623354075944075101820829153887701032703061607704275680203523848889295590634920483540329518862365244190801656690048140680627584134716805748429617976760591857501759234383773671205868752803262565582278278363830972401802381019956725776348671584985218747245586925189450634562607264152751512385555509604009031299190831153818158326599453857898030907331800820696801821261020
-295050379002118084345478334033409315104189199004265952857950774787689164683007766580966517127199518049067579722045674035886858454251784539632700764221750848845701514517068574662194444364484044319726960921338150794780183525748481519692474772945158440748500510482318250966016142433906215416459015822994703935450382912298764778051660068645404322209835222412616248789752104235948638072379835865116192
547730672787769440816540997272263138813996928380062640854052579206255731643764281793534555125948333577384110439072244512698279631317523510086317888112125511373043195423640889719886680079180733703107382804048686329203249918127292036668475386919173899890834195663892157808537622725398001908513389622816764812787400521792895164559666476756813147880239271977886619184788557832364275311380137513048
-1494122472022719511649075485763588927857394771112792414866743001146531848257001155071764382150395131472231110878259768389342513001692164035285334000178951566210672634908403609985362986855880421664185935143735377375401184390194694658992319099353369940770512754653824801963226764617872451632952978535514683154645792763814926379197470150570477406191457277947081526445100453463549965451592337608
2846021646736426032065096423735718508211502345616126417221131474992046891444765538808961424392102638839489186354784407606774624729568743321741140338420375286164302791371670286538217138883172600228815647461024518173098968983472048783957327379823582280009248904922823885606480617944031188203149109797657762388686501876962363666113416735618482993500190144198399881173289410315211150347061966
-2841128787809449687998228599201730577550888260073818568629830931191713181586257451167254766844985409653842789550312060547393861266345410611240864526641855500153463743935071031347757908284685130988243541366988556594415006302870604926263235227380415478934259833018601973389430090136836214623557945685261612745748829622468556035188080718817473165838615240282403662800101375302279547395440
1933243123646206490180699312092781282809041042724273241193708566534563225613386835440768410454812380767417003557382931713587514266421261239976575254724293131388772888955377012162913667947217681061585501084367623788907312243150382910405366318221136361916887449958656561215627246228139976827505117393077471386977075552488291845485879138731245979823951087420602408658885539485361075924
-907968746581568164694590638303864158961721240224720618448167075982403886225477443805408737867079236807668831201981294927929753352420206632310389173660733894345037277980232654016610526805155422918268137791458788538393323671200321401167817692359116685526734487552308916788005901802758806853961375813394375447199461618540504103632809445725290536891958508164226407427566488409129576
316946115526862682332634816363683208351638243505985750203121631358737734909930562662504499257249061768686264766725166697915488595868988775113806669325525465472266940352474135225484566250713177510441302389677481201720518853602309962030346644275243294331311239767960423421215043580282308666984971729647964193316844865526604746862131834153384225568932704901460456442517504837438
-82239488650328822283308657908998647780849682744695768928171356509870478971407819700107519532271203470061591837789724576137966928597142820438758374612635388839485240725963036913831805792926379333209859043937208439463695869143998868951020748386388396377195435769428712504054391240162616499738880349461054040291890291171957659635355190461785613954875874596821881110892507344
12972813554164547219486716115700928812427498725734972867367638855904448256648981934280030148818808134687767873307376014189909946410030386229126328408020675194426281466732056985257187652406088244018181312861591279443956197599830911595888511698577946261332281573496549396299953037070877929108969859510541052949448720880370500147903896748339977181746631487896422938941688
-857808577767921906011979645189819509897430362175992620350530485157651630787630177908484099525276495676789340987148529794653779741693775359165005840237471714720599716994261342142929393457653514337478193086306807647184555243536721545186093824319499267756424457613825959140194096875935945447300671448013974245158781024444654591776776144525425615752887383369853633088
10424764045760341928605513428861338610350281718716629053262236142573376240951568003117141034800121839743529645749165165486516725739144001582240382200016488267456375876985867673910360708001010289932912398166520823299332395513308742965377813672263038168123740827764993857143198766452146351155026663404829244875702018032626322457152573709738347169152559654604614
-120805622591408071905120679609181774790392720995240496468989913511060722825416465356994979115123729279755802312151678657109435969606452445106848659231160688153183933284859675069646021309419295366944458268364133863698307130266295647289979796495415833831164709563637277103436323415959174181772798168774644738347156308650932260663912187635816051114712655568
-500418850586737896745793561440418577977919842955919120121885519916784269417310990298971355007045904746460343015796269419511069633046887702217296602931038940250958464424915805978320418654003854110015594357855685142285666279879044897566510630873606512232473583642106661864010955798455154409223512190186283184579931181868447352962298166223653441040878
20236251432817950663918735721453171219681372800445149192237320675446047445549386519706969582052075054160362259958114967661207096924907384602935034953285839562189743288407572372984303054974200912397940037520784251634997025584718079246964878164178381862612641402898618219064521181642669998762009746504938204683507249183172350674954951140215461068
312520037830883992706935142021302285491836119032183321297133448990915958419284045321322656112065458193487899951273935801403517937643113645127557668435810094908040179644678172170183496518580627164885120420003585266836725913686484585139731389490959052590713255425851143270419089385168101901904234569073463388791210086506464744204050766092711
5061829925733184111378174252335620116045720978396897572032674677483174813564100265382512355967468309694546050852985200649194594324069115121156813288538984550032129956165199893952219393469702522509898363978095280388674748038609463715304842166555910035530705215147190293983581494714954883253327703731213108555730502942505321583472149248
433048744589221753803345677329869537009200213370000596907061204349396722049962469655317518193573407825575002463705390362301284030029992012467980115995433774690641206433611794388289909615740558388881169571367969253948129233860226359931585453632223397090901653436588464525875849376376660031257600191042196031331531952824323754248
-75365525388273921192128798961747435208030926087517091293758901447333797412584518191992503350544033247985476219807176519939503741819910447037062836045801912978187530283774347434713469056464941019996299727081893634518118100302725610165765458889512964236839652873916092055744574964403569425415738160168925189209259347713764
8241258205702003934546348177264295370708670783069264203982630549962712126891310761605908609580006887407820762774763491539320712110575549256791083313505460362823749570066615612255374366959868798525557438455904877242158173276272793127659574302185507467869636257112820629020894019815893518258103518392651727368538463
-66230507129687461253315100670604039163474870181269036996353684025812298838814275764349488577134621245112650753898970590148258530789862606395313238576667451398999259582020372119795809394907051877382905259017623005762820235211335651198641457169374463544030203826208910454967895814822538399148672948701443292
246401531147927030645038868125207616612123637295696479629415001515820206969348392445640628789638036090431799547583748150125204531631499055424278909413924019030717761814012329621674970900361843315450953234285474978650711567942499163321478063679569918367985133754459052522242675243755993479803546072
612891612718688673580681683543000694473925778889813756484398046482734822125340695764419430955098950301885710443726933570269485858387186645826178314164019625877173710348987066033636208013961604368599876738114043603053057694721324874392704359222509837408884593097907055010107196688795623212
-26327258144244354134216046167223874504827070552174892691771454599142798057759279069187830663179126567745072967570175498886390247683105306984617181067553236762187592246875276406858747162032900069846772790902725086828970240947844440191005695417497893525298272991002322359412205175
16718368410173514358330919897285852636801694544679526076069786977362122239853035232100365297034942826247334797050910445156526517849462037283503708831155822264068087045098488346716570250315553770899172137641564334243455297611761476810298050622331133748794832226728712
-18660085566647183776985308212178277787027140881539528257309552060618436120985256121259181966976907742066460767049447098712791900421101467489485756213559395552027863314459565308238714756033764522433609562847469035367317324404115154236127585993374110348
-681739549823979163208053594351282771903669059738903087888667555273719375279683638786900657700112892454643678684847045769103228655507395673780206013926062514872606870682948336163710239669175237839602504988083050075538962979073019215292
-1652469226573426302008701609592700674754872338858545133073057349020627417222083651753318609632519640843535567327194587611943158577279395746489932340830767923615580052930051408473364257749067706406891272793961110251
23596667985630816009600446970860977300308303138562638439744186757889602927828850861153892275515210293462314979398032507599151511209636944935363113306150975355521161516747185074963299592
-68773873702922002372625856701455066478979307526001587200449978102415757850543477222606927985887254654574954211341986650187381286958584869496
2570296583676884631478407003605642620540146419762510786553434936
0
0
0
0
0
59803937699723575529588387015488576648696639614789126078745769870791881637024853399647642663868723350584978202467317868607311374328883036264942807654757905143855171304621656056568483465080890053072112077190173767158314421532455422377615705044989008551014816909237425801884712950138373175946397847320158570070374752620889806413785107456144863448575472028875665942735895551941994741903447985519619113736
-127398911776154514238859908804834152213518449715263708565630247912796809383762068366701773720970211921412231312481932266186448978881604616047965988329173211482348214501572697057512934393836961936893188505525972662045280622482487600417520866655047359600231829167277943340497203476348031260202825883272216358493051262521430416716537400752072610109493235445313573924506922639496410242189307386261346288
1208743317684543747310310652949855794492725749327341410621389515081858336214443547561189941655684634209700962734853639764923920925964047037091626340508011251280638666498309251758319413578983941983614207914003577331771717148258039573479201442363829755822363180369839131449007501852238477970093527974078161851720901709057698967654849661805849421937851900974929880694570096346747336905354029484097098
-1649514356978260183968226182631320199941681733804655740458903762063927397522184673136467521062478556213503471550241260784700559577784797875006914320184637985042746935136732528267723377644237221358777881244183851128856043826540827228055500901617478759731232890385910826327781938042449232763828701878127020237740823974732758277263474368966759155854242684130599042403866774944576687360699328782320
1585792171770796705422408440514591655000153633393079600029804646674442721661186319664552470134732749134332930841679097723809561686126877448493098671444850096411206361396638918699869387896986378370663939979637092342110109481157189488738561650481566459458238732898138350138301850164073378273907637679284640909942045689757176347942565237583584804009859578194223899302343987341608812593466604456
-1261600568617876631579367230808957334147263954773825587704079721843862073345153558682727727685635533887116441022372885876150399704840889563241920639769457135946642894001326501490671307041639425177115687432938317194543745679436115243218360287743240986372350188947063368086313721572064939789625599483640591639216247567151590050681797461219686468068828875287286394462231916903889763149925968
1068689118677141116324523142181690833223754583187735498966408520983870240466599318819552506052997042064911416794329806844194781246336174463623966451540956974121073809692950007854525646039087254692754327705977354062706039761556606534255738889888245106974393965419235294344134732188500548599168153558341305181221130986139896553102267741696846222132338140612390785178245550584797103518158
-690223545072093332706284850509153120079006792954215426229338948404924124542851187145912164726567926892383444373782909773030670969781902613425656523045705975989866782355258207772269717840043729096625668808711351131260320883212738644182236948642585875618969616473686810152356508636665964211734512380084875161554760830800452353979156709746968666920491669000625603640266864732760784256
339251128753741804883577260165814281551671131896731428826544266134521869315289601607334155276084755378497411240759941695159907583867749268795570006314737906983602987594170595418468779609086851491430664817347927730086787621971129841017365582647668223657594306972334271824348903506887837510222636647940964211603628491027503153280474270098433363615813197278088561575717885021304330
-126162248305983132101478660336310073019920843711874172402364014052336424759474151646941525620176876438293203813788660712374262523264951995272618968143058632769416171225549473837974510496011439417437072064286722260414604375847606993564152843605723325527398579942879599832451529206661161509854030766461555107391213024356309866306867350740447970949640890468016791956227607219000
31981104606889228990597268885396089596221181556188061868267774607539974511717051091509341512488409587968733451388779785805847718446643934240714306765477158384878437107793490423490845655927500000117068206642149110100214267850320879812683696812715456736098281595901506464814118772045764556274352412826855888515747452075354413774679084120790915914938036765987907933489912701
-5320285491827851658317716311276659466101796439254552369042343744806890848431352493550338952056613271683304606673513245019605625070266962791168506506764695412071071519316168031911393383043884684535257219181284169132774632764767697805282501916972804586622944780979754400997665886117129138853914544790513057337159226983936393472110793764019822703858408054818337892683168
429573581040400743167467177066745261622475170554431673258068925259618408321224954417427516159060928331952429772959448926626597670458390148883064731292509986705348508806431453334631685052643921087399459539231576822772718511726161127228922242139172913152898174631902938698948726709990608828177038945310828216615221639656268892996066372937280028220604534744023765574
-4861821495882968828427570351393788394725363511591804070192317193084386121648970880959067689843285668768979511381445697510689586977591547377113510127557330182650406218797187846701736702291481385907045717889915978174991523664014483004961213102258177642199512532848820864207665347390468033449515316522736629479203377881119810900178417066979879017075003336070280
8955827687517713983334587295945754040627285610649726179693338993914070066299109341870236079039518557788927945298587130159863617324154858410281369323412966155939385820617816355558963147132798560657182392215304996776653109531893098644775880509600106238675958023392134809966628663700290135196103618630171132977726018345592683584598315582599109210955468815
235138557726865955012516227003242595496635406262187653261576725956565734067950303306026028098349609296627634110714907586602293462118351755184122252634943945041209106744746547423793236853559411226411880057523712721005500602695576461305831818372667085446059340357233687577412814262467668486933176595179845896961506470707652477151808916550395582320848
2129296321247431034301592837808531142350762672403157420686767117734416174646908340209939337147296376770378911158456787984238702219653637509427811912746030282604649173792082993435429722152255015578041018160788681925775978749381938538986583616103302926542378619733327992468288836489985485013694480571579161931315456263566012967744249288311391070
-11347105136290422871481433137638627274833959964420207088003589534523119053977152788774951514356660940391100606809590595246846737694288660689484936385683041688099780374710611252383129349466858705684855408894526524673907845149141087893650764316773285712722949575443939166603042185059238831313398207758973665773294858468613218102160502286728
2053002113328379105689991805621930861505092558763312566150528096481366852563097988759696664014445205036513635769310094350623173604821038094217561874538692018511188106934432311734848521251845618083675922896301297282377355664920438959604552864803636057180164618664472015652268583550665308237144292713427622887633537753159566496367631663
35351467773498971127652236506731012157005128052818413486784883964223261989483357201680860838116076919597823611163305600250853269637610186165497787866361659627446926094217304209341202288073614816491015090024776037112300727533466570847955940103752920567817160442954075257060912921571714478286210770521705122281895091314021022752
9233607213065616690555940507849906058498501910146874594189175938275847991552015892945512373760463487683028455911089073373670842995733695437065728964019663101922124297564931998241005432743223823018257032112575195678428617287129804275352714462183326326328154779071778433695810765287271727913557631699635176208379474581818
1050055982553786274483632845634106819431928100320182920648902472337548152597099791081153236227517287843047972486943753240141526451855626142798551830824820512560893199785361895233514026452836679977776886448314626203591750877148747152846407160482454706680035233903415002364071172104663185061913987263925399705640896
11507851530971372458895836563415656656105345538270982125885294081404517755592197356178559361411552609432959481560278964119380074440446506752045120684005647857562127333839348533982468340710569847578025650225196963947207813537555860902631645192951352105214880873708762746748553331066349547492615347328187470
77540149498403494148671090259754948242777139204289390289491496027790682850855616357952233265873366558497367954833997164840013620423891885404730288602848153138590336879104770177503189428278103778940096654725098016082715989400569197065222569798013842592781070723541839100309142994026073228338939408
71503597881388720736719410324919259620916620761617360654685731371117662282545838757209691460479487056272843119306830644454926043728148625994955760485234146740160374302704057232852678107916599123749265794560585248088134502271489858953145322257512432171921033777858457225654745428462846222
1582833653078328223925418774654014925463964553266494419210486653632479002715047152212571119454854541343034628201816165538264591320172838453706298763374821996506953970062715486821204293512031615879259620981697107213050159341988456313868645669477523348813717590730574890621203008
988787849117076158282218403405080970200495536209847546420246911588448302704003500222498879607545617548063360509154412231813111927285888508276658418787806887858629241468371488076713339806728196979151560170106411277489221696826293902367407642571720642175513152517634
856112932355041719781843989498222481426424044778136132083281826820957795344367072663002446739268636015801114982423582583939940374366405955319203270515644839984586617415371908629918059237316051931413662997155263351263899344334736888582034145093760608
4758013996781076854229417015138482172028440319269580254064352009494972520692207057478737619499068879403583232751453861602854687545249042612997275626649585783339995746556801912578391983356764131667986340503102120988338740578763930480
1782443314010264520451519906663342591888457228172640265006081277417284383622852315480055255682056363257539414478178873285077525408612634282038863612858459521116115637541793044207867488819120502250601761323234056
478071097909318287870725918561501659331544211948019909287353413651498014963661027833939304450790356673163657762884126192656504307172226396968445414146103478499573784754070352316899
403281538844433365632245085821617626589792968616177343815579269352593274147392165799985194245482848857755455495265971552430227951200
4320531533835781893373883319137616446846158
0
0
0
0
0
-34285433356958438033178105425311019872191749172567787056358978897153821720846380367138090436846820398475556371147764019875179535083081655151944214164708742736930483752931286030868156900336369643559724003323621137126721785710250123848516397963049427742091157189222793970859550890763163801442460172108540724011425228139339281313762762272834052214370413423044746962651906196074541785924349177757201704864
279408648497535087333715083291167925339115880829501210341164329523466310287719146223418813655591884188046658186327555878086178626181862366727743112677297592289573910070981364536443160682017543771380637314111362612106590440938440316358038203093397533769104918802373703287841623761886413042399550766766783616565329263348084259687965971983991275771624614411113405211911752823597472751698201230068750820
-245398824982567463326522301481778245068584961972003451455511286022896095067531223162633095113347185859899714300068344191986051963587685151353647276079901127957499100017872687517132533986689995406126979042910604891468402357806262284797026924906145944264197404679127057546304003287813345608136899587762188100963515004737423906341811066445834175186642843632443627408271234073580445710651544492251616
776707002578137241893039091049750370910626297245588355518754090498900103514667781750781375504948490257683848414910836816424142514216666757482002842068578142411766548430529993607441801047889121594756889784044270150604151862285102900339825053381048860091171142585783351778841477311050440139741130457478332899884210601439932136452273406633251160033158936215620744556397968601710265995280414695172
-887479893510960910698422310801839068655531983230872922516379886727263600960421423812303292037905825029625797319603205964652623131616435911097948438511599400583149542172333593826927790789623636241753517893113133894834095848046945383025586370767171758632167297944487255500052518590068580051796224848947534410838896772555194766426846440111293693651805212253168212559504138031508464383991161016
649062603282363284802870557678198695867170823305010642884018720416846316913655475844342675502148915660941606075539378184098354799334014412020013034137272049216069843212516888630748376088736574387340165877037969269776126742012751421343085876373985599127737851777862445876920395253299365397715022061604815190977338590684382628043936511604320571261243885760768605653273475657138366883901454
-374776318499760075445374452901859422610098205368498573434262105123636914143296196808108562035355196420313003178532970878437781093611824582550438052950983928139948229973424299654272855166776703719751934817530101998042633791848622286581628960870007241916675341583523979242309496184258092298873662965217487993464229607632604561315137430993133619165144768693656325498529875113883083131984
219984163617517334678863471496635379104069797331594232152270500875429136762113471704370421316368414595717195893204823032189951878919330565848573735303586800925978364590496050737924672465256208266125535882029586333558326592080225730254751692096513698692784558433772623666555052675355570547758496581816068186080505000833840802583250768634444647522269602554663941345659570174963264456
-106556757522226992863383209354593988037685990350228010984226379412399233074705645626340521412627251513068433322230719740261165996919064014026878450898715077290245433521917247747241313447728307191691872448409764224643357296556003298436766070642523770556509681788794599180884018499760542467238529513474989647570029230582827945192563911671676621727681077476843813639772800810333340
36330185409266178650177562850763514417739803492511478649705998362820169664350100862706724654859759102275694020371729639720027830667301633619518859909882156010615965264512629332202769706193987100938660708381323295446638441817093880860053082147836462047206820370256487879134738067204301586031152717884694154372988162157232875710469649387047631678053317732806407461235902133642
-9364474965420815911880457773399777498393966534511741332756050210950951234486264492907580042061620008353802581159954037361813220599682090230729743731774310301544603422559711769101674978120097670986749020182607715592759389390920008278616450313970364034040937888464490065367775795397126584323123663606171623600608277319354821210112985986926875327948605875175908196715893816
1567431360518240041552914145777321914582426712421570479261857609791853724441715309920429239159453529287974166682856177157050485724319476252971718502227613820631401479064149184293458195242561963821073210625543791184438136814908419836729162002634585010259762152317198537830224852587072922898165673631401903474865856922751528883151399475256797760225933110211040946755948
-129341552987992115745460474203273229327813347153183955771543904204637939906983856355444837087051711960810222423409253895561033889440531199804406898830347849382232174718949224644837198568609188278304305800945994366034892679391462022424022414139396570913780991026677773490716010914024320299381945553150978297135548048436057878393981615639794809298379076386978325892
165350371426806002194302908762032956385539288917346805697924070450235432092576795232382663822351603699297406608411464017070525165690469778166873786037009508715438408956279495520008443378303237676086923738719131263234618841927082661692229906461702274025589814202567840078805449728624867161685914283489757732609926834781767692475273582773316761754441116646774
15054982607678713649934513822565498770043700464237264541589325411315159697632007522232402828176073224221019646283907004197526795206613488471854622027348816921848468299110868766543539059421346528597107076905141765347286903054439861464111916894713364676577806619344821621485368398326378067947193611160507232511426209699276374283063745589749360709920219340
-295012857536040092370836288694173933131204938394010547995420602983549147837603290956724095805218676904125114079299966154962166571297161848455271481679690282578925619683235545979096024825200371240841974060661696361988927381606970526320881816455899799216968551291818726828827197160981823030662939088530011751395235179968083465670960987852558965179391
-851488446029974018008602281684858360327980175239875804307393963975881076502832920499095181687152898545031900775939250065821642230259453676855943884176794954453203214242702453522845919812685930724920152237170466572918879872235408504345728566049050586626957641511523589963618443580484105505699831796089206333646443752742558873036758905334395496
-12226125178566769821702152865524380339636641627057948759102565949129307593920860636472989670775384000440471514015480021232637166969193206099326757507910214433559712414131720305733265284579572638762622373860176353708915562972353547564821974667683794033423059487758528634619089993072042825799570987635391941012964933847730483673014442086108
548496208529722482724001758912252649600629770276643155984886446746859309927164462408640115112560945594736367582478791335150709647494211183652377369979011899699245615185675843480192265283195537912772726234388136616328174804339473577880954377535303358684950850878648636874015122092942941831047893578510452916981866358370350996067024864
28221971359896352812962131900044605597671524426115324463972439227570165879073091385000661595196386752914999095069244999927451185669556434670654433771884900302547923331039393593965006374651415061652213115043261704219430563597146461025781518372847585725150671440420742695392268942477522637039294807272202282302384988062717113860
11902573128040042304697536159591620198263684444092465983465740737632179848802944078022228118009309800107872444295014324499763084237025467523973574917192600727882966159009566785262178245374823178608364702812399247427860544860878513651274369105269907317108505297467678422581376360714255742496639682126134172120476443786504
-158476431590679674601070985488552628749790455550912261207410467308668308274961577075148721869914820697236755335160951878045390605960521678195418129896193723201452310819171115358403041487361014130503086734216817253840994648554823578158247148660524211271715097003459669790457279664265187363865911184304246801644558
1422340176959740680394771738024020672335904067142396101601293108998905272775224014970445046762006706189547065360862603252140787394804972301897987722318211113578921559549309012143077326011387165279154039492335796954179816915183146980483238323633580560200990852465512837813703374644678539282232630506053056
11027000380257501874131830054485917290125829717686136901819135234476854730770509050163902919075738411974654677111252976636742374643263117302592037928459632545812661973062663685488125753075240519077870142630142308541549034100511564773674402973438392358412322532724038507553026115571343932998599712
7647729473463310950323598818452158517492966289313385714258663213289472938993744268503270454655216860341770098721029184758828214622276931310797716026753975864424528243362638065881203184968232723039885500316511882344971318040413996600146250478941294890427540240345643128697256296251055160
182469375855796057105056715067422194142027736026436424959791233134409642704979621150996848435148902581974382919045852528277668673800716413810132375321759217711243658907210415813052720312361380067884920400839077580920578570101273456962063899746858577305283711955604586346394830
5380207163555244854691086947387763902589558951873738157855704977520839471925918493836948638738318720108829474998874955251101726551508510428005414673605930806592029769718857220601976710452389878527176622976829446919745188425831412825820891490185203058901341986528
-12905561013366648504180795469896145966899157989272652356651524514039293803226459772661087456243386670230311868849993886407989010996288719106058337302427767828482506300893806197783341645532345068967172538469159579941411013690055015746158224476193064
-20588239372013428824093505590368323695053935461161027837308738537780007836292511232129877685179479523192883023455072774420145775444788708846927975941616930702240853340632728472769217747588130865186895097923318136015162728585054580
-1047021621518654702020852929048959258717812787202351418248588516280997290923237382098373838298118357370911703758424311662338646288602730147822219737961845951247488299583432719901215338209118133596853453049218
3078812578661760255897292669689137443092224997060919786160131780941464401040087945153600561118840338625739480660246871908734350171243370301461484068588589934377065464277254180
-194153339402762791984569475706800187363359840135430840401483883398510073004134727056408956317365153412405208689683277777979
2538644845692
0
0
0
0
0
1717931595391191763065146217360566212922538706297134147402181206935003105160798567957397218370973025315339467424222756972769944894743733441946369053303100193676717361443602075733933125645767672868613973202679130212387775689630570984128070361690646488910954367336152711712408632250860607782812838126866976787281142105957540354087765900971734352384876668549291889855075558581045738944500348417047135941
10795122777989381937209014873816153710412825659931885983711201114595790805747775946381597639671344142316716203814294783960767528323409823628086216477445080835449156162326079695681350152366482616062656562497495431656128920603313663786612227296582789189923628031849910020507360069668829828720364525388757806079823078502011656572953950985691626427156354865842957365975778222346649138262502945514886416
167121209322694364130449446276884722335194804770647110070878294522350797934646795124814276591622565161702368164509495210549795599482605458304869416644943243454911423892866730114608722997075928363668428897915936717046175175214274086246877275441767295947896588682709381445737066585554901238192479125224679665855588503971880355799859354158824904214235010307046510343554199707206080030921418931180572
-55385405251533997349036284276847140003244536221248831456534924148497138041376501156807480248321292060787959788013690545952685718169032601585217178041411992588294815305495181094692946863307886951829934434825262388761734793464576709366259051668211739536137056323984773093869187893584089813793174436554676039537779172782720755172065392521555771729585445170471582237118252403129911868155963990176
119975139023494466845620674050183751122037490192224117858850145608653413221177029453625337441885194249412222835687518834221084758139034128450306614066857574462013204935122125542874093926177573086235355785531537868607886709349937376132117794512110269096859529054003967932187423497874126229328342799580529277353231112349079198406463655192308671733454483010042995669742187278037105242588103874
-173580627629210053180122438431066302988906679916237786124374397928789365955496424813679281348123649411684087476860411698938158648707071801017637849470349166003931814421770581614861610925665800252486836350013365078349899617497497735239764335223903713067106743148620679697695694968337058117418569251537179588845907851159899058124426247831046129413338099203550416127302106410536024605518512
126902103630504364317872699068042276399695411786531272536290459260937620830040428640718672740010292548075552772204247325906898949002032999367588088322427328966222275877972779215441999738152123625187887343363193600067261130166322928669358182777965082433153690353023328166434465360892064258594280835494658449626007222400333240709255160008532366193805091919364208147802601093525162929856
-64625505516857482799153553108621250708260754970166657584896163614461185286010469790760687796303271203152383904263522273839558340232133449812922341332510304623470910284863645314319290241047917304539106070299949654529651297800752148279022348187452914498584492524142793034586434088767452271857566602394223625952425321912222160450813874438375412327667960945920821574335737296260133856
26437837658368399556941869215087594509260535230847226015480692861952053344826743669790427922466543095332472700674487991066670248797090795640835554840174160158866651575556266694335483261594988329872092999609647313936886822844187979554729253220484972890808251270855531059939349164545189326436889118315323366029084812575143616092560722141448441464751476232757828161481125731454722
-8748726327620834378098223160190264390286371502039309188034132096258307978616901248397247651365374183195895246424684802762165943562274662772074546010293092443600638885815171540794279793449401379469651717459258268370466499334362989092657567148662753043696520661707171427734740349458585385330921318914195329975517973928882160527199486301606343844265699936076724667857799843512
2095290299972688011859970872825324247027815139247682692957736665051884822490040970930562758370679259636915955420890690428138695333678257263414303523362363860507701574931103075070870275289321126531133058987675336249491146859629756402115805222271301772197930735818935776051533512348287788602269179507781341775197845954170329333411873489366586072809629888199233668668138498
-316720289886707904998029657363792603071851591969869465190684961655014340254870935736603441013440332586007462240231039143937684960441285972008502711516614847990498575638049792198856335907968434385469378651765618204391245246044137573233735503767864711514517565093227950302781902737261839779104193123108851062927377317524972166548754383317454999487479665955946038936080
22696515907786609022656880601191278740467727511748368293824362367784110725811852211929069521153192726871911126320321481600517374193898973619088323035838907990655813423902644061933745112891631942775585657865376757116197196993063487644935817879089500015648356009247652387997372671344054855800934056671407065063927810364323988043486516325757702559871402505064765022
613610043022052842434966000166555799424662353777919801371480499605150443790843942173756111249918847517647972103792251811935876699934588211570786155052162043316703178864379907348348535543324017982819934306963401981823899645370331300165415944390987077272418714531598216040264919354839795733762631423797947906104845271314734174900696230354781142068817289908712
-8180735458479571949867631726433895438131040358044078153498558562475968342925768298669090255470006776151616038377084289117327381235947650164840683166126701933811514108561781242106157409992280837488703400404254829886666649866160652973698564724511117139511151274455484739756519512877413648775583210194089919528040205487400997622825554259896422636445966994
-45900168148496842723822849445005323097259032589889003208126210560193742476690421193903980852973929425198529014903933451024265774491241741387266021818970579580145666172479272178084812552028845266393121483601974203967387529738967162547344884313188844072945806496948034299332421465285755221626208829726330757165917692941637945486637265659233791180400
-393190685580039677688461590822398747720190295235011215157909098341513432842684257761343611817202343946769008496657520202865400952076544582771580594346410890276353705596107854144185931457628359125881106127276603065606882993708850862122207666433629827176244161575274777367823524956610107191311177564391678058899585504057982385802408282512955238
-2780200823911612965934119930379285207324912247518616387546097753967672336371284582600908714125278074238753710100200692096528031347964268332796194257495648104452437938377575682907609173760981804865628697599732025810989793541509707779860477147244350612793657557136642239480450904901368684285252142022319315015421326463132481314358130836824
99031387828999085847659203522887732001737195034886465787126670004478755814994303009314081522992400265040761779752845154540169264134596277612733628867042575878411027426822226638340736262030456096156711527740511666852679636234598130233306489488489959042912550117758146291900320705380715035169791614306978440409891985263285041902337550
25201329784232956240848951859660730358828366449536412955865075022178801123395781159540837257636883454904293242216540943156027769275498938150258191814509505009061635648671860285464701219342050858435642959320890598070077949178255036921857406536801787688954135745441762428515978933167973112269200269761505763419397499705902566688
1893371620450280177427269895523681257077184473141387894042676798414588436148470279268933796648221511948172353230719966394145907871954018804993846511938479171001290787628344349848892986838620934431572729621991463478982068985784771664856560303662175846455531295642919835984783653036162691973680248848604060928512137523860
9231097431570118859589570056546350978631084278915555939525191413598407589789747936626751980045424338429827408742422292992745061621407174550415972323133311887379328875675335506876748320644438344741790927962233157193438452750770719171531978916876287697913490381851879037562639956084906507340269515779281922449848
595441158924957497456600967335063683470899929257850793371437024102338561942746905606449825967650003051151223388205792069265405152324639687167783422059882536725393905037054436685448139236266925053891038077250981869590333570623072045272949219786823401090830909695742209228721221646129363737646734264886508
961590187204036402799708915006030779791218551826713466192322353988755570247769505059135903319941785247858300994648845878145961997111919159070106242639276894363840390481443178092105005408020586294703169537076106923779034275124572260364469936268413649664601652132753450903431070411221661251664944
590939552157731494600961398986646707900759910396610775968980353456298312428154676796581068400713734475204322885079857015680146021669672413100014671890885431547437073272877180478223901013412046194473641493383538016420317181581070407660911402908591994832357687806479371848505366432119118
4952081082330398494328141733036832095278166971135576893377746676306826171067586599124131948784865711813625794024828581469856017559526447912564635914281271536738550588746994570530471179424708653461545780907314300041953855093825594024903328572972667642710404656756670082827592
960707341177694251838060687672184509581309596590474502496189621540485269707176702880786891797315059100698441693093463946533665267210421647680913739783967792892942815000699475124443786882771751933851760510574663805236292648816331945327031298499954755042668037366
29904364110580215924482778606243550141047769901381691601720711471309122562674720091677813443258397925094879003752403160702633090649120912976349361978305640603603813323412055267715137468611164309505685841090772311601496390880677496858098026154592
55316361690122241014248502837663953696915732575151178463491781536835061794596175313424505867120380874997330251338728351092714901322832532098178443472587505060221064573615595349323769527036956914560886436831052277562937935888339
322635877610382441355494662158075205752221786644284098731596272278218096180271930696220168032724823332355013576640375294580538682729502240928556273775593196237843887990352507708774876670777595600685363440
5587369564979069796533040434273795696683556747530082452780208268183503744222243838975930984746710734629923076357170756097009683376121412489967532189460473567453469166618
4625135675815594229499667452052164797203707811718111800966700681766952873164465030722882931982398482444185403600
0
0
0
0
0
0
975461175124058764511778037099003604062649568092771335569410066133956799667825381078958943941015372469533614643920407004587420277245297122727479599203726548849129863718827680204546679133036000514129085585408409594053633610032433417179132295894481859890127731998101006980168273898579423080468915235756226870707936783271134795275738980390826882740871911716346737650153725468646465397492900320109767156
-2887394751413729243384561236034464880880638892365804767986115271463494107907521790438327577729166489787885074941711723014822290899659659785229791965089619622784280466572262528103963423857136500178650476705138219322571983698215998200303315377136693713388950085866854210861406291212145388491228596936208097713484924728286031145365523217527845551913906402684425506934452845201523114884673954926609475
52853772962807620026451883064180005656873210859670292234145420771187179573253551661791607548988424728052678468955724690398076873955972065463531650920646824257323517637833415263972499203162152800312825565249713065024135921979120889438293841179451179898744692556424191571398540555670869366953017910736577309291851490349166600649261057272431349288354114262622904068308952253836394251062227540475848
23770760547686514648763115411136376518833516414813972476543543800332924065485676339966705095839040011651064240687919121032832882163395564824452966800918550518058027019731091484451022613195741807176106779349769592341160024762375227702708764520314242382445686042343408672016470368659982343062385981447008123428234839642445411874214946309697734940322953122684993700483333961356974818541439964908
-29090335638201281348686298907991515823304297827959102952112218088857161966775234365556773829799433133098255687720845712149591881731654826927566207357517603080991602088288309539900552458882432398730483139642129333162904711665711580071996934531781217623745981118446275556999486947312918871120970107483988119114336913011616133013468218196347150265854340099278383051291316023226701326910567784
26124521326649299047565708897421051065338612129938596272726778668526905235894715929266185964062078432790025264459587456738284284137307109182582179111568912978857177150500064445035947264097873697421164804501913688186291271411166608758919718624583710899893586846032753618861610862091584653579506652851106591824040296729633373492848896169415311234277164534380326280153479287833513647042220
-27512409196903735557075079728653871091896884657269258552599685991359565157124865789365514856793602528495623326072489198672620096936499389504213397211083980363980327316328383911583419212863248236065203704960427776795052282407538874926022379075442574120785032782053637784140813309576770047823784331180519498022603555000094804824783853936673808168447322304192564493013174080169503917144
15312885330373888961559386264391477969252570992161355497494904340488521455715871569725032395340415892645056293943777533284888083654242262366209864382974556779008416908965032959906714915552354968669534263325399137965172587058144284452856010521052317155137476346115252975121121516399883410933973070956800485096662469018517442877103367960461745424737987139557020724281838000399720114
-5899714955354344194396613272033787243265105448381815622154836728433530598556946000158454825623725194910265689398810765415553834449855168844921173160877578376058136877839079036170138415787663178870149622234739296035912988729210226516873569841536489247972427866622589201567044263779943992254467159217056274404240967218578865008022751155672898740645019334097113073150082349152464
1781190611801445404056418014707574910245078663929414627253616517080537934560178020276024636251337391037962328658104399628161900557279026163566453798563150298128456850268342241596601262769068460197329005443751544286178566135311636200406782111098551710628794940380053114379733641267072971482744774473925222451355520861012931379523235823019111519789696402847907327506805631670
-335132657905275109842297081542730901498706290979832600554161482528639239676970054287519847602369111089011521680508322896220513830292862619487860936484940938130728576577077825230231501960305091649705353529857181356321418553753937941305898029869495359412605468759035676576193191308510794735137405314607868543761043103258678622792325871657191439519577836847821639179628804
42390140414946009211999633325208491831595284808039780421043550675962539213929212863031726810790660148042663975384427242695254467884527280837618707940362628814653267573249061510574251489259082309261270041787028150771272959300641038915529861752274022357200602849006463188087519742407503789693184526717162892857360070512838923347057758846029346763369222449214000907800
-1557668355510997693066344314912322895415599204531919553878294662067488298506028069706617625471114383511522189491130674548863686148797023176894505017550609550986490144722126671796396407457839559673218318864220183275612707552441174315245627236912221146415669741449825111900014791373847807939216728860474978009918539499785064549888500369557864181248383002284504288
-213376080508568603705809265234007317662507914979704999602417274345844305396499769894506696262050400053741073543646968498681186626429566735252097734340931049044331206939137019704242524502963732129084726949778129005337509310724810260582496149935070746109419077018715730084000929515061195645761501958448149991965420425215216025950214234512197575853162448007450
642135281264016581503184320184446729440219070835017496950853359280846204808817129288239015494912117675919116453987694094476435204019137960080311943228109728328024440805556873465053016261752477675673610144669417782332702837720272327829453521706887652822054380116149359941061385292717401599062539889696728470410338921481803608476929811383607458551392080
15990003882559701302587805273099916759556713670589359822824345085312548868563192239126779676108936345114257561891164008301906547507900518518696435746709095271912239185184416584779360821759365738986301927957692339757270538520347840921100604459533652223150572809826663293623999952562068018070334222218923330065661870645768003078050013684370793569946
-237021289121096075296697032124672490621589615443081506640207323204380543259951166122761431914897575432236106118329650893963754474982755886231764466845196761959638973336332791387541192528187350048493398697171086894221670294843764391095607972547912117159310165456852314684069404696515271528464304709439807169707649403303379717210291665664766536
-317307722958992882730380546157070964998298057804825213917372718084771009016514260589430101889918284083997551605314694040864045353680233732825212523943509461998333576187027739408007739069893146098006870462721579944332916940013640504167436197255711488557440856306449071447422412097387402090732076529202797358110078729430299411214865226294
12873976855751031795251810869838044200685915807342646688930963291491363381730860343416576982105683682612725440747032353685736010822172229588873831184999026271817637337709723756997788663639781657662610692648146733450143563119496038692728134649967527315386839154992294569799459377555182731242401723652640836514404361909029753764396940
7540218396125045384567739366381048032732202292396380466098308141211323571636893238965144593026209920277984871314598773113662041528442160537883426765215934103256669371386230696226584964875795095046390425636612454613887721199012084566556452555455605294907544810713841853077010914412567671536883107425620073548835642384747610054
13516503432520042397005350638465776789708133331197144088522604973132782125151645263273097574585860380331625141327760976161179777944491981576196662134255620241129022652216013906406504569134418658782250122421351690679516129777621665580839151532565274741155067908284549482540954925003107750126181397110375438423861486652
6579363167835584413129550617366096597044238407815779925959300723974560954235179126231508784922457637440785153309165647374946633438535317821284445768729738888034083488581547220469400218567610458214101393842342429169513473223600491525900951184077251736430794578488704782837203362890185384733451464506192256581317
77619751184573860029602939086698173227583923829088012760128265296166265657549743184940646592035578670234403073276258959976700508143661758292135202333625713910143020676445589218259789352063556672294675801087800833135501501381973147057488021002932031937732247798747170278796392913295804366631143018962864
52576178711975785344197183001025537621919238124921799419041271339896984462898024223011745816601085011749206856354511298430835447549985086340152804372440672598310566576001803388552671452884146742646622717744151016379058050828126971987669143973779964014354331769510052745048401133451791627789618
25939643388979552925458102122821034532315153516035032935073353584762177477690912927966706390838077106705111759895607924507915843136629459317186447919646268365583817974368438895034005914996110022334277093797178050432582942766848423979019940816038126943550268051914246472608141202306360
-19446892523426064505989831183493005661513320398300973435600090857737745766825799346720247462813903085490208974608063183118464714381498187862257274810463930415628681066820219969554347477670209720162447493611132029369218847025903218967465682950932535097984988117165996664202
-8870704736971251974161841007516398123387912401726733212776721119392877907710061322267261807155063063195702683212605047134012615763001048586703725737021439513011330557603935034114687685806547729684187424379160651643264774098637613975428928723956523112137660668
918506536681027118256701123760742872892798945166909784170693803336061277277134645023443931840947275251784831620350579832335448204858135659878644359000675622260286679033427853168625258225648693598772970741835362385891079045297242784745614315412
-91079497429601634061907937678680235258422456978361867415496529140393226942988126766870112108406761324303799768057381230169755158407037993066501077214577615935928901872438691587438589171338967705231818660800987438368081363744
-49521590395717507335364200765260847573283171804855710774779804309726439226100592116955881675457180185567350774613569047008089648437767376973458393950188329017835756430914458473754710229324870406771948
2457568085615232414480528455875918204045357172339987804826317525742552209196996384174342863027597003067069325529400143904820049541558804469944019981159090412820672
-2621184589500992665212823610448031936352396997151649555097134986727179279703759293984220564326924320
0
0
0
0
0
0
-10801163327712702770547232332939048438236214021850880173732807923781163333831444176471978512256746570210188435166796398569535362261616662426017344948796870485503758954298504705914339857060623384440535523170683840626450462683452543182335937087332016742760361955127702847931527586116559730292088984492601285349936666336518423430606146034265201563378192022061700961189664996989394210769326237776369386
-1628310633396443443566021209089721926911895205378369896124068596510723559879051445401257911192686491763609879524047217433794373314757035405547451196797962963098030530965715406896474836009573780995720597932500942104036929149807846721184490057003038614170445793350977281372223324424390696158409121734158388546901187013069911438573756357069331161319904277816467665213804870074596133348172287506943960
15167593615731360910142596742511113840725315550551794232343202867656442819717309226823776829202356221701959463132036084126594131077352532375106732445942711745274436246911374241192158451089890152289512784909696960130258661981143218216243875610385404025879242724000250895336593075804264389028607914413690866179834495111750840562448361680168155006410899568187062569752231464056112220218213797122565
3367652184002423724648191971417527919193999291465378625121437335263108144571867244950673533760094518992411638450381563474427413160055089460714083017156799743784139531217607747111986707575593579818016535883761869341514855498102962616405367176060857955713380052144638938659601826580297920155686411723222815132057586013519258124673716297621804335206414135084905644398223171189490205922718892592
1629063173765572648188589016015054485487493745966630856520346518853841495466197952312981603765689308592204004340972534823862806906731644438352755748615322621860415932922043611971675502454786164035545658911773941246711358123979487128250526806586577098829904035495076870220010756778123462577618568804471804942747341695685684573094793264825568687591529314520204775553302624638786862675849544
-5991312107193076749096116086296317721509678806901605292963829423444679410693799575598806430896681639970769560714239612474540167339297473366346969115257723736041264288433575340566099568442536385974469893275081396181817432312092704583907104244556001824532310536662700103669732914480222619301480533425305923750677945848612301108243112062310868038060673417608714114055858707226903330275120
3854913446757335050032456998946452882913376305333696410519910063003039296486848948679821784983085406049376227832873347366410189573805544207491822286948748446399476745626088548433459587120726994407838343585327872759255573663874525353066915736472005616092213941316886752288380270635257834260735896439377651202610614816051376821318190145707558573674205596368675760385284988903339822758
-2474275353030351289443007085215544931689776410696544558872045355424265518819367641317503424826501558518493811176601810018094047877794863602092931944515440094109187169822394100998339765424365595360143051903842087494020565103326429959466164656459947589403408367325097884929069871442759125848684606537002846582994698363144157446782911570008568359375842375750221247663184412884541552
1072128613809322872004259024493877035783192208195459149562450909151487759225028514665943880059960766321700381775387369602538565297807209158628774856173146256616052623124103260180304894237803072224870099408894486665464428652652385386151732097546403660509088937162387140034457668432249580903600277279700985242539030586296028680521852095824914200497595520182282626915668442918328
-262871089065151979802679296474049104961907355432470846637612630153429014619987485993036388734500416623406197054179718356020373529258368481265019012932965666974810960510508681662998057836570053784246466280640027019570384546685469397168188347890303372587894665759267444974692878425552277755720035185922152818648468441281357873198378246865569855534615126900094510824857573512
44204047642240697879164874348366995503896022421439148826206421454933396049009384315452828859064704200546138205207905093639131229148098861029929064992687344212155149616218899706371706601591534662462770056177224653068687411308653760908471534407067472641138546483605180503815129082723661683787650648930031515222671214635767746218081219967631245025863734381545209891719413
-3481360662950371574811439279166464222848585708024701291305517447239521867121151248503038115688948273148259339812604819911533065570147003818379214194911264436444568289038399906009883415774844215809653675165314163618838529889964521891746092460865406327005885344267785320415631347940297387341168248933138959927823763961777643275403132366427367450723421643565207840528
-95292930638330564847153988736890970505899594911720901011785869449111912924299743082065252898481675732606910026759537738106904698132567935642431549368420307504806845362389582600279296630533446701318310218676794822615187129499773957291942980486999711939139745270117019750169854353912707341185756785959975961171056869785373205652392524615229764004235750100111548
32968376152011875382429200690156220365885037810518061025690041580988644331380610655046576595652738016384077352726516709437144431884961988623833560138950666455566671122010890081737697413906889213834893239027168473997108959875701464262902586013411600318329064796469223866805093972957242650111020640069052791223247055586658163667904442188651157552677762665488
338509303576356822196135610077724935196013298689372523833293432533728539216658278618343428180211378745999740072840858049263385187045451936781588420840097335262542579777969651504913140916656201981762430034598532560597080918938735079347113121047343380174802774732716246437930938277091360065614337386312929693747162709722043047418292516883626104181154828
1422888340989676750851368945697341919397000930916969399914065757063048391311186135425537589376494236624936996465733335514697213049012439290792190729131918984586963476692384484669874918939461648723448806195445372183451688344669473693038894225647803824390955540209173870958410183984451574943098299465644670202042856761407060753952167527267330386224
-47558638486745437713708141121951157709244900120432869187619923829177364865377399508239919984914131710653806175808182236613973218542529110628937318004834465267943631028584182178753655533814568607058019172582807438267438996521157153712207750946976510322522344181223190884377720322177336223025461335109098080796096953739585707560019198861237214
-18988495370629846233617032005821030609791661769687360775816696257282609594748667058402474372645107621995135894217362488384674991846956683685958543001765367253524431124744369193132299022705086123546925258433145964772152272252195169022714771430385091293543236076058074074656241180570166635545180961613448916689611355645495836321109376400
1289995931548691597994184059163180981727708563928281445086779911513791549787443277265963061120847320286992800016558568655514786679222572600442001948851575519972431811341306099804754650944930938265792627979123171632137188823197994601452017629659609919941270214748677528880876258641481061733042410126490689127313818015397748528114932
1034507135388325837215383810097249672517194232160147919317596924838121256646144351988160770191719171179435803125554004745138697922619692992985622935958466329129587250564962779350219348784740778747206508553007317175190359012618323029948636001642842078987535684663235538083629909441224213113663725668445977319945062014055414960
-3998485747514042521548430475398784568157444164252804746132260865404678043656900926865427477830896553971896130828261493165659550493637382648156609223665449056073447460350700442790786295826316858202185740121804511526413688935328854777973759284242908084613260372990818101940687568960177970378693177508190946188168713268
1438189491787280686219212270671547970486093617976438096660977294459791849511283211936810703830055413128256826563268254335431459335046539537482391370282334902759375473514586755014249879214393421036198958063595182968107347803059346579203279239524683693465568293492669035527762040705558189698725872397894235945256
6255506345432974589540163456890125171185467891794502203163315815458952499213306582493797494511101919099985624720877636326472585033172472323845484393442459012267360005035567389537352351739737722457765294744768275134122070277579575973413958894915502266825001078058840041272331369681239473390533943425709
-95298945597615216832055192485600365489362821877858727464996280021608388048178976276102134419359192245833124527370203533793896785984403379787584967139993043467985234264205402595149030308638643801273101435387990416855042298414950215945676890982429011869351336230738137025049669058980991526288
686321046629713799072813631770982423270510207245731924305729956252912945603083208847661038222739269532431724219389952771648393780988525291604152892824130260034954716534186696998432609377743174114452879912392600976158305450348204416510925232939570931921994073971329915779110051850430
-3418543556337373577312338105503173893879988005429119769483515765355416267340117887199248305472193081735742672221766143549009692710271779089150780139603622534856006821301057764826657598399442866520592709969313168495396901905768305171509240800608350611464522365764347538872
343115247453326011556466259854181882131052944657028509846815407860677331678572295638292846466207447935645621841407847364094104045454559687635127134724397712600560073448804496062574931324564216752785220602194581077062027349228826026480117703791684074422488625
-8399661752170293311121862472309078905768468751364908086992440779913471600052349980003849971105436839494379402510382552001040619661949204200885346104807941965059033375068532596550792279364653048343795196383984409086114643660028919536847855616
89694800792628865415163627462038612492825998554953390719487193122778807928460686951790732186601615676982467567524584547753351280404526993434576013499423574568549035910607875774391984062070756416002023780707022539056666866
3543942140639665922360259029413654402018284824704089243976024315865619872190119239297571913711324969985084862578649236837437164558810279283217326515259353483098018622839038555463118929697475573360
216968229348548679035573448542422050910218309155980031668498408630121852165074942184042214010986979888058596902620677569472024789938738277252818546062690544
11474530389069999210323681524613743074826246011374490164461205661179524174810399263632
0
0
0
0
0
0
-22386463544742989732054061067869919811991831031381402556463025486189033556725383452507284763366825496506928792556160436610010914443832121782076388945103681292179258064508326768287551818871209103440732240355815676718681063274835794903550567112586923578662917916334011298292527599499797135288833841203314125737957911343517720195943251995777512708985794160429717761497996321618433893597278267882216200
-482322371177440974646317482603343184496829954358425203235845806876949176464774016966546190920153959763805329866240316641580495315454389178673744448412597401254216992118987255401366596301370228751849362393625300460159973768518123545901855115080677054547122202897450397904100393855223064731626597043211003821411775606001994852510072193238390247621669251045652813361028728846652030916815251930965230
3215470619654123431901880433541763923385183945026291536876219392206901325606712989504171365662310571289292838185653626544847504702120295602683503633614511742752791110804998321142841470927038177880864205578972108555141783412937595769179070716420292247690730264456923082737024803567396217300735392369828067418955062399206926945886465273362680954946193448862581864377192494479291255728718771774440
1308501412735159079080838878178023086028792296243783691919383528324706470671412918118386668922687691264275437739688363009622585259634499264788768385477127288062137556161431221365248573537613625692502406167424598222155128031827215278643928302039197821683240176867411031174055419401075982015367394588712655536346156616145888498922685527857763280674031244817235703111051456342958013657656590974
-1137425671745853332269270712684662443668916523382226624860528585221668747071833474088791750566975268123862300852733116657476803349501780187835101861933188346041366519514696371231277328747118183652643457034240701890812913287455375260092693780953775781475356614183219168033738485258889358580652653824520795627458287241827790207381732670762549823785614069017761587063366263140846322901621680
246631328434303745895291226294604119952949115308738799574464207015668865791447942420668152587065043805356158949258199798450742851598692759070456806017460853329399497135155437404092940294416279010572620197806258989321786929643981705137079865980543834437768430174703843672742305825341811939160511907622837686225438021257061758514457419328929106049263053029256697706080852051531418436194
-333936937395659026050188700992092538932048859410505165882046049412533843002711901515412524403069291446704417861015834315428986001712618387795303472940162710994948481251018799069142501125314022838260514368192760129346107975724894675189885545169116409291015612658422315579594182408346666714983884045193106500616408333101883522992173672245437915287646842279078135829866083790825107044
286285325405407361175193598124821984397957823899390919919446039061292439292753676979598534773807489219455746868563261271187598500466219544016689321746510173837747394547300057628247968627679628777856981672008096757105177885130005206508736437062381071879769718395074707633723765788641515001460921555206813813297339798510492012988291749930163558782015913108413373033706040211031037
-120545460009010065384232284048488006990146913012558260370502344714546631287671108217011018426696545174805275849627353271711899802083625380614343951329695572345729112495746103342739935906356337234943749508719820398544810484205943048227284266617355707859699664499332917318450224907857028719144663512208082070041629351363790861325462113003914754156680187433022738123581409843824
31553616748842309643063282287933437513801581548221692496482973942684060561607878656413821138137844488129183063711494415457562981499821931773319653687048222492652833974330214184695929063914911547886415714991579650828505143564509949409168680455803479321278239697938054079344423783782871058963210320874333322106486876767188899764258825297153995234808772856146733500790973722
-5263292867654496841422864173084805039132211291701873067354295216900310439333901143099576424878584598476184983644025927219830282008047553612327563455012475699679007363675550904709657206487591328193481836231487906505935023619491746203094888930507114511663971545342609072261805857506862191208456957187396950214662664531105877886406937597850903739597648136718353665527740
75122538043857803066409848248996043495288985673721715085364245704598642611961870965183860262012510258242563141794279384005821541986247009885766530824834534499203128349229570032457213813964208289160117110816872694619849267714764848055122127961723953472713367429640126974700805945513088547720089751577711509148143244328951770442451449278221976947632436448009127415
33119603658497187012366538949610052635899299163455774868831920677320845651688726752216400592459975932272195062768984416691973970014128131474261204574010344168215381619000359894730924494287934378087327594413604905676925454178968615938758947636157010027296051572046164268267207454389527064077521127134193444459915278998612376934768854914614518285017130346552000
-1957918091431185332071944674478811520108837754201821251336182651947219764136033567949614455894391243205267589331602903672956955447054292410545102502026179987310793835196273167927240782655653707677340895070912653262597533123802927310938180711336369162010579052102508358993754569688057460841107520928246377725321928425260702253437956630488633039788449099962
-68713918462408277103909017787890221680596367463638629293800903286341109289122516289927219718059608448810358652676920931779581203046584376357685262034348631192206675234509961863293606625103228204113876118086081396109151167903315114660681579694361739687276277868019403525251711205559846352144422719781777049998412772321038455679488687600056548330141552
143241361928343730098704995033884376666752721877821153173945208118470787775757032583275654453915111975452560707720732921998843269463922021449500565798659923028866741338561026824876617852167332806041337905663011080436294342448639500333242806590045030589970826050212392833117136660787431203553432278690092874018267761806178600969693518662603909162
-2667080445314488239753135136003085122999595146750569170611549478424720707346004962619800174903530444413429068205511655923007906942452626596264633670870240356573805612231101549440216484198918694464180934279878180800678234143398462460091579645889903982724336037742107725241840922207397756646740003621700718584041281334445444855950306426740100
-6603647861964879934383006642135314093651916613092007773851175568731472607059287416518838024500776072570095448008548911971473561762046619811055155736807951934833758992810014998533825475367255036586119525676519098496394032150090330704224695721601814804579529962918544629193382153597960406732186322136854246703103770612537999699116955612
100049932514621246987923302210027561090406733801319223125551610116974870174199529306790725876776279847606916321302404144405614548449598109430012754634308982235375886456249895740854581281687349802113661049277467246684959470041405122607135838055736532081003767219658563398290375232452053612076469381574554971429786578297040535352196
42250600741898023408239138723814111651116511259115667006562287246238784687233969862393511234194901900701710006620793425488936022258752886856759227524451097733957995850770495816830643099057573117487460233217912724947806791480725998833674993464688933596404867103291574562353890319997050830168622309601307128070395239193742671
4304369398206600090609093660790996247775378600589233251433490155672460982336695280917862859068530437276345717129798994109303963389715757880395490976585438752807709942304490338932328756768902752373015276999144135881558733712468188796199646654104296404289943621833945195316453526714262211977956475648318283858232986596
232776529801195190807530896116252709334089086813808647662779206275511304959598827221991006484002047001726928409060745358808257518723066001274344961148061245208829187911434628259968204599740881256337619792017981957219550106127024377405380885893844123724588846597516022998115563446072930033969526245801218322534
255268000340841278358075017547889379720029352457452051615909874648995186656263776170278944654306195823129486573515867664975560649245381089355233690839620185510312467920770168869317050125459875305478552050361406797717097924124308846875690134782584383953397126447687150008445367843542610854920594723868
-295427462723535223095351808776078753300077361818842280356588971947553339767309318679627443881549751498932439762174229154044367213027988162034311463004273985160625330926988170008473529258188112217689522410545935229063011449268711261422937631632002649948311591526232650301780731759847175272975
18706767141231756198575128233826464369232773014538262062988848251783353392723891239857925123262130957735477151138442754960291172884907204119120124033093976068503561096105985815223494032776959787494256857439301605859040876324793466377959053580261614480275416894990427119220695214484
-74919142653006825866172692267316480700271226995919699274546737178185998692287856892689111578654439226249513684205047419039057378863002710653092503532957820955758887489063256411942224610160966748366483600222201494645172939920665063433682071578087946822403500155020315824
-2844451978502809825161099053976114439892189424974446421697466910978474741936616508877848186550902790157104816060615925162143346011352800869602094877866269521146680816925335732540241366960822238409593693200190158639615235992319939429261807213697068911477068
25654706181993687480785362070240197327680941788390778987476147298951747580635910754791520864066786431245916056848539356131949219960444626018442944318996850757959353081129371969446131321404180966711588790496262462236218884534182807153952871
-51051500911816441210795138378609146147561820406267375389753334419659451697394865821223758271291764094076742587275679156972499265701527692624160597903423773397665328708808849299288745733869382839743885269440194952093412
-108775375832783825316602251616829468559636996016663534320239031805693431910529939603224096913604264814545442075137688461909318889182052950627233570125922148812627309789192292877257471693045430
3032030192234283965585556621591284706075960786807078574469790284270052214793454717027273427912754102966527015201096314445556748497950535751489586992
-56534015009931513572722853993007234695256376102577233631492360540728
0
0
0
0
0
0
-1257683983100852365927876650328646081568138005696590459109445398946999061536378713108016855857092199147362168864909036692657755625558119645831300644896101187195902880698872442794616150436346518325961780508960203357170530243049749062831535337800968202762405862659828968342842870580281597842550347520103345506248068716286172690251198585154794482759411143675575507645466566776027475122186168756647335
-47506030863127748085534625162927472253996163053891943050169888464695381526669111331943571827358665342642571903124060322240141674770091825465710623532173417044765838231472986095511709581545074168037706494805715959989809958231442012858367606770299709751115865511965817109447610574699289119916889751664789541679446851524926547070514846219248884245157702727855127075161713533048313902052033641195936
561314136343430777021235280920003264292333283066945571565070400153839031109331971377537483796413184252772005371510881485560450823049478362069027001866055620306617129342063196230462753293526330716503138658474224675496919668529529796240862875151376408336752863195770610169154426403617292696623123597118522591015511172965380971717178148628694186195012413773556684375864693517505492456354290474940
72614721811803300518578586712428218092845351686638156995858772608253359882998933385702928811874491961111686566686420229602442916831773980065671481357439290151662239689437900365314615262770963096771127614310938536662165460914751761230838318727163031721550778762578113318357862577238268079742186444729165425494143747651023436743536270494259411477491543756464329588147924154656824897443645728
-156628362675540032263352286487767710032670344047048641004263906901036322239567240514593764495967002975709806043006856356732228012233331227076382315314828951157816810461016176295757208053383071301016868781211907216173683814841567822553503822736237403665178538221678333083180754847414485636621682267400631693457428217102109596595422603045476113143308286966688463292330559282483209015683992
-3948069554621432711643988536120733795422704990204702970069489254534804772571451004166697519490119814522805150685146588509410188981571439081123644984621159894605848177123254237769552302856993894865440036758523741827418207395650666207883584240504137583380380502880107475783156336592033667637916494445116044719049986090374249357258096954036377889198767351092230012285463089258135088656
51793644985911021728320061715609786242873461060156532940344345338778506866694712331215542180148062393522488758689709723066841948005685231697158117215253963399563676921383428440374551096289151418663319907331041216589413178685690674749774405843633891987545991260112682642967843337065952789483556493727477988653409242665070665462369709974923462224422669997862022375155521363994235954
-13638574484211387817827612513759485830387692526446206093891270390386905604787554723910122818591590482307127234940534474955236878315479605788948913117886036266488528615298808299428141029425163100488522416704570420260937024712864452244383209222370596795450840908612144883991133277724018458129268395813543148273866090073249750918372432540476418421747048648061247414209633200950768
5982901278367663400945075277011013027607370603130688373547841648041672650956578106399582179756747376539849667934031361788818773080812359803124561495702563327920475438130599008848959906433606806079690893850412794715351165316327985541224894669983606517498788355252340232127821928050543959867576033741720168208133130210568246192706118210819598756644451583164213501055269976760
-2857862492832461436422203199354754082556435109965058613719843392180444960608145699287147697890700546817998606849742746563089466694568156620894995516133456382692764700971214623356393479516671206903989269913277664591217676160452510787589288459342837193958198348381954110487646323509871263856540905348591263406258465157472007045615028903636806727217783088236134547376932440
228189826628854530813106717763575807533809681669532335863326964099219475176971366435274795561849736537141676061372757520461311982523039103205189237719878304699579066213234222113222637823455518995354304576830899544952886909070610880106759609313657531486115412952890534102946401804741304754379868430157230134094560565208305802312863081101324822166358364145751670839182
44638941627668698755264250251647191448925156800994100996768203798334231473982515169006266486294998905089931681563592116968961972832086399388728178577570004337573538390556765758401310221884758833425489368154842053076756739594159826069704590323939954278384834680833128655000636873569654889503461736212662012647999830350390529413035607098811375619839502877390408272
-2177383697851816254679236641916065388780979425771969437663449497416413954659084197694066939241486129221317547115445533740549944390033747745459297025182862178566450396007470433225660602074136235741711829631548497281198476356707644938088895669433498279698967672214926198023235613811662067785506692920294539620384494316028084974825092397273283189969845207199334
-70074736291542642080521570042483821741586406009119358473080606513706659906119857650450396486056538900334119407502031988828664693034472544263780865153858764664936669221773722834001531657026025017603090419221005034806709642716804772554104296166487117644876115836136616806955458422904618268569404361738503522066710812407271685252558687386449519261661629656
8517482309949008048060643413327895016695549117611537899480662923155694218190381369177526982597191022147574404217976717871164041126908614236497641524625414849221081699962154074679594198291873556178742821527871649765020071228361693338951027633531031409546320492740210359900606382508318670167623475464535044633748111869894066684694458820469120216522142
-14885846548420126925929058326026638249563929378617690686564117822915741087823144289098895240181370031963428772267596920037738444148596926328992728470379573602389363775032043398008577411905210911865269465110292612191139218109748624963744091280110099012387948429361121633571100096316389432128659808833492916277900035200414819372454562863888431648
401041903896970321006225766484456727579779985278143547428468317033111746499316596500072593383083365580608847086516409429974088801346183443447988658513388410534656467686336388413141146748068803542427624396914275184082099232409316955849074986866177021080528146658410952066627265436810791663681950393802967764721812408077988534969617276953039
-1032111457430247095535241204521061420771576330202111544857155071671486465268918365607232412018621057710300183964742038508787416977858190142584871848024719241998807483244228428771049579862801894792794888370756769536957292961844280039615053338238050421014359085790405352464848489168065221266113726419085030895919878513712642470798567128
6113166450577646128966893820955158394088171414656482382667473926600060897727173236617175923581951549727118851760524560060801103520635255929805676548495746505999128242486463554682848895879213136451921516296121873581657787862711889323371870152468582346562710975730979921325311892646865006106186071223781470035361286025388557798374
-7408287348153029277496574885791920172642700070820271640209251858280150272879117335301701590249519933718662982706949671545100242950499053687868552318129136776927768314100482767511196236661312178002329748394427648529349444250509558625206323172498932550636383066179665061835434530729426652334206050759899269317331318508086208
1292248081696532872040484149632177768119270027919304441032180663314009318847167633565692245056318365380317501634831213275102897663386500044498592638630546012313774553385562476211282003789455782546915441716630207168740378315854659962559258920220051252339695593706030566730947154927705778633605148427591146390966231301
26334898491448953841918283862915847714217461690566944081853471315836373461677332319250647182775439822585033418146014325037747074471436245995131433641991176517405228845297896542190080275014329495730551974021361744934885824034567015220066983480733115043983312700858145981935958403526563676994514513897158023552
5334871254191685826439801387353427804652355103850745591964259301576951527430522281013272334923157206144423969380161928874871234676515216966915682598796301868103039585226569648888913798972468191097721851487479102884826515761918239079395023716331897211807565588104860131172678696364222408812565156226
-21652365510051793009776862822488706210744613585182139883094874693977269339808734657316762705636068272678720790092973477739911706498983865239037704291797174123952109780248176962578732890477193638702952157127163717901097503305079630198744411808892104915786765263878680240944678537689876909632
679668526561391226548891435186496621375693357963020963938265378687046306529645597558469474803245874781804716638122756809574081605836037975500097761644080681921947767911634533931912257217986064902396308329559925583104693623768379337988426212046158248636789413731630420715686045933
-531328574519537753872217842681434183017370232754702411239078485855197302846014644161682397292387552551951173307493055556809780332253729117618087592752278634395274762623433489541952575740964874958108985648313908176137185240147922114993421419357067486291745816870970816
35589688420117540948458227102160117274888291350920084467716702069469992087459323845228260148211954460026393570978449570826227766002934276932115523902904969280246818854807037435777807030492665197892135171573897943479951227657911190447395831576817692686054
-17164223288332661142375249893157795651178070515030696008780247816892493467275509795224905132159375675176889712487960743538381249484083992538376857560943864796850886806453506319742492236272257569060680354704842819207398683909028328632496
16259391144635371346237637849006868026091609563019590403847425713084262981911183801727563831204432977804542959270276753759530694798109809286403765699812695555389984866932833758177658833738849326094523216300897227122
1291726344318820028189684242325468341222037843482758174920102391589408692499549759209661520552504262384194598280744832205285661013792273739307152427709593555770005911081317769508109590024
4950081368541714792505828186283753329163018718802277431863923503100417954197757182722451945486730052309807749001591381381591525767892559370
6047114032728216396503111172609293911405542160
0
0
0
0
0
0
289858418296374443226638206955696705615169203867815412163914263399144545922924805373558784928061892145770430175926600404385145068674927436257767304562403190400216091401598216232088235313093474475068474673546841179452611775281694414691189614109351076208004262967299111866154531770532331514784107936520911187946361287328626510580351693065670543398846912409465087056985109903074567297418899997232072
3002652184097268839841825392816356602108494739732881775659335473235132307842769744818397931167470479056060650785515719624841424312259371736971887155198512605331827396100371661434519833281611133668486269757876391646353355115439400765258123162650642112893991832150279333297446016520462922676880079709415269152669735129250308746048585691950675461218558264039973388619204869579935058929233109429490
82335045833453397903695269970790330715255626401618540193874627946863914297242025326629262851032408374755204495692069511927308554879920109306349551205794135679153927777465794512134244599793673645137810470618278056949667919135842679925695934588273269405416844793829209652533500902051443322570231294366632012733030161786631311064994516078465751372393500124145006006972900028136894191669066927472
-35220720183080924576443363649197060682352103534465769978744368218252908586825526319787579802452218465929035919301205839659146448975844498299802468449072909525621687494173858774765021858790372770961482134992245006488368470656004752643015158014784342788083062573447003945074453268223214472612122355940567134786438131815622812190919860541525847329509277783164130470060356441945996498462818584
-11675857403807090007512198331128937768641595751290004212327981743829544058471596490557718913111357051866613026848399638889548262281873232485679480532259128473287409869120835527960830644463848942143095848682750347336348106531285948213870790661400208925708020288356643510812276102646815212421314979728961286722935444131922950722035137408462042277544732379318974157933851299751698026660512
14350857732936021400171809994860868163949431802476049094136236478951871902640516833478889470231786785635147435369680877701463220063991669652535134301132852391793161191194873136115458024827049940423410277283984586265807947889644386201062632215536604914631213357308286880702060991070173645088448804734582523272921648051387003102313830359829341792736706704910617740800848174160175562542
3567484608147111806775924478667418130425977954222878429515737094219005055740989451100381101193754153189357824322956521357306229356978008036155401896609371211656408048374934803487290242454711824381353360320131792985163691147361848000239204639143831657893732679428854777826398456793955428415656372229800465714361627639144441911318398835187569464410792126224636513048649978153912000
-164816597168034326016363976164727134441463302639519446808042979048647774291490393806274626816863879243081464273250125867772282224282256341588784100050839732229682798421355239534878691785889058512036074962697572500878990814909675638536664280926130947475197034221189290162172834592166818713924319471755939974596209746391404096915708847484674805801281225745003023518422981940364
-746569836127025892403757125321228041633700004189861022405752372232586013030054417633572610958998478845471059018292989046131171191101979512628847224346664828205712324438852686027241462094044545362590452459566063864531470949486991690377366077431806147759195002607991055078014308528724612803360658420378804473540109438551850082028480706258323706212246059294342040841282071908
154699479992590983620539775814194400899800599877337547668209122809247303633684482457740748584319605647918977274625360786573401820780884542147154171143590880871420974864300825237688571119939029298994688229851173216329288967996512226876180456594137189597356491645625069155203165706695213876219041900809586506126711804567844294258705233466671094819601017329578513596683201
28722371015038376046359073802770276332986318246972809585745505332456351914000158245421300674373068346181638856719793236604495363165798555704787787714323091565344796286672576020742954825477873516217061847379068442028105900196922255157339343219645152896639056836593020268330398870236028946989042883474375703935207584081346252804042272808882749769705384681422335673208
-4430699605835933493004300900288086345275570219220482476116049921908186077688408823499343383496760253054166818254387916410647298307685026557516756238768094437852945162584231713324306029677837131796128757792227798111432059640385420042849079742982714560568673256148342722404273902721360339854132045080505655617924498906690096116659224088846480059555780079849651074
-175990021865756897873650740358621461958225149676381883554741407879441154417196801265059509778603426777540365756856335238926304717285923993771928330806803324906657929048226273456520548381014432737163968700938847859570963832602881503965797172882558464602256054576738571623315981919926696238302410974947311928987263439516132172511649498790695117062388508069752
10293579960687818372883725780675924079318700276134291544766444871257566163964891151957363383058447760837384203359280793828367411969711701968418068449658160315739420379746792606688648639134973682685600597753895083790647047118600341348725623337583574009175358727610536727338869135685760928609543398835295544668178378184152559223346150879161234352235252136
-344909539614140524560445072183230224633976827274553272465388534087663525557630861831335342049379958886457922730167754372426292977200629870035286571759336763837106198641486210458355952697465325367446568490875443553199676410506511573984489803041725447115809499678948813805226767216888470228540730786231029016328767169461734571868567030326125623946756
-6668310390688080410872650232595678134110792786724556268027767192272936436825406581674871800912185933597753523354455163246766890939049189122548583087973730041586889899683940720876160640622192209847799900759636068067431521052206725432284253019253821569160540584196667268109536943858235299486540096942221883146134178619682975732516763775833769728
79402376429540066359755423111434836912934872066647020153473093775744941792556628469542399054193609918626857134174344403940295630577837151011307179284258427061247558806505648257011983036307129908509310690050386209552851573062350857970286853409997437200074576492154626404940074531184956737966781485295882087411542754552224894386418823938204
33893895319356852689922432277545875655819561460468825910196805999654588941365349613359424303461511275483830707843368444527887404017085131903668270393426917997060172751255749243710909524937696427729240455059091870091370227000458861606732536477638883745270314255541328551026606896578495147033460777498983730874794162892162237956513507
292803738479972990000613841601758196585886035668462517033988065518148862168229253820720376772537724255273835465275571840861954385280716478829323614436479099770602850013754487734171377599678861630782051879636658454395432298810354412038630248527897666345378279514050539061866426963484755763100953886406379299672677659605351605064
-1415763310184418565672178414649092055611041079074606302294112200287161087970810301329839721494809866493172256354113330967481061376956291013863762021896644962320869935663990315591183007314546711078111136004649936525621820704127019409150710229831574637774888411630468981529746297084292046889471178036034982348581477188924046
221851078321763143729602134601701077464289795360916259032266062603528914922215492036338871282539374214749140794749757884586047815333846919159677762463909822494057022159399602036245337493657127294912158403554384102176574912518689877261214808311227718015667644880203989937022279934219481191103025240208598955845806904
2007734270211882646327846128231420739415016047697859726064541311684237320012004159276207823127819049587529790050396177646140814108045020250121730837313311077192699440521261984953140991367619344918533754074167489960373507836176913333352431226927638126682068775553673274244960140251503786477425512064710567148
515697455681724338173794472442176623754210462036734324766775945085525248321154197319623731418524116853262424897651741699239852812426594347221242801029797940245736304282275447823997394705961968804347174891381508530766995219688818164937127762926643027329260930884376078078338437741051527902682340272
-821851020893405876264081801760530876733012221302813671691559490524874673576097297621626039796032245910461291874988524125591325222805163691498691688479346217594500313878735266907624868761745255530009932758171660014212294686993755563578909740197279364749968387557579847203866369768122426040
18397770959372395735059251587416684747026567741605242091492645612651585289661680662408641603844860554027012928336969540537895196298333824836694773541770646467459377306267305213175234977385870480576913059200353117568299252075466558531800659664987592273553390739007592218923235956
591272925792745563898908035547152095218427083206724722347221569162593563679406697927401234545883896645573526138217305976072348413548894462947366131439894170144167734207675409486294539873637194543123448502162268205654296523229437319925260949797293329034059745488563
-169468571837527098888601486551523122544302447039845984447222701493266230036411921659951804657651191525591752150407621184949161152122140853074821565221306097333120770654545369338166540763060234149791754308696498612990369042834264392093386362555776860192
-53932604263263499500585719532053074872454151457469220049396768483248021880172286712808902284050882868478239921005964124400648263239905659968372557783080514154137907715523649813085869882958404257999696687742506151419032888305780998596
-2783866152440972154550431139449432838137489136731266400021146236529992014274531291477495075773847344898613195078424532252715533310042586316741855205167100121531783719224850493682914108095534776388737432987129376
-5237210664437607023863210310087803363749054659406131612167812365588483074003019297558185596005318052806159664137923382268776155512560251494203155473763281842852408528876758835183522
634180801558811880347906793142704495704643864591979018344816335227813013810666389702326912010361515840442162191244855012190026356
-272934058082310
0
0
0
0
0
0
44292479577703513587433974995181361831966770420403538325172354333894052492245249410792085581083828137126992281763189348689824478637194378054633006482792434707749636263518232891113288048574670090383662544727948959179109009473460821124770753758912693844169242510201188621466149684112488586512931526154923238432845585064089348914511127912687372181679814269886808939699555937460780355062978318519990
972618624487190635940138579537251888271277718813147863064889501212806012972001567015197938128747779424291014303800590026742237445389214727181384163376194936370760238008865384262979921295391781955144846070231648327420437270328154081106388713107974111440350884469656487663999233109157492696648156508859839834668683807398602231775198042418768762680010139899090181046528075219737995247100393097248
8507081499281372376075318323442809871190099287014497518176672628891857115197946469623529129200732472890767831801235767909203445623918161627138450191103762274956585742100362839795703391342670290941520168906141802272708456217237505737259607066125903177541319821798449413799912166170132388787692495891255585807145973598838008926595689867039660375855442128395151256710191963566031473867986343042
-7364922812028530140904023385014800758047080067571441989521197666979235744299715739940605425997635987203757727440056654837815479949645858339479467029053805849356866729146342978889417808758345088495741675264054586994897843199282013543836694388120652768202933684550488168601519193005054099418053497709302487578262292581916527068077407672179237595141653129392688454633669572293828579631290496
-769083913954820056589649471933235646260796765641825292882345671900005981445962634978983129415567387456991633712016207642511594977881274560114622558346157974789791905292370132616464221772399781189152416268058640742532386289994178657252217935309521387833520433843614397145489924844136397517251561298583454865818855557816048332442985068398702523740656374316672161584228749748423380450800
3649873085485313897913788529744608798032460284926874646707842066784558168737835787642712753211385737400527197783603807276222049809960648222077437878347742952011891462913555404462556753386065760580148236706410853950089508695718026253867194047515091516001123752602980244654180404635919153829059047705024339314662572195261983679272238139145902064409139071142813432486995896090940150888
710025528671242633352824229643883263789780186933182956611849925142769264833582372007047592535608920319684058959303245218874432652476109555324112185119602556627668814159102252593199872163559419617409608785912081932380634297429421218095738364363442034226542547176914430507746509770419616535863159293119780043413031674674231292781835376101986052160263744293151470315147001589539971
-915410592587453536454318585768439217605662569723366976498648135760479430894586885834670793094096636678540634225268311287785637851776963610329822480556173972639619584439004018812065697494736582636025470872907645800920466477800070011542739166271884873090703325416267220173966127271161572611015005612366624202289794712284207079193580021548478464537276095062328288281756973985104
249143211362026795719032146907677468712030543659045296030683833837260557803864527676842588644637422368532328982716266476610948333943792704395715263384604207943992415962717245128293871311099537085836819055498801369323700471784672886346750257274951711833245526942558848259752193343170133386059919557320441480506088286590585540540787732332104782306404884616453864313864349670
16630845006418429974601395934846991491816536065291378278126918280199678562054671855116083120802434775636321268903622076827537190942515156203893730414913800720282949981506680491328046238328788055887669885167710240022421956315725697878469050827857527409113889067977395789083074823443431230795925349340702402537911185989549304718336609967923224145278422172029994155208
-3155711534925028965632218106507942228878659016660368027313617461589178317163989882779427578987141235314587590753696969111928659390730880501618896781142180296279346001990425067211202574212153750377881085836455416333427513677600112474108927234474229333042652227600654080312319601244017462624325176698546609395487389142145452632355254457223152235351848381860089034259
-234805066908501912215291807849716914330145084487441170103431610186303802090427607813265290366581776935155892291892353505608537143669102465986908359560649568039009232915605504166304706483526501297099693100869477150882109812826635625760594999830309451387807353965924259533668360697337832789708897193198566431689775890683433888856521741187125240280751596379028384
31224199004305067078993935207499156293155649897644673529396789550886299454758794399533520710121315734277832567813141098302561200697178630657108445459623014812051926250895424234731755458607170175624354415408834405965860064411366831397366642823761139373182820881102803490333541721589493159784774588223092295034072177827507128373606639141290321442147547997656
-2293811950624204239424336105373718350064882108021051137127657245020645268217254352703968518869033417214945074032449382006292151923295248146350145887871702685521385084913868563301253139820216687105996472642024185359359746200027898600356919219178310907743078122475157025354988017367955440795738568322965996279625468537326302872531812061961773478968176480
98033709393252175718408826428373899057177330692802263065812153293090817562223571218603161567110672522969011186418220247731321269136407338524001415186669031448973900630187714308555210946120562603900004703480806357838410195063144306805187774538478973391412933028568505527179182998649122136390535048338695410072338359413625786853066890242818882082872
436298071391452736245501726725839849434959054805138412923191591783527988732286318630554370606221045007432817392278598218496009960606906017807392913114949721755224970698119164438764496643284477225565080443986097377470430976414024714542558542730269149002255937744626046731668541987646304161293135753964908947272185581620214084009045516840006208
9612328572234005991908925318453395756241346818933933736374795530122116160369690131361131441380457093022011120940203483018645941987112799581218296216219921160012413066796330210724511232255904517725960316115560807150699268136144423162074333958478332046943801031694066180464431877084245009248165974874780635184559280525897331579294059955730
24366587715156637149717098396361586861586352191915330426740160038640354323556663082606747071789309658504393037037233099043019416626979961516693480831369773532133441385851695450682740419934513356207939045186741355243112741259516704112689190491261465026418369204499727104856190142070185039736942158486156709078488870439489485600013832
10711639019787476334282902302387056333248122817510157630872539377666918949803656715151724988465916900681074862986974914224427029565037254726031389785873111630996608757264143464938941453132256895415435610204775612832006750794647619583068679449695090296216255229633627478530707985918817192660610520018532971078039279462942687847
-124441762933644376848216999954274621494050329075539489981886652393794714457211810136247280103933738735712093552620569441998737121975984829041409575413460255698365017552259078343399864777532704716073438160202579919051174479034978980482400993165883457967067748467180877979516309271801619385722069644463962632481517855626528
28820051833681774102322270030595870793299052742638593032236558971608568325198765514086381160710238836839866263737049979317762575070599774999651972093632519209042232763241823109544006181989757196067640561422111698919023826704651767934513824475579491465303950074182146682315155295256385932576667808901579615169255550
92126523691572692068141802480304068613993820718065328924456769943441962112231485443419201800267948204118561640169317599044418427750020349685612170014073472722955119709310789042247617323476556633118910582060875473265088004008537979011537156287743270086596174064227881016372923271728230426912074660686043216
76199435789914680827805800439578355800494253047367394961380613263707656911589501993307682938794013037056539629226076229409623780111536256707633423414517450167861888338964295359192683834046105851404192253809418262596195374604386032485421355546999095858148348656210308208706918688247463444102051640
-25010291233756363061881006658580218832716780899273268975582543423017217701598994263119901709492947004062256191700031340262126467922864758879651799671163034239861008484433224465107956858301982789562105044459137895707743451791540017043087694714342952411327864397895454552576598213871449408
305441370199509776965132662463387059187218803559410518732395764013288365753221542266308558970041157267126747227535611074137428657244983860656967553551314233589953256549695138259049098468017420455569963007007764932573299360122958220005207056342176649072751802264109791899943030
90857147950086252773143141147451362421188740190541550535447529388806080771280935381567823559071298516862580349654626448456127167339897360731580855102914542621832063447781086781455129113152909507793910364375848431018014017095992023165579272788013752598601338892096
970497934175826246079652840572537572517818528757515731846174161125775502371552704717508608116614257908472402909378610157478237444081722140934642738682633153658740091100231320171149807732240901521656860598690983188951172703272150941402031051798570786
103851651231122630810254434173679616089580481988691039890593754191270568036343875251101251948547653766193158606596244325838256381873953096529833145269377732193956999677855031899149539241640077324088106249987983016629723872729182816
261657002922914585521077497382889664744388284815731215064930312932020544587696140609785516241114725415517481410038679624456963628733800817745870402565022117549655065512442564598898084163672832359286063478300
6237269896607787956032199826041808074347375533008246788153223626132185357878590056410861341925370561065590423351822006137887533509614523703333079310730891391864453823203331136
3716537374517318169204713257369914914405355290837262585369556706913168892887397776963502638926340918286079592978248228
0
0
0
0
0
0
0
272136448532865614743592857965161009682456930454639668393120671648825751050038558179126732741334475569007774786491263097914794265371012914995104715574892408362546603819507529334258676141324533543702616958122865524795588848398884962918529935376858831245411975820717502148535972881700364904168424196152618324992623986678691015967242407528897898927205361382451755601119204862690622291022657635660
113874553908238331792109442733543737654064381255324642359809135618578246289110313456823229873528571103368177848609182290534590044412993730063114507652161610202110526627462424391862114347096576703650921788776652014455868107463381939660673480046628654513232866203111968051266305009445391836640597280487952290848628624623500268408916209074080040315724028640385002282616431700356590835458513438970
614861150297097009545827730508765301514203757922555222355500685047551503712949517015982310523742236791876180521383954566645652887105910816141103626545845905398402236788837798019396250385286188854978967373096776381588798012134810174270898790639295501425834911097197479271068605970738274093676812102290680690044250555074926354568300300244835845004141030291118474062109804566768681557498881936
-1249083122530101864514856103108325930161624918118751643723782439416053359826283796247038750653851884756849182063943637573198950884837090282237957751601802632362124348162800157514665133649541962913595408271287573115636627842645372041881041551057566223772509207012494720815154747586829344542803450904943782762136925311627047725558907509881744032958303583003426354540345230964210572479966288
654628564423799500413412468119202911668269549717331293738985949879934906976642417692125025809118683753913873309156861606118289088698479871355949933332140693235174911499230564696033274611297104742848332924887818342484601289255408974107520552299567428550325032430467572510716454745550707355638138928300623399206242707307435642189511076987181762789119480931903818579402192151899334165768
483361867651280044943440043242527846472275265675061691483196906401236138138402327953580497148283058538581447850689433294192619029036392140716459802686109186768907199164385782457267069276617535797083199115593067039011193995213058384035557067858370166380406464645073967303268232803128053374188258728390626570534566972973551082571108658235702464852183380331806174442993196691502321482
-323649099435335783452248216276679775458078794583227488692831147359804495119843630618469932341150542039512751495353185510260369082286536473848072382753870135601720301075716476648465161920870719468536678040380728049592905926227042291280280289647591612938675045510473138814797133919134905854759684426213875377825649538081359765161773124488252253411304810597511488386811496886805864
83833864994414027416079866252049261555897888126120769628547122185132606478149486614932600945833423702018574991143805919700013023505324879006181196138985995627807982968974411607443982968017453132710614957743085795939631343495595879243140194281352510469142165304707638655282870872760841452887129324231906165265440171721476523960208233337046963181147885099833487705053566060520
1456873264100268475562011589562382878720569406402702914227353771603588638681491585699571942875018431504642235970119036854552973640762092621500019091384066108683501753761087930722865978432426827785267185677860741716962356125902076736927173417370536178738849959068235612809283835770849929146207794213148013869868266023083246023631444298379909917787765419043996478011902608
-3125192491979468716568386122024938549203716788592349775837316445098088900765956233627892677413472145573298222596896566354267824079753367880548464663978198174347662761497709441328487189822673280479371488724528552205416440943142629845695361088376154867331942399242258042119694592855333530324575071729874294801564875818587645269872997268899182435002481926657405535626778
-24070345651976096236017854372463644131456046454858337581558151575814828495978690481211923415163338133665033205096191677704204418799582872287359078555800351277360570259788401979971367933705734993253837809339474782085875005720736424181582023100383801736435149407005323428837920958388814936962602172843557185576730061761844234800631675419507246069994842743046491792
40969936867048421518837420377951707511328406743881620190013048163312823622303946046718960598605323873568918982845707618953322997602963386536274821543082404645162082781817230348364899728420063070506347199490163869975114659587980622242398780604781894593819994556712694915793364025288720364104158861454986450740055782156182624025995258154395626307531026027063784
-1123479999065426529020175140903356286055446879358046786102505524433258573937123692743948667524922042187059239006170125792738927784547193901168457992753762373727498625507984982338094006645460735092420459154230257470428233196206945503812596199799521921683611689663417782841412767126850895479116784083551211177047976476169654302203059693267218331868981459840
29806162581613014510521731069817447150736975743356074057641101089786606342768399403151276404435891985644160970793403672790119789971892680361261460630833123922897032910298050621829092107101523561860259675571912316370446539380242017655218105692543769129426349167625351993215410811072754572553854205546701856908990707941334699595867672977504307248840654
-126706777467484540321045037993682489087950315465505025489342935892878771845935944792068038934780435429699131260190010767559895449303139894487146389885913832683860561257038845556313510338693767785082892640153416383534961193151782829345131476317943132999947134279933185562687970746254889154590476155873848888540920898154231706335778710954416497564
-20302968997966223571902761309664873192555391359759536710078682818602569060636236700501555477183887967820514696662493979674898910293405626861226326885957218455491058415966259587334609256230848471315746284346393447784564260597909322486483465633131015494225499756804110761651372319426902061974421659110667336977843676119693958529801777796820195
521299317600130408841597454115684996221234112537745600772313935510916062713615149986491728274282955244335819122419087429447712547876255810112492404522149619036041078293173033019873456110716562517034416336069261056242192851620859583135197205847803599859553365585513027059119981318629176684739623171565658886571792439660477483749252176712
1595763294818765006154504747136812555895716107393242458985042087473370026149323929084131457134010586275786234235587489254553449670137799486883282956653374494927302903351740996046853846499985215486085846667419035074506548333163420934477258706074041450957802602894602452640764053770054084430561847090927005288647130282127577209296876
330879590507822192665549011170006686882542823080035344315447992172881141563716059117240111747088008885382887925971809097040713644571257965799276207892243631019258762892830251139989715790989978345185738879877212569838405620916569086417323025518078119393298519470282534707587262032869765884738774190604122641311411996791610392
-7040393801288671943425492753490757633660644136095821457304974576992626157842989515974605165868746251466974610657044868139547490704257554818529857223072934515551230625072336607168061869813115036225896707610416747384950760181227272152467816412098556795822159151952202160722114356434564068201891318581317167629092171551412
2996553458850928012841156035479197705975891861438727396748199220613641006365005915533551846704902116298849435418257211925442725887490063008704129546290284205871451190892441672314161070787659221749016437985694809851007720795170649824885233624139886289776350040254836419502783779415473772065115907916954519643696196
885044153520607731851482816842620772502107699439597116811308297483722517989082579662154063631768401918039028161454254017377830727129664056068182091381129322392595730692404807698141676060580520323736101891614444027714157537159050605724768997376189809097440795738856271813903241753615949559098241458196556
5900955363987079870145356287455804506524495890403302002332744961988874176274422510730810153339604604761770335168627184522287970623897305046151814337292746768501380122762489022137484737365908131156785522995517136607606411108469877501949060330108648241268595055195893543526853841992222878906515884
-717138377622866726557161426644551143036788547090188112392780536737117493382480700663156953194467961326520137380465376062996754844054586813213945300734255472120237561859379098250144767462682854679096118122607074706646547634427205637561343605911202111151506116470479607956841989683118369
2974269405847123718886831854617801287619076191330600563315360284856219613289375321504968720832544666213054769277281836563395013016966148073554024526671837042840389473703989051883131864050666098759749432152652468004862973269918847602016476968094782559106528321949082743906088
598586461004740370127441546247011027025488068153345378668689121963906004425907095388572969501826533236738745094219645204957406791087446508136977485556254071756274656947723119180153934984810523356855807610756455970610333157449818987363272649827459707122692858576
-2260536230047961966721164910542878495871750582947199425452927486667667794950054693652496468308428494678303624638068454229344833458630725767269341115388141415420157861448459597691748001596678495073579122975523980221956850075782471665669989635819928
-59390054735171448845784310980450383876840401825124878197167212653076606988611996463695284492317195742941716984802911713054365991934757925286382761591976760547190012778298288440466895823280483918031026862883061658580783391519754
-10710285776562157606587461743262057553141211512053868835220435225809839022370549041424207448716046087269470094364286097894094301652801259700299038305136264726429986617190440875383121610440764809986282320
-1822176891588998745542904496634373067997043402675979163529128764358173942192080566365410827008490084296625819353967110956950157880947382111135703162826285050214031053880
462476449839387284104104475076727275064875361455048898264066325711708593763475954257914438687104109113312
0
0
0
0
0
0
0
-501487752972996147767960299712086240780887005198355847526821385317867984936124561888961141117322961276515903706804325332760718810616663725329381263586367675026315758847632457105011543390879633079640389303696058678779416294615575247455677197086937807960925857813935489238956659285722745614835014782509003198645395007943442300891469831509127736437970471392722816759716396823700403538634542828594
11739148239922731968546654564292780045766358133529401354578773203863492366744575972431645952634569411812532871022591182566464777395783854800858335351373449265340539753717469101895093346353772269354401695386724566854706249651786640605356962558159121219661307288729035567859819362209041864959760759946109401799615587658850375475631564419192723288218151143603436908062749900881039711507527004040
28402535683524716672645880305529243749780828678016208065372335344441383205524146369638895971441069325986050141501826089797568600483263343308134914734534680258061488898030816488237471553809421180780412396026171764348849972515395294383671411015975825274452971052060239220368234817618399529127006339503376975832364353379501387775039676605123593222624904395466910434170642125164913346310922748
-112890532294746066772141319319403870930988351663583229533465301351455600499884993055226147107027877336581140833636779780231764842092594204954382399739724749340205547769740616018696658132479462710242934336387371253185035802486720587855408800556727583007186369726473761170981721904161713127288692971937271943594223933893767442184060679446762633233922173637137394198751959526120092368240448
122791629679102957704108713221085177394448473259026231546427501056620804727465851009016587384392894525075562261693600200453575062385828723731205825870151607399426597448835430279664592435769267831128309103921508504697415219376806590523915591984223319184018427941449629203245475755806930339619876062094730828236746837440549978931769453728909993075984191953964324032145200512027761236562
2749767621566264136585825934426485365980585888935922820717323867331031436263751366145408101308341219962945030229642429996754264050508245253341142429913787660525689390934850134649238206674170710854399840768855782584319468221664810778086079963454131985063126910696268848779818697350035306808617264572888829329456400652841469560747359461274617365430020715128588040199262931616734784
-25005506608775362148534379370323639571856164948539338726157793943572509577165067888544921567276752308316734183851319784233970570288901197384919726577524800198952961190809269685508139435840229705968100988967723442877982467885179773200433830674753167689049152681641222014059893165050746760707574730995776005297764189100560723539742729875861662562669060036518221126881065293089382
8523102630188386578703330544835281334611445780992430273648332642018780629490751952111790777210928193731965046461852339412292060881557062993110757341458487987603819391745147804946876418365829764600136866768505490231430053569915770855295988147237689898512791221523956709520326213024660898134974370180562290019091566571034722414956253928383753639841869993621838659663961586592
-1479948950510577670152057453059931881603721827131444289771081189491189254686811990271907620695414398295040505611390055821586109102130440543484931672370601710351817390833704315629362432557825403808720249606613426786143557101111586797730413262755569652165874392776153650495568835458046889456573065297771061073018903309143087809707799458927224911304306218328708492766240846
58245435657038276110571898723064877666875263824072646430416713605264383846093413792554341174009648589326312413966589739473340918312958570122693342947309766065413346018540375848951086435833120069717485903596163298681392773732735208336599058106885459171046029390999556520626950842196719958431125149974593602422207355818582365566059184038060044349846161692070887504984
22066597266014840944096933103152021380839193662125315098760754570882436417804977320910019591349163417288092433053012286804142198205811274795923013981976252753289958576933379112108870084864042833480195013053808323943139821565922522814083105287293880632679861368238201463855738340515060810571974180212798089911433598047750858475495503738840299765767911096084270926
-1677647975833125650264127421826762299603066630540469706876749697977713015792445948017152456144992084120323648745328457276463581154912456898552394894367187221380616090742545944495301755398028669469099990836723654132562981970314405127417004498639257165494514055605398979492662250381917682870734236727399638926601948897009733163345936536677322932520908039911552
116783344723788518676319742048826545838741580303902939949848351583604597563471494419673659289089092476361807194023880688507342326226339621634013408035392637621784350349378629945873960863758657799375634254119441616971218054281196725316188933137836781125581547928720716322398706878972433774146493864697542019976562060365768980030754167680434199931821118580
-10891552928474388034396797348722708043366956155261398480596545912511441485945852194858742468532903770162208471339709619514775251302236794891629621630282189945600252094549542825929407713649362529781256480659622842880087300854507224165151874483502304930601660715949082624782944753434259318476645875357481130359469286068889163963626209210794373313182880
541703902275927779859757166903419511066595299348786344076222274287025623470484671091314154694713178602552118168531940973846212313872018972906342666195924456612103805150114967668394741801413240372233611820297312596295229000607747413483445583600346513313749741704262999555084078130772466280155085207550633166458902139094930980007522523928427591198
-805068651958758497834585678360122874438016278287293102035707811435887903080559918522895742871560771547515015036206435671361413449697543738711957869834851058180759526988574452978820099295315005998971219099641981482704240830636100864423066808219695024888547387499315640676912802661051241969441518467290040572929212274840113481767056401675104
6307866575623865293676233104763774948524046908470715740017129122760700184586714248439085831271963414570011856182815881385240357856341578944357526029542440875716241927563137349500106687851481942235274431872014381130065220738914155626278935830344020868325362455234559626113356656732214017074161993057087422745151306000114048604490241743
-117950284865456532995251167289854221789037241263308740933876166166635370688225576629907616846977004612327944819269039923594847841019571079171959374826627837655055789373342718375465374998789792276698554613145057674400652646404207488718404410385890652636112755140011795243531382741014687594793643594834435681015829110800028351952336
12549012247258302729571341721978258577697685813085848725582144034654061200308772102680846819276732353736186293206266895952864077349041203364028364523610624662852359544865538567298447351006875623053981242375487565696393127935255771556185693326689892629534334953251764174905396055205673234766709096811892993367523700890101526
-279516091162397308288028175485709654132319806213946927295150623791427873860732316103946270337474765307705053967826910382002355040478806651901137597148597735612194000050811505745647483738690760742657982734178139022482740300278978982478173500978593172995891042278748204490709136181452270948311778403298232661444019611920
252780550471475907960724597179542644098484425442080567833299580249048434874452543082232446502354985411135408078223873969729946795800754898880813830572142942664179251393974410260478881878138116579206892174912954967181287469043517493937686531863879879686442808467245151942026538399780841141425617685518763484707529
-227516631222745039333179777448556933781268714549248771813620628401290218005090459881377871024463539027749992742013537168161065268756580113960626251505104396333853115775263976387178833753912069073612048117760248984743263156000092764462001816549483550552729603824978798689434524460305437736460388086317432
287350092935889944538574282349212539664909559570764516264005634114290876731282009810946816629153725207754859357632328491791981231135856295704961182081136843982079940079071987504288740685312084478405072326238636219690996221044702204412133088460266930217850126425476639332302489170779076035559208
-15849720799518311022431744965371091345452675298495301118832505144842278828164304195250247556459407609274343806961372816609433045658467224316181181185598012413124549852071828417329435746510187266519165882116524600331484447856664917785901098870861292704841989434750106912595108787891840
21127301788358118655398937029069741425700651703524280595210045315725767131660908277559843375371742075295697945163281061077915607349873412608464243022090107056355592768870093261005799892952996146634923672916511011820512098486330809879141488161849393212372561219395915206770
4251277469030646586223128949441623911878339283228477620835288332498205447010764262707474502700924884258016293679079888148956092187583875999157591489621992253809851153855020636166572492947249753060684551997413007027696514297112822702397997176905752204616626792
6809476993978162963491771066215249074182769077384959167457836501953593184432848971492660894419948465019835111662233516141412473587483960765634538346352555115130635800009653020763757907601389745133511755213683723024657543812351624319567150600658
8452714429349197256026425170481792321192775616898349615000112925123444373690957050119485271055094181855003452965606463933255904743460754462737575296558502384989984580677126963860631952115005399558873669998511313717983846832
495701955975666028202706366217521682279815281861573999737528384214329072344774451102304567115874143342912616319279206091794184882975632002915414192063524697410600745843718808400961333923308644426790
105100734428893823217307618849421099714988879097630449872566980277690299826428713986979260025843374622264172864093700993714366130435325882051098919387913919951136
380174255827785374672610237833201358215768547858093961540075161263288849782759766340352232
0
0
0
0
0
0
0
-54857611232084230817659852698282028436649598809715212627919151377932140453464310828643812001537163100098499852633343856661595474033033611821479023191915986645522024607496771851855301802018956416775255002297986501953008694678603052815070182871954108235430963360581114753756174883527639380623792023492120979086829246849255159065554638493648577503216655742442532293445824977603406052449537070844
1138530338520813644260292253913205780808835753935211328158136923997492092055391334008296182181608166220104906147970160949126460181612934096370450755427834802968487385826619728426461954077262782456395155308592585163967740949684544200803015564350181333772742201761286080008680970480701116514363789124444452294517655847195513815276431392033417733624856388106031907951463772555833981447912070647
195281635973135922531810911967139247709405943519486693863890606111799473705881672670113224454982046229226459272417605332991677724484840234338578651571138320016739993137647287419168896678395831807311783191173698922147459851672384143433763795550420837795211014866778671160372097378693534331382565584270718977314611224063109849418908725041303014691476270415079179975413021990582210154941320
-5734994655001362101177580697899710558883727663330654076267613137429659969540237784032384563504966725559715403667274642675430374923620423902934009630167793803757377499887278177569256441576704230714731997779109814665548103240600493519305230274630313801557277061919300410631947870370122983319800351110328881352337088914137572265941647045471479321351988088576455271352412117802829230119608
14043210133493932997206023525408851956728272676609903498942043401976909262097468922524130134361247926996077285201634775941777316228650341676742225779659141516064834527190758087132770804066575287824208021421489121393393556835878258556791586072620624505011095755091525373173630062616306743436948246031711610322175010921526720276867718167020035412945014703811516201214622275321081522200
-6436449955209349571491456818699836097157086043392085934846049055610345208671851851732072258497192030404710327647871062094935571776435990025799400570909295151319405874568172127519282489199340207642580610269509579603490870523726406707129628079613437286084440423931260484834037075496720115368505615993435399381270245680193866609007491842787735023267909426435675676700114454290171616
-583882485343398400108662765682840146796434039112812718557371879618063235173909601503244997191945253449692571245962444797587890776952302316590336712822162731231754671407586233269946598157564045292366095768716068919821461350541888731876370719601859596914680687606540738941223104988638666135752597950937244181984745644537974191529949573023572986275870142586548952787087850663308
756751374915244784534046661957214769033335993088419372565220153236475266030185190309459769618871991757581878916798432923015478630850124035571867793108948763397770480558867234497988292742190547422431323712685643445619765823577862175918304928261045397370953899190986036573043023416481461830840326589255127109754666610843265654850932673148334377003631223984126773624929972678
-150672826563428329784660477759842335217629437042390781842768280175353830195162485783315790268429743787125980186413650035702012876457592816894908814086423410386969332593061867061088280063245927941140098213072657818134743851866303289274208745696724918649003327455272087735281518543933086795096382668222448076424133343679801201117052449887731876278562490191975450983222212
18118926766005457729844153927259470702347748863043010943789985225327249059876838146425372095779191267190026792914434271955567622486169711588140252293099129209188558854359590443896148147145683016730466742857522362080884184183725558267673881492066944165400715567713955725692146054465658950148030346629654067515415159256900826829601214839105438961748144231281296481937
-867197879833720814210973901089513226174870845733257990699015434261793945832118281780773024560702087630674390523568971242813581082985519802897979781667915282857072797971777559760860198696714089970578216465506153969236245716016034275155592943767606663326849191711856338932206837386230390042573025182051752023686858287530923671312785669617131757264736191718952500
225532214121892182259852471936116815193237444755101942201807523380112633177040010636191882470948575970222857343347659533332897913570545354332308741263990525829461892448814041079315547450707020664693811105688998322235537881577774939271513453718706673229061298775436887958865405731049763532876981185525859291696649794763727186730130692951694956450268062392118
-6723379549698091677175859386005650337571906260626619865213109000655349144040940336697655585198819397307165318753058552455715973079048375023497788794694798911419759015635662703993516370983469733976002709837981919665091302909264039868821981413229834895471681678634142086603958511965930198391386611756482865814025625130464120135866262942088353537531561988
-326918102259157758082606927632681109497786267946275086004478280987589678337918398796442763473008752873419410825563225853989309666233476669028124156004416629117033221549409231383869878636176066633108977986168727373395038479199234126682457234917179863846995349823428964213704534170219877925008157934070148534633019416634372870488647095492153678951679
20905688446308043621469250991345037587519119093180965567720790045336338632919896689724310459805130854664862057112194306581017328642619496403976337391521047208290269896539558493624737261173791555786022882389939053430343116066849194680387873494966411525893347983568684365377184100329121786410180686905641622864534402852477617814565315066178283712
52929937022084554099924458063564329118876537740218687853241303490975359783286500107341286793829514661841754416379717294489879120288378015008597750896777396335093739637678658354191403809555014948545040196722217204962833996339590370272567473708556191936395621567764295876447312779953511524875003615245489193696866096492739839047252977821990
-448629810805735322711680071835829631430354562673845974582527357130920463180397770997384053059504448234235176259608629886549643765943681178692028949584267394706682596048454271022968949792040150783882492631896070312151969093846517780435813793434489298942676941326896424027607068297098527770882659708986046984685709182673129811826277744
-19978825506243299179906154483423853518193136638432347474445365245725363416856380754756465806725027503071827516666560930669782009778980129241298001474010909567154452157068952752429051809958781871779229891922902110971692517253019141034733423937018808211227071713690909570378461069767610104891372910107864655544059469964995945511388
1202769304762778420721953443376453114077599631108955323184862256075113332801347898358496504191792396671236355763354984624412621992470500714299310002744318808329311372671108686197733642116974690591167330384947949909932314219018593848509830158747516727621880183146306917815321312463277438901074183182715713322374031445447316
-8004595948208959215820256613135573771753910889548478673053754806754979199094113298081996181895880980557844578370432590925458426253425713025404547701324218036734931400064180252882847570853275917460244908046973838604998785734719519629415488454151926290969191272947858128068840657213940839695527361417962905075079224544
17455372698597684243039948923170506873270162828442112233760420570445153209139245411147705677675090858785563360941456833571442379347788271445942112522367508223480237316408493628584907640704765988878209400251138401730552735399670513398830098387470462145201424019041566264491823172465395370242847379421092589632852
-21092237176767256473638887212829409271874386749977398834940807808086643642347203978024416391660072652930725408145211002281789507818148370829365520286403707541128895996958747642793852364645690727705643190527641889887211008272165284411534740191516870910689476675118496320700912481575838521117689827594057
9774158031815489722626270422278293132664152366957283538124349224810048110816738593457267135555543489890022009843766608369929635808457686409632108710621488375035110077680190035516221888655227150895527236869315573760203020556057328757403144171313515945927406452399233481265807047134695382957052
-231313650809859487384937953810537196431455302517879528404876246892851773881877771142705578432191688047456449819150981490940481704195991855817134877013103659817468616167364820828145219830153028560920302033127115896861124687222934044725647656278763546138815821649112275569070898956104
137281401961540993410810825713897547894444659500053993472823408545043874685401356730255078090588318733337233291336507099174461920305956776724235323525530091531970589897859247295129442600045405940487048690571072643578802315510846965291535627034392067882234193417648106888
-3259530828092661174127957153230917473963892109805544105603754180121184861934960880041485619926372757267146541614743842065405906113324081573718020103071085640103402045307166767495894441482659492981305032091884128216882156228656077155094774816218416217150762
-6282964215574643508947090822272308011380728762555890254711802028890167262637958720468925187124342249493102601948456104354078154610917585762763815228080244520911318634357914244020552444049890033627881486729751462307386512698386028091471989548
3439096278642539609335693346470033831987072513408518642782114614751104016259137690624992460279789208006161376738082592637034387941064461693147232920712322082670301142186025165558857506800874535542504882913160277079945912
9910533241967505234170811743254852716232669159137984712502007804862050111014946812480792240176466155958032489021629064805327795807621778925135964976648788617505052439307697035341530071692947956
-918200701982099135008218871138871806210004681813991417645609641750900892379635489853481177513434409703133285844436963262614648229367609184009935763469269
286708243289234982530301726173848355192177642483516027603622432240136640
0
0
0
0
0
0
0
-930086203130692809744351776389656588177606473466266787606632176550071220604898430854942552199616987736041533172804329502552800394494667152198885397200507602137079514012752452843819996431673776145418501829722263057693594636437037330593502618922013806065879670906290743074267170756935449023835266744437139973174757027615727717317993109159111180189642328764993097185983290370125869902978803646
89102870599519117263573630560452439486777792251935058588585991797635192319983869867861688413994270186287504050284836362167159695615875212568208747137874873329880440062498618750181444123031926619456219623583890326334407846887728767359974026220101812276205972553657286334778635256648711518318958806537775936246193252728676640487918655342794051811469961005281480876885993349016048514696647488
-60327692786460478585068547111530187197713323619683200111635025702302178441442099027230923220607496430206099962716670869661512310833493990201714473219847738805398268139429912378331028972472446490647031749814664452661741625731632482403376981053526718354386512740872471255100906316620510994606743273227104412037406982569747109037436071028024765872319350181488714576855136018827743161943252
-147622995934239695961913683551876672812182228102719849148306173642229335838555437736165501216718496799882781995072970923925150281452851636459572693213833931990866010555957335816434422934316194944057513405695377300458317663474330358686870689377856044760363215813266493750911072076087788117670033000196936872029214072553883706189142503093055414932344082758895860438676509260252268168992
1008759649984249805183114503997025777801018052177647718982698267735372601743705116639241859774116258208510604318450049538339221538410817603220702038711124396771804137852415112272723072930194199379162116005368909225981140795918974385577221381848016526806879444473648517884482944883886350030188164883584812734359173127592521832073131722329945991016769684953705014062600996394805550640
-1020531349266983642363189285646902667359192917730563754296193298574568507180137270927762099197238389503318083081177018482373357281830350425484544461814467987907519858614549462171698833656644924152630984065644550930093639415332169313261776253204144188373127279638462379279894245420061347151349500331368436414914850099651277906227045729625909586575896452916346880380589620906515304
282697143479725002759342396370002907162290411270066960078136582569404041242073997215137702463339487012582585336943226807208990885021464405204241770930008818190885924840031664534428337848596134356526781080561357671480584602920564346881432688523250338673748202905521556128242455440546153235644247384509864174034739129421642372674984018735832015352995177099786079164407801199053
-4411515989897962859150069172500488018972983017711447231309892525556198652207841640243667286244563181555420694732794988082562798866909530462108826523981155368854693033060850889040471821666946208129163335012401097290944761597271040238129335788212747348837169617610635256049483884583375108021419830225130943997558031045214679236391375812121873689255288603926722229252486464
-3711554836365809152973012631238917139820712283301674779850908359275779886437020727937935900974895915460207655792346837529372742359090250321448978205949849668375279440415891557981013410655562450403939289266261918648226671169420224532183958478328505409536542997914405345969988539267479548057808152087551651672211968194481782238777273817434514975559962158293228606779672
1124065271943204918653068952752492991419160469993698727217068199452277353030858176871649296859747687241236606196617032703026731498144031829512390227406945984124783607007355895757247508476039901919238752938240022971002422216414926776358327780290604566270762950272762650095808126981414472457053989180683156608972470942536609165051893318627742772815711056439182865936
-166758412262228048327708964767538454344505332631950889063635687981214399309101223382331584988536620524656444228643367250727848769786624789883250742507802420283442549899619706319543322736229271969534078171753651568201901245396344063907086500233347963979343309344443250320679208647521601661316507196384653371788924594133456213129843292388324496416428785157384148
19702699882979809459387908454979009959284107688236523778258065631686127371627279602134940205096884799040706195235514480886541405680690737127435265319240261152184271986251004593678686376506599052281790757175967786201206103769534851893698746102633148291204050023390495477841901058375844380340576383345107272713479775281411916647306986883504860671425062315088
-560388465042297774094214086155643675616999237020467085065619960799310586388966181678250747970323776994638324533872932844164281910562800684852337056126481392642569102048248035000839298331292216603515506925852327839411868065166564234689511483807662257851438302029301860088113230302548946637069403125148426084045428137075373902661079018510930020240416806
-36590030827355463879787444533152396370465810035015934560643932441324430049631382827083081335061200908806180535572518673411619577904968920906596666832197297039163205907889467205275146132292255419844032317921505088346129443900309404594589252039961500358750073363282246249789047888056723665606182517327288263232963909808520047385589138073368173346088
1938819677104806707093625035366747248812363387756818290270650035672438167200415269635643816235401526246784328574536577133828410461819008366968295777735478816703806495692307736950423150895185340671171335802999388960702980954439428921624332755767335193207300127285199713585492652474227230111116644616835911161300713807236493153749131138576167279
-4672986579317401482460572370354728097924970260101354556148680266189547800075966380105617920901150641102441404658429790731451348038077549563287667580229555562865181990174012310415075759385152109442150665952760826746139530712250056038775801724333771293794881560301684380029926431697050061914274218836263988481712299157491896986546711862672
-44170736371604226225147622216219726189271757488519120630728731101497274984954215135368647986384149294075715591892544873689106605153524327258191721330604213503321321420947432193611259321310456697522870758119121240952769956177340203672493463049651406417280429054087249200805665468205630409586834648592237901238682321617330228885389234
-860157324097945475361279379198016215230473758172139280749610835832289057527369125404430932029163947280743536464295853708774231161723724623335667744281970303520594719706809524795077098676315087373871323072652379067940241035470743520296205219035620099496532193706000499442650766679958739626920405838984076315258459332998801685288
180961394265901719196689020519256104231689958498282564468963759711228863678629657127398653050989179877461010754231990901339571300741958992627405349713918596401168981602747118037951958281823077331727821746886386716167267782611578196844182232290633966937184368974753623863237888081607332887042700931762891636897018044158313
-165398253331977126206088602995385641035414760074751961658826102219549664571084943817319930532230546504791445029355863210170865971534968748217222631887195145888844934101654858749847497562120998890610386126694433751945427836729506778971454867736753339306881862829426373609624967138481284979199383938860481680869584656
995910591147441150227870042359668518114790024989145978005096380037047043414428740955542743476127658123612056050919806719733525506154258552019709319955029600292492281291167420257085841830306718394170374463453429827461128089077875118687462691445951228286753816551986054984960566312972340043828271985840708579054
-1112207952945828784528204172818243443701650154836285256833150285788803647591769109814777339087287058765307656287048607971168160385331362219945417976241774678621711125596900763836029374054963380283857871299541392747591611513484643627553519428501925907189762339582642792070909896196752881168597765491328
243700868416702487678592589267789304810663923177794865375963889229447793517070126519720829431154061557016500500714609507877254967849129899928088873253595666461870970866350858375041235167151617576073073737613536714851192123080537659837437493511620893429768046221659965369304683736028177842444
-2187489260805149374439444223765889115389501318080555753748359128822274012619886639499510841850925818760800232134850560074593875388972080295364989524465600005722382708219282120768462317942086807154539148540770170879638519118884634165677197541068312111038825855498795218466269924512
1885145049028127271661045091659107633052715045135664626792784527332265363760082978294629503119701725303463382798523021358026580410479759023887975696000081946540705991379339556679685494616121385389927099488597313386800732493146647120638938031448788142782088456346861670
-31028812918253553321978819226560197150753985335872523708813216366117805431302357222394608062206004737822226345893687908911592460942714065781308381680308763569301815600490103840018188198602270015850384473693068474552309230521295554495365993125131360191832
12671955481575122612030442288115992227472514268093910287252754327869676167395231831624491128365368992975176490792602682009691099475657387228304547000104576239258088064414415032006105516664092184976435854184135184740594462694948328884214729
-660781035810012882800245679019579779291940221390682713276218095571779481198746140888559974633556951619835797769086199548454220490628165990613189788367544183271621144940045159128944058567807090036964781971754102997264
331447524957727509835528512341099449907133809480188881741014079533851910409257659877406296738794653886081457025671515971118575935236118810046897288883640941592684842871394563299165511565786
873008861301701420520591355679502484595562041799562593999522450199870091613629044383731973709863711510267423987452356158686031309334716734703688
3805587491118497055959113514611029728292981837065
0
0
0
0
0
0
0
424325501770085475441901218881428801211632093506537058032777893055183105306833047734751979946722045589354858290932459262122063794481630359016754085787125525041569548325090315046856009270654682891462734542460070223682129497141416579624138695931131885744218151143416631407715990735253187067474418826153503302204780722397555901999124903794276605906803290383450818078341277862127062338717986616
5024811757287145420617094191659709433025870676294043340574391811227421954908359538632495826224300269572634717347126292958407864108267341716751360335928857196912829856775413946281945221813603287415304937221821308137034319399795725608562734408303678644159951495334017505130476115765236077647824808052704906226590377784215660124302769080943164040867432918570056966337678881248814293351973432
-8486218325548433900200127053366296342321978215439905765499926095529128369003998671206076800708119435616511809459697817874354974507500240460628675777316134251810030415686318347330580429098480887333162867483457064903989945881841302726759883714745457996438978249477777102603978822663036453900945112843895310182314222226024296442142307662888994248459591423359875905387368308230361171178216
11126661381683710314428320697985069878234643450015827069048571624264105380555560112302747021538499662444651878505912049912482365522963930820172475336303815411898561761340969525971850590234320645858959489198155895684017547266646686304131985159901216386640572743645249180513689500390160792290931851392415917169345046401412885710015633899139384719462670870596451033134575582653620093074
29282236318591108476633278497553707438239219242924762314303701297871292689399378941151196843921234888661125566455137840692749837691753462087351951310817373140750280275432120412111240735874896570817026089400171501441978960925809962496144781021780668708284835457061104783357386131286589325123547102291937658404415136017028398111529546207266009994170726161225615796923687276454918200
-68210065358192196728161076376432494340200964244078428075779211973039455254570817304017418150770066018519083792646367875800696893301291917205989177207995024858428538800070132784870528131198067625773080333508101698644556557108214948575377651001880453757480668174338842762042495428769502992586182493974529076925456865703265587803564496101811677253477072625617820769769277332948752
34508515071040657774789699565326665552225439579003109013588567826285524180946219529410503864526835031651307388991727517539721062821650566130445139312166300230009372103394235221984098890180650008118340728354127228309884639846871339853595160842219714254555921314702049655288204596319994818495980211513719515724313073308622927073402572888996858216531838031833985961306203718064
-4167640599784698405694692537576663776192964863190597336686054727940918281462684939924878514872723393074218813376344414381444305191193743773942771712431346617055972207833695275765311526317836789899845816393148852345844032615102887414802931625975570257416846591693447671070824418704136019114675479611636262515616411021886524790593495349708678961265288593906390104844158432
-61467907786287855398009514080391821152846128590344823106125582812557220762816620154158752817411328048461321543835628142485815518588191795191201832533041281686729523618177318041349946479502940084975112242640392504160356224848212958512763246488510525700599742574994917915602195779757366622867764249185183964248759121726276665734414115407631544523534551101340973294012
49676597157116392508929041012937971400654057282316163379668276702722459595133834576975230140693489793653397369053957197038509152669604704272670556135934334962452548794999868404137371488085077644135711786454144727538278986668242471739570720218774178687608784884380065847808803743927200221660305295071460297425377183324097248036936909931678002406681318513842851976
-19228242131264999129151643572746748137170442332799378473404011439674500032477644048739995057772161188385501893799630625878100786377889569161253844123730151630785843602326574075434251995354525043646206321538864350821070640773404021339439698197733618811734355124329554546166038500659180152213674668581031680843028558491757078647498313227398506290014821645572740
1049865060954773605824057583183736780217866204598787712260626605948850508419115372208886435454917941034144073451657303078749708737338250333645172781792978862906928940707245090862416535428837934813183921130395101425540679338766088541887824463755874886071886735688757972140259876207426760267869119446170271399682323183280293323572909488496545721087701422119
-22511717491761977157097624943630961195849903857003447644424303649262213624766843170436693036644110148414981787969012532646267826330338472315740584776324891380712957185009334384067360549730929599395017904699892741729755708116084310875320462276893626133208083548375808797748775113902455094088857521884175965125558072343278138684925641048193397239392232
-2032956645578584178638794516686080662555454239194425154694782930451757204105750238570992989458791347917723361563807108891534762512521915977829017955902678479265644670760374344673650623688320938904036551818383737121620976800532912770902585812246344414115973035443575268220262854725343126054432150528262979796544586564483304858216368211920124845666
101152236126169282172350538236952789476834882669629909598230964557099503324500634445557754869450842301091410859469494804228460866487494224540049604198437502813405618297823087957343277169550596025558265253079643077972775950773150525961548753083733142981237886548161168878092604516975258911989436443390511335136066646965921140476385903958938932
-415662610221873679879880686747231804168480611497850244826794088277673280921617808131977219482595354438635210539066487607636370096004458961839241689291302045989464782045788478366262312483878880271461509409736615093504787262521924748226224203693426615798242265527414843879118421966540158276387353574103453427270403019439844395930946935049
-2384740130801292419380084377480348952463459271086612692518439500317773839843660238998635934759645150989175934966535359327393303132328351036381188293671482915513270345647611038409189083726034488313879003539702495794843344140979598876722881638790695640458727307039862069487060891953091799391812286738581423852612586328832784275202852
6907243966883105050043042395407536761835916819886780597524563255850970457542388757011480935022692371596276119708117292248392487711801937247831250241283275354177886513041381569980863066231366798601123913831498865673527437880112043180640042684392188830123966211813441288693796659255066051310297201064947786944787745367703597720
19770229470343853675475555023181096984836727730418008493273425646833291301317506940744712741465593683085395597177854244870765266098676673496999807062058195301042097475241483197305862451709559731329543734943234375655251870408144272226496245637172766579072730031255736726431655132818759464334111380917584871471906455351000
-2567119243008913145411398843654012218220346468211847029737804225007654107686339937177928762829959948011290307857199657113023803533598892003486572873301894112398347221378731070691744333140878911000516103385402807018276509475887143570287631041556938568598674448508464266596308874146299289541638448142970114750720460
47380596344299154767033686250830719502195672390331012170036817028266323586990612399911817187784415825590047576204870181859234656803980336283282222680559140161745081241586682647374782943568291634191331343568093629151335061285996346957171869508726453566180793124013615794124192353133704786458116469588308459104
-41987266280688668619859501229371425899853891612540535598938353851936606380254137805738685105902109072095584297551067273867522775258757195569492071396669073394049211886267964907412841166445026095987839032114360072634788076726484054774771014782598180859194548270193113490694855530710323506423657024600
4544074996699153769788767911775584627873654529180461344894182460133272422669947773784429160916320377963839769450944748682071671413390283086743627287047354438015200930481376494040406644547758772063189054807746394643830634567664080542290240012781698696388489987779977449946494400675329485792
-14966850924619487999540506286037140775574774747802119731877596934680675442373730185626216526550436733083852279197818048430156445482708410877431704502975065984973054844700796742875798111097283235836067937005779064005735389461078632335749710620687429351988605951934341803824183500
16181559920968102633326078291442488650971011371551749164953885797610158987556489806215777320029214899207462636671637936019561137911856055801869517768169906212392900599351001356046064477509022859775560988629038640158639933444998150571759018033467988517811789070132996
-368385969251486931232979939034706164494783517690798824817109202593742892211231085578440195862557465097225095900454200131133002372511519011736925285833039698708588326428519218201011187161892258217097999865711965382174762249082770971685384877606016996770
-1449659960541418035184072945989624048499181044868775762408006200018478891803012668345580507505942528119421806877376171523806727527177999966252732936256607278707686410809118167137675750693245916468092272701247407784082653263586083699456
108966202920667962079651303969532221157607188343399083943993923682703289113433875454336126470479015474835309795422922027586894771154627162824613821900802834372269374835137198833796469387578839218424769230847226900
2607580884271934929200297000730395976133867355898889064499862552418449774561014266438681327243050910477351906532990951860023857368988675460908620360560486052182215285245400349431831832
-59076383738536333400689105974097856480517809080696388913322571116084370678261924577138104241473140149534813486456880127026865757850972
23330671275109000
0
0
0
0
0
0
0
65359819736180981266890766752169918530159980033262771675866962964044158379769532336361806456437416161030356753175988506308507602913929076064146870883428387700996118217176496809876705613888556885751606932678953564904981988057099133079057098646952689951008556873741892704340317877122985192525950914410780016809420073983322362139415651136039515764923632702258431589659830975888681248202690939
139585022094512080151171577283605763030621176455633347678692104104355117401864616966288569744959366343692831978863611207022802126220121702392020714998350832470739210844037436584655645765997525441647090411779112327580766091332994218515950549102793398387414784387608341722884423390572190386622194898541924334209035208997434179204982838763490186639173492724710221113608295484935029670489264
-708233669027515038021641614657435750850718827989568813636736680096414381771991309108836729416073054960915265483377166021748743337387945479252865725133850711490234903444554002604500047297098968556723278584044662262123601493710077515192690618895693747575073503255645432552809937040916766934981904215299346383131168669074707344049840777541634982420596477610379791734295919226903099866460
2188902228212009991946566559595218248861440057780186967199451759548797835074901003222258371528449341908969712087541939258106585204203726715020796772719309965786531957367072034294566656491904323235540890036315112394714809105267849940168044876422986066488193771358268820849489878211061262308898199299626274690234671806960694069435355578640809647169017508057890993606726326231762915216
-1190344749616030164382351298904882761249762672018415279159010100184209916802924211286744187947239759446450957333278206454470228745491987518478157492275444837527817964540675582221851106254415086084118504877309336331593283661563475892967883848830622478383694180459966709778736875782498572905694269065282311933828873257341018655293342579422764425254030570714003337648478018135395383
-2482258623699021073095262957942300859346658419320258889821412375469098514063245199054055243227039575675398588684407168594122160029325712391153158656727466610771135754577323103387689198422831125490635911906876020793900574491030070699431941274401016195571389868301361440473368298907840901718959258593704410495971811701132086708071371223611587384695427881455213626806284936626408
2434449947093647640636861808352774339782557769598260390059040594262385496799470303029430941484123271137849044867530515791296713444415917503699961558449648674387820296414491004980277150138091186500684645738754302666414317349558968939551004215299600620465314290927017775934556591983655176729600616363842915151293873653156609268610885028407469705029912018059766579329344116392
-576984119117380706297254474265545305465210880574038074868791995625591273416943439417619018717129340047287819490987730881296528102364193487934209033591730172053504579565358253892323978423936149450341136747102329082630977544196188161723619149852686991957580253637502004159312611291029064139703658549852337547327423774805714101244437661962611715555953183529451720806036192
43877747150774446119704349201118290588642325486370525801900557630958423266737487972943643016562615703003536221661856243808065541452370497650616071039928042537103423383295101219126764909260896696263068274260316765499804595539562612649728685162928440711716277071224441812511851364147098348630328421686097692103075850987551854364862440026289503061575254186488641494883
-3706664686217741439561393574557799943551793967860679743957063524058555042445627082879862316062221833552135756590942424194263993632570694683390793301405396236117742377599181469015455622478982178829563577089541735822155160942007933809348975638060038546652001807417297242179421804663140767833449214280189889070079007510155223868661486621609765461436112606539332072
-839123143386730890393622341204978881052919643998720799645397829073739903673204752675849747979156047968652549242518916326589011328730691024122341578053167274335255843643743100981247795949100323998355631146114143085571764938018646818766405172710477619955551179075188077487657050396375058245164819960379746204080615186414231022962059662235844358961991886169186
119014227936003618896282353435628758933347974614637195011116000374556684452809805992745649032735910837918867187584866315447086903230736686930707578079936094309014616405783032813855438157166875228046850221281746414629647591235006672609638981519289860094851215149219925307213446275121906990093088585010960322849839550265148014497237882445455259570925459152
-6724021976075428817119433136233958779957337377122875894405813168229624880492720248465058490450362169231852690540275560582538355400815198996761668832950380919115786717586726359736391483433501812047174714824751719026876935240539620642413961414992635578869521573021129600446698922273774945320365657417950205676696563340960701158285746772333128947807055
-126109804232581052001059942150348512057536745416405191633804845162935764048389715039396466314052842725732600140542022261989400740615064373977877665569487444711353775493606932686065774507746514923486402366761255404480709723435896567701537580447979406082961417731865327045648309841657837367354676559671854745699739561824504380212080833697436189520
4975541143329011111586780214052050149278068175185090521710610347184812614193941458833143018309658906033032725421204192738743108305196800649084871143713896536195016146603367525435995119534856700343203695854831227461236288026178432320573404822027409800442986797320319990229909370524022720357348849861413437306800082516844622379272192064436456
-25761870547998978259724962682379097507657762925650266615496606702215539939976113069430533418377275503414921133655823703834045076899321279035188499012706391341686398900681576703806843646920980357577099664332536102702708457444814926920084841933713572515734726158324647454475579761914412154261497169461936618744986981006964688973441632336
-7760205182064757255473782451120628183410570825765791788068060272094022320502371428705370839143999831017694938394507188616131301576047589578009707346437077694989108687323275936521526550535888136818665309273411271919322266327632515152766394263542446958350675236708830248092732709015954305515978830451834789755398304206495440419119
2052488063121981131860779629144515789152944216366838250066994117114289125601195968357749080040845306954543881402801847606728303658668066935761177376653126066462097732610406435681003010274711009823287709795698079671110667749327329777178438973106774756415764284703429051130342310906823732449680150532671991084753074811955872696
1406786158863727071260408227046983583113570723897504243909428752336149617856463990842617051431790760842333872466791767345559139652219391730061090746926561578446081706525767993279357818380322115405039050681385743018818271995110281947581059360504753983441010532941014485332822489377537442166825561079223509831097822316264
-48965027446571133731989221985208546359057608776936123046288347845470530299226863899470864085970865451605545435792023038795853028631790358516862624771952279973606668558445287328806572800781287571228602797707887083724867289922638899281639407215525055992483595916161086084851602791591929795894476256848370994481296
1895695952837524698459074948557359957383913771946710870076543247759397606513414833182633432899441852149521360032533516248611895370434048518655606764712895577946932579490302311503860124008216985330136506637767329878854959211151920138281425675243711824610096859025516501007419220397047606933998535402443028699
-1216571333778548823414193320894313147743099686034769361461453833188362926776165339505541576006282175506235147914630501890361355639532987948658989666531636214366379937794886709321324354547114521799579674082566619729689523825755897512861665542282220744895017816770894173510892545234702921554173078912
63638902446660418992613537139119766984756306554362592683285298075237443430780964111938193363160241385132758652493212150559305335937453334462352999535348284359178135318072787954035478132455306468241439859385137346339893736458625864471364420583272279938709894502388160089178562190798745310
-98311391282916175467440227002003202759759916098197855942045804082620874329088141359996293747402857939625009649084681631447459319008066749092455700114946546861265113204694044589634717985373105492136445455852453192906411310321860544312669426876648602615531020929456439008677408
122764492301244856339054930653343017011124589943494746846880458646150646761550611744614488621605074810046917822916063993277811867332453486300843211559758766739744536746966020080892758071511733898484200918669297780502588725843381849367489487553665517113453046309437
-632664593105013565602133548370448517469580697097472039906123988427046739201266192352505371793842881928423344475405712366730522761511101348242622962913562313499369572260704236354526200249965131606543798376815881380126004455366980047276880120086198848
7311494527398089676004136610732527051853382911347006580780003209033228657248075703073714485833726673524737972113700681890194474280070201424970472873006102101786134752528441581743675075218666994045228871180394906386940032801696973772
4429559260743721380719064432641756081036953969806279922250678070514482827216410203599117609572226489744566916023639199760033508818305278665657365255482175410013651173724035976714254510455751952620790574099904
5920984051080955234381043147018098197876532036974265712201290320026457807130537141146719738102367813278313788634461597142707828029823256413659267564916710299539778887019248420310
161369090066363328639383403678283343533535028216289078179427499626632418183638328253561982079636688175217557671212895437840
0
0
0
0
0
0
0
0
5804292405959020284299478406635239667408751230567192074270622277696322041653940891737228609672846278384428688352369076321148365113996716614201213227099564395097941983657642425059593270270491850001285097846320065370047024164436569279627069760613216745459097064733639265996826414645476200266858922338384131930341199014031895112664914952823264314351734872099060025671601709909805106652293320
-8526035847085671733548414255226382966917832305758376834440016927805896770872084341880079776929461702499078237364022938262505968627506878282661139196383606253733636499343859346551176818023311378872371029209738743225522676449344380536076006905098115917372889500084266337389856863219388424376190324526500268142960567683770111519093146428434262613266272746786515588418328621436131151040552
-9163655876813198602423296201186732884441595545643466767703965047225688268824263488003901733492641279136329790063471828893713278905589169209121606167898086672230097936344869078029719156826710589549414913340361385072646581892260047353402458848203517829216083265207806141605410735310440142987678650679540991297276960999193108028990581633584105963274998832562849440619760468917711664784
144341296200252567163442793447879106101780378006450116032108870403268411750713156789402364616120009311148177590214903930969997192181043791162618502597263959802465776685251552871272006525375393817487938053492690261566635286554452899150644164473728052215520492917188650970492964416607714508335126430951230284808859960903626499559795838105561002082793900053697524031825233108936920612
-195904871797394602405127790280271152092896599875404576211818677147560694057745548113098301232572115453920545850111036766271928012236315934584855809369510102473150540960945524577501958488556556605222099009827380554009578106256595332930699586676778231289607102415843977447176627692297571965160201810278104912754802700374289508183064309929227899629066200954390629322327074437005460
-6296123575905503245958056309712577828565129668204843632299733652030361184561009753296074450828629352194195930481615752560398184317929016148269582689335987436815892641907460621905532624972686720958224930016533742082019124146720819376335591747726553542300369528607191572230841611270018716447347558099791560384519411266956372794922971152715046384488485497278593758082397928859
114868907276737541610104804516563137795040668358863524169107863858520040011450650629510424061157125554537075758863518634701056346835741662151452770806695364036930182913996632479104441558234434257870011056464455361731232291706319177719550893068265520552467006305491854548309850243736996947616575898503386429597582748425770023654474126588011561925505896485792841799502554232
-49001142279137729784531025090777603751734379166523471690313148302144565924211039232508212403292630878907661781521051705762259499167368579032858232675958346216909591650717612634524315754486304402060712103193569582569695932916933326677396166508205830026217238562832108140311484759207752805455100437148047928195417315020592426261949554288283108994984771840914428001595994
7132534877237938058686048910301389378339206608199010104443653398680738592614779613385206683964691856287401111424141900178080850956023838641691218398316062241772408397201395350603317008554979876582949618779313967325002812827616559446533724243522282808327098421433096406805681249828171173615151027849252717938510355516974646575207786400804990081168763843216398064232
-779044269891318135406716236615449020100584322598051147074337709776371115909256593436751701769500497734684633726117820681587125192690014486541391067068805356188542679529913345713351722202463951983645201140403237842257827432919524697852273832602778080079502651579234355225221606353161156364047857633044640708746706336086429147624091699664881448655965588845223532
-363569949462833884437569849087784911533704423968398154706461396850393392535802845738170711447506340462200675779822770265097739791237892160083996741515411191098659459484985052881355995306394134171865308448948999058423863776355313250897418718835001494842123779348099220646507528056807723476541538624442580767296767699343331889743364248307756944893662162896
6649268701569434725016357423717963925006838106939957269553886628403298421014022615085687133969160205284644792557268678515049251710967132849781957160730461280957193047052722891034970409173467671743723144385165225538743583076554182245108703390515007680604051926289879745144967279902674749867822482486541726653403364430759317095025679220410379265335100184
-313602815360207301114326094729738038641978147960899244578206731685708834016272622280971742150512521297364857458960896740878006837458600715311533724968491780810602201764301226184559214470970347540158385204059155762167405362747300814623703401665694787078019859953968637242478062825719310192353129649940149196243967634236602259235584030398977927810828
-8620827137872922216297774078382628071104404088924083112954206431984914394770955987441300387107681416346806169607543425659093899290274269123821362917220471181498517139101619788608414060867928675621307706019667711487823626805957387030088905553198400560745341249186080734797124278974192709149470193808755864101338658365957633623861903555276101289
229835734175037687679304877441331823228313287682702334496678718845430850573578730503204383429957476749669265549799456614632011729367481606058411093007710073404849857813136542690290401432807438174302033966724229268510100348840555265882794046411837498057399516343255766750515036443059807290711913174576467029314060587498792379180618335064796
-1621190674910551079691242838358001650159956842339758589021989899191918802272453430970053579340521564258465538961960647330694199830334440422038374754848599183456051060632862350556113226932388518797454688036715891864077934544144504658496526348047707615217676898405671390179481979277275992783728417297933753042289480907509465544732284224
3823675000079230924697504599792188497506311020045189632513590455611234982711384936327417925589758374478394464843572637226308018642777707578175120645455546436924825495345539941654326430954837971321094306082493713453449181328979441800053010316319547921338485687091835588511438662718650171752575577126872044000946224668855849609592
80261393218737917348802412242435441742450509462226740550158741167858252415208056925491705411663211848451528448941046002165041829191842618131013993860941982466060747263410767903469847210115054314068847000827136812738186591840344080357560271791387293552692002544969456687231711436890291218362810205952841137329992888318516298
61153723172332061629218609674853478384270717709378797599476059694593541362420167836043623514048732839511384636105576150413885943398031511198913938446136041708469483501299802003044817404340705610605374157042951464888148116338380635649302017570772760651624162983430617330936659693100398647756083974876856473992778807544
-2239875319727834255775992795760986661530670948280685255010403033023806018135882976380596363399246278247944779388950852540243886453064966272749474785432008755506778484409567783409672430901373783764119092316335744565396491501264199374140430292515631143444827169364604890580871646618578548521657725806788108807422
64280413385328392053144338243220334627262433857713508043441840021385813400499207265593080210161945909510104612449539420914127423856863473858164209217132107632615062078386500632142487192399431471201765205924803361599275049258955680991235277647263542191580088366660940086691464551991812631843362365439424952
-27917154216983777685823386288635916663363716821928884919356163363032715057952855501569161110633706142132289496897534731628873650436019599975424621949098630528408480668983011557522895410717773244332743113723147485249826319080227753238913939904602311453621673592420335446205698705819475124684303466
665168375071736207823789873835211329848076892454750616427383892377605920819063020007443932990512752134505622431303109322452390910035633188478265318626746398807749853277975342399089408197294384114120289693151135090725147033323095586807947454219979609839033544055128128992621666352181956
-611045971726192807645976938488797732168018636888116064546950996187677094038295780720217519282148325264805383438352581329907691501762223074945479367421492162363767840331723837833814055187583182102804898639779234780551570714855176716741646535157420738758057842575146616422024
440085818296410568587003027650393543602285263287094155903764811468471675464653712045331851576191057142620435449241628426801048015155272668422141536671324523494734453439128469060758764629972712648230455298479544684357900191565141231062864775931005315144036433604
-870389694724016191644336563354638249883020027350351815946612876490818312819075640606592871859619175177395428234541492750629631629113418459325931090764130542866126183021792262644338501492353337457290983964045372490375390306211169295953423701192535
2035517902434645866121155037067970444023666667459385502449608184965216517625591110189028931833168975834044024783156910460385603191214167339385292822822184208147739258867963866840800847287190596512824595180321928812518233303087528
49849263122530137290727301432843369394226793237001076093878255719825431686121230399319695334165846172232679224163376046345658489639505838218842350224203241395061666371025753080471877961894188015446987584
2989555621077079068357721788550036828190744566099434013349559686397202123598733253689785012385081744892657790347763360972170912753048735208579245997453790499640280543162912
-8018236327041293763184147446362202061343085199673674086822445773468635601258392104351992569108460739793301620
0
0
0
0
0
0
0
0
376227210616988400664564709164575756216060130814844766514306512294730045683078588322550699690904991730386963198046119524642802528908518214218655652980054125009746953210505736104049676087285596620899639360411888428997092053493872439362271332802501254337740828894426739914576214926807027550904820205407904841843279642962164685844331858373462781404430567471640254218439035372215896118471330
-1397203583858557677969711127689101616945501104216532920527585139281648714068770249862720103512993544445265660455839453371370213366931698515696923072753458951799888003164508576427782869331572153406091790626050540286478760809094664629521017602170194355269794559883743278899094299767511355810150379244217405002674916332491693867417542687873282448656258145653166315041188981978640891858800
3646312569569606142580100457917402032534008755221014164406855032559630165872259964381065900928376517702448612288458589048375477186419678481719956169203052261484055169534030748058093829498186999735364921689368154377505280023577055147938645687216173251736060309036161668974162410459355666216130785510962722688033941060283716410627448492723800896111421015421380336890960400799105587262
1680850277137102662351210690410726886104074710072900257363994610605343016011302450400315634810744780238427000608819533627715565398362908103348539371502915673046280285884660430760719552725231873426399360688996791753732612782949603220443125845600544917320042044685998157617367126574591737033799427219337022819189612492143871121509552139843698664480522836227513135388765213166113376
-10062138116547754234862167922758783749566987273198820260083467787467098948469881929642887147910675258904099378853992814184156941656855610609349949170677539281245146889868015241787769977207662511958662135379214991200933000639306134054566859242637670362473238397747055724637107834868293398477296737824568909243945342918552272790180569835255536145016565698656915560709619162862018
3504320326471096495928059703630566814396233740983579335274927085204417580902335739582557200041543960965882811992631610586302497193556037573016724271299769920551886164072495462505355527239643718507022687250597076172677919142823898340377618796697309290528651143952487486219159335425792713317123378506377447871474301478093817868805406438936812845181485639312756452731361934792
4717319735593166555861836903742985909636799448824394285037820646480094526326324087896498242164658258244125403089110436562005413574734373031357567591406066008330012107452697647522084007202296020517818591958310435058797665855835439199723010171733982397768992211324908607169972914509228941647210214617993930225604249731419243327297240330507668199326472176936742771330728065
-3541317151238872653792609590963413613221937069277548149506296323219410961449501712106463690006543142347760864074675845367420744632437057451830010864272960213093619533105191107359723052828774717466651797157934637738737157283242865603141238392559621493495673444787962117516793065624521209794016248530795655008457414778613000637762401492312837886403664128517246456116576
832826222107966719443209097971741257238323956986008640042735808883911843038813614620589158452014462675903637908707690079782080848370728014815719545467845787332761507511638767764094948748745842317669364407235972252382618027339088609758824344300544410553347418709551633475437657689359001873106621753178447992805748084477415227305163199620809899233601610371293925858
-100488962651788847060510201613375163591466234881517157286341286410574834073340044290708298921375503057325207450373028448703771420709028828435448544933118934844731056727416554253932547684207973870236498564028932598320901377692321483039289464940176395990982784570873182024672007885807911144972819401950233028562715987628439541878960656868922724813111030497311336
4816154536167039091536165805470220270487936372934256335006669213055866682282100988110815246445825734986411478991505921372322880236691986950658304079064749572730552700144160212736480533066418084529562231213909030033915128300662983043864181926214896087889649732473470045932502252284454702972090096764795020680168166434991227030332322695809475792495292397097
298755927228282539713290584617730774319579852602764226326521464697258928736357021810765545050371242609624324088324338015172955077032382648011212966588107919650865514670828123806664834975705225104229123381839165542140062326856738478123587562716950643575970689946563064143897258605100808979611459304680821885784078193161752825575150075098983633281839184
-19032788942148946896186605685902275974878581510810974654852449837419796237926485269146949711472726973922106910916296917937166968217939987183069849733153748273775692936618148924905309501492756733397731038196556564934265215658364153471425499704163707376642923214640865399104825504211591537334460053579774361956465142458830346529996343610104987651224
-282184034480205996183529236086780106979692680498918525842379372956112531071068648194342169836898069837398131955206900684118040502139768573138196836491961122318966289433003997673224193993919783311287104902309632321088682373741683927049192604294004131951533319084741322948457345193726951934913633883786369191541642845905195483660922485547361088
9153246177624334880010923951569887140267110703500471044279308619417148453146550930149520422779942715684316712950034431381224025063037997025346661815145286831141849845292545460631116814650577502548238153048453371481418380372706373082628061887119508003570206914303538095184836847378869101438189447988148739196529959498555598935219851021322
-95808910829119585602656030983306527759510171635755012210213069981402834391677376969470250705582275899937318631634499124953162087291920951878597895423514705564572456474633125589300308342996687188796576716902356911626686095519708393341980831523876734290058013066363923574763794923322668011263044669316165203052267196075708790822130160
99121751469584972410276962242575107494962571854810761418957604553000767069298901090903224035657873849033354988293301387059259770544065372944341818206967489072101698753296259543504756833724288710387602883006423512716454623161244046648492439082298896010716623490851256505475990341027413049011439559123926755680299300347152515196
969457029663511569919284112295213501754898050899232933032794645718003249643823192305774251465564930848167089193562839874068888326191340085358161838738067922317385970284480755246301802685631573432762633137610213583970975945219317985733241091290879168715136829492543791926035050181095687795191182589437755473733598197171376
935436767752197324780372182928148112881380022823857455115109101848701178620742792071776714519287851446015516421248803065291119660250906443289178661605195060189170770870224945062391633658268760195599886533512415410607961539280129109572782718520171367352281571921265308284708980130695959785039670503230129349602127264
-118813219763489034080566351580361195625105588462532525990451908175438550972800563400076058302388125200780919513505147009413503597704551989441820189223897916263995517273203940556497671254525149032426928364333793781328068104848044685782793715685951724323573266539134190050807683722212070287256361856656200686624
1860141222088947334853324714013008970962430647503366343819116109662930516719307112478728958299832588854586731292011520574010266305499768088334564393389987104293282502849003834496428667997819040175606034241943077915532803616791642015486285041959285221925657523306598887905128231715281030454564270087361242
-515447034055939842872628216755102187704372261207450898035446932330716161750802359145333435947570162585882989991533899804198608116497313695651154612492535735389423700586342269458633422670155906710101800041700156870814199613094849948598906026263862200562278672508075488701163639196576364235597368
5120878221596171586738789154119035146882508759638442003072659356257451878083981935798205309707713076998412532178987896760322851469787010797976929270817869146407537376513162497268837015335363165008154161082692276827571933393095534309523139519818769072339562914634279115300087472938295
-954049454242499325067645776151218391349286611818855015305341833746138473881027653242128550078114097261933882372026616333851888633962125212885305685741753542613949941888020148774486173724871399014652761072632306528072437959898852908486658800247264460635004642617222157440
1411848246576237915653294947120222524942595413130717060909094463240445681841730931618126607552797577195832574665540963580762930245900136938507223408529397625384655159786693011751516213450947535631314158697538133277726404879780986755438997687246693048985781710
1777913339033515949829247580415116600151245390763327609162152445230024240079164014490576155824855939422122729951275740263223980124385686618491743273392533519754309455766487737720710529245955552012378519987265796554601934189533718898625374292536
1531200082825234528376491412150347641214279870972531646891128923376613626080764715253654360018543886793352246852770602420142215275815152101242504114955568658731237024158743355229798674809552071428138119138503689172758559687375
-14069957487170531555731977090444656888679697205381525479054865028583875195678099431602853536439348539697020825399615239451852579145863748383894610242661273843208707503410779414572188455399046155960400
266732901047849661908203976990082674259840416877148346537948407369154790107006245085686510497278073135652270060076392030757499517511408973105920884829144655219005358
2179644166804930913448881452180455283631341102380913603982164907826364282167578177184883646832
0
0
0
0
0
0
0
0
18986787609818449755193034836287330560828996581925085093958261380208097783927843547501820607364124745845714809137453664166073611036483086945422107513529114202095139338612893228637413556919511215397522687850808853809345487144688881493765570597150624026512775609794294100281223055109751216363808896971235162193560544462418964005117996393853033332799931861385701592212631026906322503642396
-91552102401922881829678107083806270076598591799616144276005161505313825508785358028568941947864107167464669925191380137881430857691203408193216981431097555192267791522747165231285735348274401557468671173447159409284574233786009297109776962275609740743054728444216411831161088141280047753984116196987614619452615901817565418376850097691903141866903447262888369367115470579631267575784
363395546671188246280936852379688537669036384718373321546131038199338645611326407728516752734616155470046957207518580904495311014680609790780102036459448459782217043732849023861682548905672158071321916845508107585345651323666091733993849448489264279625870751084156949445581213804158165693088526277665607157510245931536524499127005895289160202649745143065406500515541332772777185936
-332976357125037140981009476195593592776021235650736784105773822429849873746509024253896297734746747625580679429651292691865077576896973248325162296137883193675770718867124558089642167703823897604158177735007294269865864399540794838376395788222053004635824935909256612805471392043856658385578403354448099686812965757284038436635080504707462199678584362427456373528462239810477028
-182651646435186004815735469277280601608754020662935727135846269752814390284846006588243130344692945417273187670683785292476842305816147109030901377559671428512228751658906109080179127943589981908771406141184522909310598827251299100716972882585251163759907684204635076585102558140361913191938156240686720429192694791901760348676027001145189515104111653393221391691965655715560
162067991898827343865740370955883359918109272021019464161888924739277320645990176873847989614892703170835331297960983349156733779813834091000299088915638920380471902891717589021369511090568606798424199243349980880497085168224242086413170444112109475383530149377484893392536574887408761701460213949158289539471132304411796869610200331953641682734484318508253770837876782950
196704304174493154826290218239722889099649843377793405796469611320101398357650139485955357867829670432655468469492116019731292387922589660755426602661080432007699983208698665292046741445954275887437509407074175086557314915701410144415087781501918379291920694183593704519263002243258609257005676628051051274102531145551617773991679976092645807559537715547422339159122008
-210427795630698283794765997286402264799977072253080180471388346553817128784632038860436882438556877779525919223521655545674390231453437120713938423264180410855929796113073514943170131722651416198040136275968543892655993717119911930587033262034668319745585140986768477957641802983527268951733570284258606848815679119074363734232867931316584458593148865994792015869944
64641074397989312216351179448602910338739760174585954178612375572618148235732417157595013688045334478581869052580029148659633621514113975261116297171286636603620121694913579904605259945131939176322041803751549343088287421089273880047529067070863000001412096906321044560145779035859103665708009028731101652750290324723626465716621371104808185182541716578583646276
-8049595666592464979214421380379547314218574334856348865080387235290683236067165596469040939194882617473848718366286100717028156810473768613147343772535002750415861210231998085209006010615879725399647552600504150483546762738703457714071105812527449199449843617389909218876750136815334663848169512678240575620745516383321227384469365161975813162862071812715576
477124710567290380810657171797673581567016950114707969522497808572657414500733042876442286632721461760307310050559037598340946071262893046531154991710901825223355666867176691787718115113792519751173881400471272889281168332690132522161797072315640152570460974625208439589745126913577015694229537212990657346953971378678479018117873709517362595298036162856
7069759217280042884114364175411481848896784877880745963022628451455544032749093518300551824958592572911781083847979416234007236385499904568127743206042921922809740726458336643936410443803728951808827832483989248435976933152338833710514704460255923793436196767388829401062637337605776588502333453384682738507444636216516982894468386221222773486917760
-956577165957897155533267109591966546157132119779155455378428788278845371634373613633646637114839819837786726490744477735088143524968768840114802209384637664930930764836032034479479700983899616864919206746269665438440158355296400145529653494211073230664224561509476490400942287706300065454625942296408481369578088303585173770137039866548554144828
-7653753392354305024623885291433739744328844939918896926982561691141417047731960817486985198466782266796896461551526038305105637936973309625498091936586826921896923527933793569242892269301085487546277144548914298582852456624618785546846790137346065746734663513777710958185446310296887658711021488239860395520097640324239957546287384317532588
350078946630542323633247222850299098053179241237779230012879778561299657087088108810532279428172760609545179420314655825247150036986665748906318476651697594169395172856810312282111419552889206997357165543251747264133983382298803613369800381699773291132527770957035111494580013598681442029842557156967282594897075305492349327170078951180
-5115954719814601423662688837752626027480132829215403042295190741248985008408823490938784338071530231739952126360159556736836147274530372407558105650643498549217345984181000485163118072705023128969897891925889656688290299224008597099138032656371499282664495474476685323147293879729118863857181459702487965841588441350151778168124453
-813644551225358682256332421018342790296234539619711069474796822478793278338653204567705607230659275471101164378123928250389052840166055046890113250578448895303299500271314024422166621457367392572744814918022764146057355305494791721948739323474235023831503863525020383884240838384792675249111977908394079710714415641596240480
-29383026816441284739452731339997888893293888771329379907301229103624722913009688536440314418937010207919687169264834310008540314909717481795149833902052021878350750299942414255837949542969974791159526973725846765076239901338431667672634235682694930488949311209949758215969284713172883855255642806590984148095347300193260
-75860025757565520151395684706208156180444845811495449622827564437608145586994843247161010960524224537075278057330051697445085733459992497538091934191452338290848012648304844807026350244753234061603165557072519093335703192809134756422851994842369422288233907606473146194038144621328675759932038098360050612632183864
-5160661631263442766558766072531532497621948112542590023378399634476829284132948769521331621843334244207207543273816165769939144592974307221641010730466725877126135834090523149964042232921762129275785522709649755973811047216425561352906708623895169174462335331832957845275242298093121293817959064486131489458
46224390065855660603381156559641847876635282825693168342397123022062688498323956430904253697062735339930824290082851557637526970051031014740972510985631465085580777463234279872628027882539069993993623119224829991193851962687264004818039687273592045100295717933351204275844429436117887483493959512805636
-7705603577655483022153053523647717769932966978929798025703807412357783971702490410473349987714923592026628011691602701858207417441750924854570967264036747888945937261395495802357226230177463463622832747657987333339143070994409652900559081671083609491377944510680760587709754975440116441043322
29119169957389791899345035219072077070644446151385027995087978117218776639208154471867539798183458919057960800719597690813368198303649886614359401124656353471892341291330223044837168708699925937162389120294512178266964180994178069665935536349021186170658158520471307015315713152116
32102715827129152393068161473371336609978816251245311479969477391577328776149310549214670975499793934233257472953678872373700054406882446130425654307861576781584411305277542934011037987831056440200428416833448739826601181279092931267876681632243338413587073514915259471
1856576766272230976318705321003781021465135740917380500189439430821205808815204990580293465345607901382093064651295188941319938970303441334922035333343029916893660155148893806978929890827354548957658654142161024859784582395641398550702866147364633082197400
4939700559171982814261543928680165254255315793446214980380581302915162341938856944372229784048846136851118738603870106301186456402706619480365665580422603802985345193404391864030977091797324264044069617756112208394504202469288505501820304468
394703548482105128033816938924575195688442390495726541443507432731580031701507809377641418507087531903837652722777594925475803704480545202962625905892473163203033947510010723457729398674704930187216910903501564011817997716
-586680402353351626772825315335699530331898032677832315433000671246254955374269765376113236087654623993575333562752451101963842588535073544116819203600099858474326217570806770042918913545057848657
3166542639673684874933149723410757699438473110225469979587085418489901277401195510805673230086141783418014083027441403387207068778854346522520672404798072164
-434864028171672022894966907358282788780408740865250153008898564873599769766
0
0
0
0
0
0
0
0
755274899094591620408284544603302756124185627598758525220741404349127033394452096318144972231476630882035344128651050207210518907284042313010982544406250222941555018535917693042098708343477414088702584858029968263240829736801319554944953430398413054136381801987626102727170819589126701206043817415151103764382293140895462013457929176645319031464196813200988726070942349509775641301780
-3065133535085408725611376037196469570375655952900716326471440680221459578854640896573034182041182609551885687232041319661794536569676670366591060371557873978762263362834997834903216975376179552030240504133000657395203144080714129687778471003032132259287137388149173732178852877761717272767150662236019725522629804098338208421449680571468952576223669449294416831001550993080596515968
16832000446678169309433479055818571034324368815658733762276919027825578844013955836983117219029183896090227633734936517462588013296572737300902818432329327682827981943487748677782794002472353568316262702293512280922488076701398010301045755944548311224077459347758488664331736911322337526534743410701963482581332796028019110229045431273037644465183931339647754479917264195250419236
-24866357902436161201239486011861938005934825857333345010937700427432937515065720536364761614338888785387322671141418580788732715073481504518543306506042631179866765359847722311053408841443372787587753258462936539288269723285435861528857135348991080573157346010460988269852157948341298226877795418017082779302983925019663544468571138000400690599477580931853155405494574073710224
6407680303101736896799246907012808091140063862148590771547175307137388018449388888807609802127395066409076777634701601292611995712123410654616876851415059564786252718602375074132355670765436028669748605450500299935714997163790942364575343220593415456708476130680136021755510223517596151226595312321190447636304160657186588816341953436888333351478944097878766268321920883339
1811024461541555659754426328548099694976157759547375137806712217657308846001563230736775521361094519731834545738984261805387421171271974657000869719710297355600005164930138465705487011504785265963315651272574729909442424858703449899218408096743454153128396668655916355624613570206864432170370640531492167718120719021000448679797427013231255341155338744978264749707019512
9904995688675334579535464037454982658405323472774946360979463069932591785174111766341239108039568148675118610526633568288428143813971427675236525422014793120600208043530063552059730802511835901339202624590585654582941380506454938933256459217007468369605554383514911433037177930906315594820015840846953860104225716983956538132685031911525598218519404522785681521403128
-11198183484144405537192113278378063209232771133931988999620027105403417437824764014516379949117044842049465120921314719788610187161603254493883045767804280051263110980583051432649281554696806497822983379365691627836150617470268168565374792799251557930081815502870510411913894570653563568806118909733900820564742532441400020335537384973946308649834996261476989150480
4070930729648575250818591763521199152327503491664547248649001743499654160644009158325421492118527462462898030819101516047124721268226235063887007460120702128120414773255341987021739960135818522945661698860408919249645555202516580954085113734263341979049647157972885244855217911333171052231135275616013466456798118417355362937371006844946416541938869076507711432
-562932474829398316368733730969352286299267231670241144990153835819688809129576734562280152169911678715892343079044408663075235121677240853980504383022618485430171092896086218051540935926704764809593682020561401668756730323124375084818508813912843934912068724043061099323289041687093135258608599943601588939139807288365050851234532286355362781338426530568048
39143110210896923744362145999347206643586775795185768747365377896649760537092557870866283558591593670944066971219776228471040383343101685438066596364795516008470451793507421759988045735897390851261107958194082055796115566721941441028728524128662971838614514869949011726165025078005292832773170956733930486376638066721184755114564274668533932259552509702
-244062301947941323721583396246298021649651803532383706863541179161467586610398471149009314212848872356726337201742381159717796527152447978972895196082617765534881975896035063752637956234025505765262487841515185742238799082303824573110078050688644080663375881654588103889302219851645030700540433619402230689993992357684319365830764177283576668926752
-32323218891743340328594314937857238394084054707941848798239188104203639657347054712010980457709567850003790387704339657239952902588040894437093812026720324479571403326991935802803986747647834776213831911542150897000458084360966657342031486918614260122703437233053724525461909004145686879320389926642071578613183596140953965846662361402967720199
-163401954186242911192766804607976466174831730333796734757925414548800306250895976735538157062779065541294422527287652943381914211832662622279953547029376376024220842385371562521116570911078983143604552168870058540465793764110641901948396624080416951939548982885854103729121494100743152160288960350463150598437331078093579879057425813509192
12442697278848819041533883081252887651023348132164664313909250734894874348632378315050728020255681481249424273195671603563347318367914787737844268151714473133604573923776929834397590455081127213965782952017109690816472684596474094379488347616108600617508276635933979307177494650661649819957243028790950129868717266731018341147820837180
-204943853749290496630420523652362228424403051104365831000261033745521139987971568677815882149503402336855565418019915418041458459118459421608821669512654884764777713618051714713681289111318877074808908411530901986882053162759328020848141664573513711582843842629830359975215101950550227164134548310587838523304983319265415868352992
55476228903983173093967601684491180969037393986137135011768525028148083039959477365289436389264837799878624029743513837467304952223876554054621622630382900923492612936883045904860076548859786874737124619947611321614936501959826517697069888078408412732865201388580800426175900114794858849794720833624423435885157919945728909
-1484870516334433126034254174349951442078750578832870226440796346668506537171327464914892558830245817572759463183386804543499774631034862656801793846669096870034443331320372236032409050986703278454974839025119125335066941705223940623534819233811187763773988502102823417379018135781456065394125953748757169180360439749592
-6887914383938950618148461121623596478510606188758724724475351386171399700093643461559197142211815875418603319314294476063309172234662636584032231537629391958671099429938879883586317755764694463799642487226447617227911825165088570210344179260047451858768190866665280292326464145248467117165927010286761671263645668
-184936674177042877799703173309674819163864527835863229395898040655628460287189722161399236681703741786656528151289874414423686089123940246625716104338360193537347370293318602215494666490539471295356565746150441004976573609530943947179615864554545570955678571628690809884467890678326646476216895100791632704
991893920897558208065744484346320789323030386253189538164235790799096013514716608805227069745131310723355383398439163339928990262038564151246653281465724346692249906128171541786972518692501494822435861677769565229225015194758085065535350584833628167362298579663532525938770691199846722441634680023979
-93001855914779781005703684098783469055748493706531196165743537945675072758094313159925852820839425732924220473516718546756266257368902818815123271953550308275649912902062148477589270795648269169242336017596431732227361631932024045552766733701615449852931150965138715881881673649966251574928
143294487006567769298645929990024653530963137207423939090682051766176912784659914887603163184281739313419906278370071041183345306153635017667708752807242739280022183717325231274004682096165519668454574100151904819660317013738517919339905628249523012171882527180964260912553659150
375854997131835498750798049556032816890622967632727166526657702264898882850392190991062936059039784799093852265688117885857302608116821458605531077409265284993993196736156552032264091871384124308488234089603415669181788458233493509642080627743834028302015042587261888
6929940945949986445835550786449162050575083038764340698219222306590303738590628707774346213065679180749766250819908875035792831921201623976842269146460139760446165480835126182681240784912497139801085624646815304604071849094168861671104530197954736489742
5845578159252656802855442859747642559678051836421124183972061015393863722340561634459421169223020604248308906537496488501945827428052926910376835998290620735513073661220741972544082257947495731224985173471160274933004454256018661650692952
82612919758746615360239168425782120730250628688061011409082900934549366424779358481597060360310947907190661023923574629966873931052777784343286358037259714684440867469966846753989372508324369833996259111330968273703086
-5419015982344322696373213563059127072618266575089571718947811946670928924762253712829936594158053296171300969551283459514453155903658824965115443283375218458888473271492821742240015474200080
3536391169735743364418946124315033932825816352708128389701028885061320077085950616610453631067113099038088461258896415332014879456570263358768169771
1222499908093485437714815597956396436849939309455016
0
0
0
0
0
0
0
0
23116219110629140064890881874573787658059147435325592378431101913365304749215018103126962722613370540214290167858179714158570992584186868833629287064289302299152959826674872532960038766457595921388938209786418386450565143577422910954863370156359126244488700352402393049158301402682099661596922638356256160874891014250456866568781783761501389414034479737894781712402050424867010844420
10383225421678806762730840178193393817481055883017682274470604776508425072335188525276399543766307322687451269475110063910772462320894561792124417567725068314987017991203852341458031909964629695769531348198184958375318218901268755220926576965850637685662970196556585122536695463953821110819223358012077780556649998569032036812667307998146357923841406889706345557180477986930393013
304979754098416342140723730084756968654249900850902106723071517861010431682401423436468746165525782336391059033201462829832090383475160972791508630419411714707285876799228416486743237622748342789493883172648573648733650331683913644043728456984367727579578426268657906735907345359130429676689330109796414597552023230040665522321489938156164848574765578808111945307238011992424376
-759976282453709559909514512220068176082849708419427092423291748588220922436981920660307050902332343532522308395639589373938185168217621083843578466737282628011425446044548063200670930729464022983994179248902089635548896668753392232843343699028201314390942968404515262946514596415403229244102577019192296071409486136870626516798709050561443532486391887360489999459517631104344
383856358065095941219227507219108067826906682448969299535667954276345013492780445932706298822052737733905414744205298727713149914526824136712605611905886496099765201491621764578452778981197333838716432073470241471463926338657110086596439036585637590129277640710761977056989358666875962715201261991509620647427308009060369259877568522991597229423203287258469696468752814552
-121020675748216746403984847282594463740503395116704004376893153244041095041492664471566623877568895400350629681725079540878254574201152903975012449380774484217281570740109574085764459861646846852101413013254633582386323586573272187111814057605411462926154182403063566939925068330113650828731557946993966723855341368143446121051571459253981644117683189314181921624839110
502735871237352883182104524930244370048515585941121198336663280676646325340327300728308821107656020545612994474659434393652928186518368309204581005512778312453989337980632812361223129572873072733847529437619142751005734697263820979511344242968108434855510438136879938614967284738072301698421519101371976054887593500271302809185803403828210787495724091036869882499840
-531414371578237467520404867335147727381372127089076124397714279910626663362649181647448624783097088251764866370503626200908714222390093245568256656034994046487115694280525486250107349830567657486401770942261889616518389727058090852867077440757486218159178407956196611295867896693090045525896619899076972886495715186108330169097016089386475933745455447543367735176
211217993278862586990613323022229751041260838913894749637436465935491691761201246255248347623304235453485779565649734763844883327138087124359199886093001649609140219181376099744177306363264965684650781083887834038744378327747052400221534830550022596579559674284215619566672059367984880120937578353319849519302007702606662694071490688294212897601365983770463992
-33480113261973651820502952023399272993877864883361981937689414594267808063777897079429197645977930575220540538924876891506513559772476347143926965103094270959146383597539716874886790294805540835938276566657726973889672684877193580173591801295031530474254769500643080877817055828590068679119535586749606006781642343791959795445798052445706934716765251620610
2569603058712089753717899696403478991774898195682293042741826222584430805356605954250230091421862627204079502043859818755580851147677292202194888713787041789715811591732726930336847200134792189972381823897287328734936761909131174873597196981869736362015804587950063859774057192472252288930916076693195390371407222182239935713922910966224502198874963324
-38656111112109864292658386417474358032889646030997355944423297731592475855560634966802401541040959509940459578985722574880978775258886825627067727577118470367929579931297872415230191487023768685772884059018500567562111613166209110293636686251806610287184060152240963255268812790138656945715022269198929322330760545097270535684603279064462206270062
-711988752810915017923367392542393132111463828019373273695919377995333611509173850329258875252466962840097524338815133817300687638997775129314335093048752822474750066679077595126193518129298765094822027499058005401097993935051503678805659425542274214996943754128385061679170716258561549139785508741642268694942613248324308835138054437396014260
3070242236624920574011947286563724133091358703417236689696580932619286808200308511697017284470645111551069139821956617616258643095069517070839221618500470015215769607766024320993778425101475657950401858491906066258502023237401356807009257399201719456219659857440210135887650677448401336942382165627292249852067901537197879407764471320857
400261498240704058754746595372609152939113454647142115465333102200633916117472864915054060387748970148767822081168872714443397704349244350790115762592591413140978780607578037824109991219884537553081576299065266290766054802182469995278782673931107793239298833236065527912948079658849730756451801999215973271490549104662913465190768468
-5304191250497325356145182526002373108935252377825143724331467728217961235446113503978733616245464125954482105234791172022422292813321710350547701367210096811544518945580760488855208321204267882471951147354235187323082218977292686062283297748185546681222980100861959758494732704057028964512457815131048211499597471843110878432140
14200785917653600871918751327128976819888836629124052809441613547660774616299486218926738497080195133562697725611956709437922286210097604589605103335116099893848854742783351766656800733994597243853036261342042558308162384433571536275120981145642095782989222044223089710219370892168050884379684793770442235795733305793895412
-25383301171925779125790383150528137529394756834867774944038427806128876501643119274861086726243626165031943411264624397216951311440384354602309038477731545854337115416775489453926546846803196490035056351319715526802675688266149492928395775025762626726545923553529045660766198281822339892785093052244688039624351639783
-305221766567457724478351306164203729688701661973507639202706162030753330517323282884424378840622009892235404070833150698816390678351740312348664059353257736318919207613839206769302472214121806299495449291170892025554978427130912110620547753086809612847849476658228027035757317109993719275125754469007977220635928
-5586139225723914452804315346570856487444961910759540077155355979504639988198826814360799358341414380270908496656061069347202680360278857768802763727122259782766834896745974095740494933831070115636384429475734296251772289353316728746179611957328402180595603425505417407841440029223054506631734006763667570
18470188621854061608770928437816555550287705427196315966483295506800180659562572746921232683419483890492577409806794022887949272728561370618549263098523769559896808307385809535247227928531119658372322958132013721564478197546054555154670210149095468679047049012823123530378562903568926965301612178156
-890959856644287840618018119235328710068594847241102123903301233706115321520672932845842232409361380302918116171283440287870983041127568925718177492309226513009208971326985674118978228126708286008760804572146200817538645836238961564868377900105145062982637842829196536002723681209740887649
1035755953796217337331956783508415609383694727787584141692737089090452310490148688901724658043629526615821527369228326647166918891311595914206800898146800327659025520908896912971808701987019594783584368235057707343930735461395079200811698984039418799008694190445098050833780192
2185446336993105339143045923547563246581560806711341087434750441638168231772105828052578609268377529746904916828832200131157695432596771908754920870660740910403424463198275144416017378067140755834213439792071316999094051202768989299893939549111081582310646437045000
24435849630577706405832223704131777133076870595913380732555606317128456042107478177160775854051702589776698431659685407737003435113493047411527712489957849854269884898035533105307109194145591809790559975845862044340621471535954566939565871253342010840
1469818670888696099871486830702664592911132510143012736659504717783001906437607709596206926901536513099163406936324453565771256743626428443864128908236673045269551988692091314311979694033722403281505069609686045683234451220262444752704
9321737302043877610500101717578862104753656878409599392586777927405258476835806282343582350675443064138718094422729460477457734245139733496550977392212390720287604474767542340791817466254172449488419218185338634808
-12661991679094329242308159823879522436836872822579908903030776353102859716875123778247731307568087029146625248294173891455769068724673573872896380094639325592826329848715932527994271058
238966014225507708694230088510062680299417791645387553371808199692448558043845917356182285395190161721805704873532041201920208227949440544
-1611841492300298780
0
0
0
0
0
0
0
0
501228684550693884729691411540633142884909663974183335134296308785355087068950496888211570902675004703193533530715083335964470523797153289586394587743458598423654282912396221671273686467511435517648073596680358621856688995824433894858763807329017683206110042673941642641378143250264942294611286814826441936001259038285449274086775311330241294913323852968552372849460945045027495894
7525229760156119537705686249616457475117738364448378673167416256971250445480901140098830394700986727006168548899197862723799638314608698065698697305973500323356542822464201898564787562604216260019364674681122837820683397672844585056490043939814073472997039602821420729845297429377622508178286451107773488141575082627005104528067682776319708186315417594956605755279625091493720120
-12145239056821723568214892047051332183506201137420405768787521869982261838318793328060910123505265422017035803668477825624613522822581162184282675449298438006423359551427855492777016543692215459888970051263006339486479584021403668612307435398002744257693809197870432013388806263993844120935823254652240627715678605890985025447042515256176784108679322149683600481502196760902433
1381123676186095418422418941252694085773513662720093328029479720961174637284728978461772269221849904782907266764599647218074109221536243944701850560350423127863928615974657676719760230368016996987247281679568712220248830392041155773022796870953467412782531960577696557943589062055589676483413138779066102642473510947691992842889481220519749595124471967769888771712011019888
2169489904507815178702283885866412820468572293850359978142958635584595568189085297417415498991504622652983331180640076204852645547442023422838292191413721258210885408127790667422606620002624221799662104316523208503432317162164813842433211088923908135892481214049810120515272377946185976619056969791017541924810643700864962545632675427388835057357607892402109832899587966
-9525385631647148596088686403631057196644072122981527873056834192695528021238745001825962507630999142214416743393484282084813173366892184133549271144735819653384328084860832355092857539148142682272508401301123707430498776892533232252435330928247497545858853658886870375919119417664352278221690601567150237352154376497485959866901438504229505723847726284335789934908872
24381122818098262781959095542964087977669425198577353225125999009732062706999240871956748714867465321429539976624838454607775851522131529897005744769424371295507435145017306697933312466339007170182892704048972879820919377782785000830675873666431065737833679339373649535038364209731117154827333869753051966996755609049175848810864991448845622006735174078711945883585
-23067592305982057867117173611621598874793333896087038757865700457469593558205830388740705784826478825196940160245721865848673847396359005932405156722361183870639261692222045003642258936467416771458617087861145490222788051157612293001770559288607260770849636473180079961808491564844695959864801437860359463069302228298246613692817086525306154479808262195971992240
9550104094225251376412672009411334700005223154416526460181130362567647215194312984628073664905598093554448671971837008238696553033732912905967637728628943247272114505929248298616938062420725326301368761011193019252575053458251584505166171874534439381714873400608569682164143006115063523612782864198661455381521405264720709892556433407435629849614672965931548
-1778869633236405769572343689480861731767834058698985573239945504851301844078177224190567349353289211118493578501752273363575467481792955346591749691346984604320056237379134262816768022669165818615872070834723451575295713642633278239917223360938426019984967880345382258089007113642708081716051637946925432965534603746288353520436274426233393058592588996600
148619542073071962326153911691736286702691858294388407867938666200349572416349047000748075228923944436993396721597192225049197771327232736422136536669612544289349031038295018687247513492154350836966846326998768843470311169346137084558060230090093797959332013542767096717166580204608354165348932449379339215688367836344057953660811288559402639727167279
-2726561543619997907096735647552140908664301843935402686684228667606854554704353274386547048206640951653190067311647666338920326525419383043181147668436615750726775148664640199784062112772260555773078164522740715360754638272023219724172096896528746351304342708738239011122356209106701408213769544635085249811596554219764040982913847574298864366432
7261342722382333064255694793221124264571468379117576127334039772947812205286359586245514116750377330425147421339868396731299358222454229819002995568009322900990714955000604206831908073063724084537594748748261416003325811249839847668769472240854631258742307266387573207117731980919364178730749132594847676016225433568334295361144256534390040
291358484159593780414996721596374064373610242376116470100959002569744659082183969359179418941616732451294467069888204983603055095017949568668009950541694196406164914020215575774677217691345240335551743050572913630406643477563546522482343241768287647820495770335452218429532891975325726131506956010975540383932558319468923697412541408160
13159243245236850890283710822678632142081118019029569167506701997602756103216130557389669741457504648839532990979070854225398101825791885730466206434423420926374064144153776091089481309444773049265489385813734293721721530965149654434795323624369723599052588449873899684505719292837472071834084862951228529984353967619416983746056496
-76990692490761142231159595097081419551176976201843020472527443266742634984079368442352887927394948620845991932719026230971910445542813720780409378727925668333184895475104257501643535073756448520873837458443812820537824667589254545163216759990568230446575914374689574167241273779391805663865821010914718609088700994649621699888
945856062392211132622969153088007395835360472136599306209409755319295851542110005574450744393617318994632715666706487935625955440891354346623336206907449912664452127283901306130213345372120437695017943974761407539808106100064473641235557400393144124638309723682096724369020080550672380450831006985714239576807802884198610
168009758983706819839096414286231647043901345959987523771387430272002925184933794431673891997099759508414790686400069243375723790801914253199648850936973121042509024674545645100306592387701319749181275457468406996947643825845974257445656080611678704571605225381341395503727359863112562950670221360128282271590627456
-8658800314339488350830883888744646767267114202272862379807762439935639089558123303019783505676950908891864832230968797238593137368189222817592199818704857197378878507893501467477093644688781215833069859344210270299153437754392105561066499285529161991887756160116999269498577360004166548840844803849824092724488
-142976458206811037226817870191282355416030263252437426637825739776650437230865796163807794989162837800373034430080544583317497386473015742471477150304951541097366926793377595679221097634341464196035082730273606480831877368131519311603304568987948239711413202487032664822435434498638774787111116882970576
299767998695146395222676984081179513008121862003521758132927625638578588438520188883808491890358481659465817875419354063688793339314182098998286846309509751582569076674646865853653112430991309220609339979476214117623910852825341467997844898956049902216867616599578504879326192744143962410319577514
-6442167439453122341245755621693968411412478111886416714737846593686602095984594610746314554978361938436051758613006487665623266897215743326290743456041350903082461752539095937465984804286116107107374084147647719222604379659118784086963807146785644234033981100139206249109421565888411472
11081593168632445668685825252053165610973567215859408972075255474658709365551695431947561731385374382930378655527176461834524881136883658033818128557237709954650700977730434193601261826540751049998851852627393674388333793008786164903825200152090733249045983276028308668195276
8226893846520906012910663757484686169424440354844112176174078026023253324682332435800953342905449134194807138627486630977838529810722283435231212368482407827168118205783938856503369046452325025507293576502243101598057888452235991442312031017773373078608525856192
84766547787116688393956625811845408046887908268287823625344496578534047993195959566466078189815026790981067836007770919309645122591411114087222662150172358678202414506276742752350598322985168591509646438435216377135311473361216790818378731127953278
-2210684328450871597583637791528068470451850128732313221229063888379983927053834190472742338932449196802391675346294392863927925920511346157986408103311563285203858013985556595401371840663395844142180153566831390681224848713463296424
604804556852755849475584514643768334132237777906664599094402497339077728789835937124481023247674298200136463769568779762855372693184718532889276082110049717789541673866251416299329263446729415628464650704081065
-3534977230359176126794084511673619871704912409504521742994901563793506210071255151406600606497529983210795071741329716239833281082783082910417171238302666418622115665218582561456
544394962438769947743371648192932912552328906192519203502625134170547885435174694006565246568607289711070506714327593999669888
0
0
0
0
0
0
0
0
0
5599827936592125519825127887333266521963855578862366015931150706206199488241301850818646732706428067751588500899130025695085914410957599827932453552271260859009916579240294524167824204343363639491957261105578592950996429393684456642434634893359519411423112767817208512629798646619697604633526376204722137400265441814987661856487893612096006997689712441533891121646186456114826424
492652747256027990190972771394114287632884952079150966418458401814689824138325913085707750582274854857447368744066570895939199860278387997875876214140379875645701039719683824765072102123492357568146144114384714384870753963080465730706334400054728072189357200918589118944911095858881064690080846105577683797766534731561527422976246917204784362718836319270013052457920097522934126
-1220017875824960126463012172106033862743872816194746949349991335655468963304639407291488729924642073325732827984271044742419503176910728394794644207684498324391068237172763608281940739851099169171831184992827367015719251546736414992819221190637545328664469061491854660702418718591466263418337809586264233598169002995267739051730401579572251897376410966352082158956851443830600
1191736397861624609728423502783700255608986478773314942758553830654543142474391075225846369231162228990640295497982681591381011130317688434283278754393164305473846562107480251951656674510932773817204465494872404392656591747512638754065932049027773020546661972590970853333804780390236220475242393701522337677838334903293036510407850528189327771388612934695183304197323186550
-366681092979567801767683817619030324307167855075328546457485502999022141633521297437890557565582402954396539554258278128829085322874490515174996737916020068718916325186348375482608253954931314980890601515027534628299114712212776255130941574346097322554769192214076781020043752374097096253549835569474719998550943851823173679522815646440310918562134376483573827146425668
-614938411471603092682749814711942549382781164116180349500870954551159195273766584909885231704961725858299450868629697392892559949928223688549366456289978632100892426260454159871506980922928833814428731007316855297673435919559408209872683429723763428949211378151725011880377664983598809278838108099094786496640443196983139479686915832389225617594637370958005512680246
1146202674795860367000468183518673796879419383423380756660085793765703493267528117032082863585175578525008446732764027515591519295089706141150156133173152182887355689997520333791000882215769364694075235852269067750075330214305741588156963879966501126454973295322964817438138727052409608818584394430588927883555037667936767245347519077163787556922961306186273220748
-919193391719918168475986176027497400092147808654877179151926092720146536445129167761389420746927167522009084295329841596439579586579655082808574569500918240152078375925298374336010681389509241054970323026367545567537934089228812181109468629294045339297591471531815972883512770243100637509157747458820283176780910239695377717655289171261790165518416577514860429
387248802231080300696909316915220075251563941472631627270222967172049722150793686545131316816641447871287852510736457755866122352663658841930969780754279853333384408162901363723689655828797260445849946837994963359242163604922478702390831552714815892778791155476895424600393041903535573164443941873669262565533566264251719170455696626417441059139005490241296
-84011285144199586172620213102369210268664166326552916413068305657133552720000293762107770209806035432800316878706537221240938731803622837811816793659121532323841446622974467244116258137780130198794745388329916893630040258519030878341413187896053632756132498603744156467469588645498464769272536710382543268956113564047279144421559843994849843589690658392
7554050117336239900043300457581443053894979678001588717390170561815274264879374250264648403611554184371410998032005859908421854423320849259647700479021350111305351904758190390926664843668618396720096589127515486698833144749864694637551463694718348146389454111390826640887248690390294063754993286153998614622311225685292405387731305363134496687780240
-151272011941316298314974097781970984274779860273864328558661409368168585605654199065055588423502262457227120345446982924280686996803816166552333508745154146479578306689992371246033925555544211329562270858667610340718451074075809180835954226593871682875255510114510037208896650533566114248497494942253796646675239525626847144347868177233785382708
1772209948123378153046391702048674931117589036969086726060295234551831563161794393398899271837341748010723930003566111118382372217009173613334933730265823196114354858595358797812397628709996693459463115768724268019586990350309488618090479500662981168534902686524018038631656405004776308041616215647032971800768926968157230650451788210008964
2202286299351503690242979861886611403789844062542477447368014692285148354799115763864597470786557249487968293889473477513219228136825269636042650419278561399081689054724892521849732026361721376713898463691402838256182891321600680574591930604099835687101625433854621931022305862578707948167452106744884204823798224500651090466039311182
415782749221978235094570991499099882910767369952259299613416715295752721224381204844811101302248963560194216148821092661341804907493453370476261584930831429754294971618363754167937028469137362600899086954402442762999143908956485585795141428683116692730845209784391629647895360882618316884516394806599700617188435368660854407796384
-732550576351032139211278897822862185366411945856189330846481042713069879250622791208419353771228612579550172059182691928543470157556175731694964045703958453010025030168829817160844815704330739857165886262881830860048678902465892673713195025133824364791584623297735078280522829057933559829083752224586787324425551233070410500
41421795328833411444397348206414011075734345160157287418450458035086009182777986033273873403021783240155816280464347285775829105175702619900915571018436586407421002045018072249679615849132929740962490403357089783302077734857343810908298814938351586638220638298425111740444425927232462169052467997559843081225644388068784
26723299578891165657217713974603062479504616744103448969909858728653282356448413462272990918412146447441384834376887691371666261214715925811703698504470729825904795776050643647732172890609784129215372293587549215393480641941156762467505169794349035140573835560257269232423510374276432299561279998837895999574407530
-149453877257606930112207198520091560084806000411434041341022864129481784431548101132330994624246244066262548075316595466598193538993668281596862651823551471027055813634899890237013127545592085711355830311150425791585248804088342522885113399581948596264899483056814095046904402833808795478132802369265781046796
-3101842378424250356105899432767592571820854671970331651459170157524183528753344160387604385406026250732857512022466123944975682758602799410193681435136007105576174782437529537469722657676133669848951213414322983869405734362680011285830885020013963772166069160930132398838238173314213273796553296446067
4256695294087411940926814638185942160146529582490879472682723765550609213853697538019312079563027108592593736241892338124081165409536382672198250063368543108157420426710485122383464823527805032513444185274035007028840619699724051511239170871332734621157256506011394430797068118844190508189524720
-29325681364962112381187617009858286333294802478342164779533564633417217572377830215397659993809833770269358186409878819993425534597577922043908860572603336513351839309838402793248381026120763161530960414397575109863102646364751605079660643691554689024746567847264156134867452000608522
104982174818469235150679720039407838398980215521087388287628532205947030664144556885090498876090171625527943719237660054362324449677903315115723366009335328633208169179900893700089602521063610545209645124930704127102183384688074100403981331047293668593012716044416771358732
24402683606507263537675243832456787077082306428561367294458101415878367952563369777558033831445363604137582307039434422587559435233242904863277728986088336957371289261977058570661621952287223640039551387306460920747708867711525232132310215706108366488412622865
155335886096156974251422208606934524292197025505707258033537445541196170748154356575170181166497599191963960145974309693260578635851552708641013140628875615999761008008995441339121137796066721397939483629715975866907484088285435025793818363249052
-1849506885141600246196712939159794877435416128373200846806130313100216763115350101143719792322278649338057328819861501089583546800996315481626068737734161334809564994097004953181879901859233673073752133941504377148855239314321178
19983843752739560289104047206383711220178567072733965528877300770086319449041689890466032064106268755524483216350083536972578720478395671059285901660360171281752689887700367427338547221015242691203608587244
-9151468732555688319846742681299681262524030917404865919512161543547690956252813694904181042106707729618100735720398416609875471850078870076365207070966901001291468218175999
18457739541868641519045045211573786708995823507560643097768735670617818955650603057245387268178865983731374631568
0
0
0
0
0
0
0
0
0
-43042325952402115520835981362017187898963142341777588664111986547247568755928855964392703994981916309001523936703667661707449043190386514841591809864385862868252547150813317138065566376657034515464768003541350446547900390070595105683250731000069334361937376868180910530546153679287975602963766560389565404022627902976201562524390194523918096942548619377924000480574582163937135
20909124616606825056832605118525783918111873139695924366419039923750992240095363598251165918255080028008961374481913615465516074472032536443978179213393442944004548404214677748238432168057721620884653148849540288980426243036307501172477944481383649793468773774543199940736126168253898367965593393670848448155415297401673744711634354954667289075142941680580529920060518209607584
-55048065247444739632168673463185661337561780273066104423591952750271230333458574844201629976245402070118704979423238801230817768199655977836262743792568495425914876103945279374322327849351797167454648989908851863518847130151195184215659521676981610295937121206859587422499192924997159319674790902966960617450723401908549647571029158753873424778598640756996495339278422908492
53695174256010281059063659918875186029120625437222673110627728773153701555322664053458494245367432075745899038809398035651484631106558056570455765529605265939803742863276545009206598062738230996644309053956625196784597473221328427564984803751740005248402846860277274637863746802612193758722844107183284695780292952970147326515658195375767208135586727985442451799586523648
-1659459018427008158422211402388378194038650710395594733788478820121100507907045478716581997025904725369066667700409445712826592641726065001462866979721491074487309140528538122780962820513922651308529830530057137974693607969100661656479840301410122149926271010111709168713665491259998762913103135214004058964412232954813219444383029294268586276476866248690877869187456
-45557336411891925167134053781582432704681030756394980974522574027333866481200866636771872225196889536173434856716102176582637134634064967186342505981870535866337422871688196324903909257095089671611775744022283084352315204450608040077119070206447033801125406476789856299049591179795477699762564168385178957250027477793555968212454260277755046934800650821963071950040
52620551427265750637437617086638429242300056330864259218769419448278582440031511122291215024013195239517783189159594639174397189919783917848765058306742263832917143948571808062900605472824017533005889733982352817720731448424781590229983409203363517502911052322650707844728145457483732645492852898887895272736507073118754408345714537200991315835990553107057060118
-34117716616124746034848780489155192042852462336680912014902157864372755807919177077684298608269300376446797963985248427363733632852520829739365733839112140795937365891853818159896023815361821195429787645291508806662429874187647071243408399014530051757825760684556633829827044409924822918064718651531475349541998121417957872858475664583993115157324184724228208
14519367382860285693140953542403537825664660111176818574823262733408747860663025578727303376829954734354318326025453876079819077034092089501621900238910656236607004473510346067127360082946459437833967784310723316691419344688638969784860436660036410292561117440790320882191100934560524072860837290753278255592950674440359186723967477132922702076429928465490
-3555009102902449863288586117357691494492749051220196213927401837968119192298223774569910930469506556619344721833016842923505605153547386234480575161093614321990009979427735775522870453395854889147566021218879753514932059407914041942604518150742371621412680008972240087453540122258730202585769794182299654962932254721876314765092269499641097251045322200
345533471386413884315014349382536642825512323829042232801964681635735703654926891530017967063344430925506654174653494352667385563231210661985837190021089406360515051184989952204636038094204593503837127645036960483826357931308121904015456929258771244605168363715142743575654971541154877130898667496814820327271730013789345212302166030413284427477272
-7269992752923498567392029249810917074819951327218982188853228126994524806579931081813080397784958563949368416063460322760642779425357468946814319025724950587098104657807158054708084167485391664351692913028956441337485047582892819316734869543171730978018472298428246036220873564038017649402997341808220734083983604217961990853826450366949521136
111495627199454250533331527554193188602665595203907497446458610175822934982482706364005091508516206801779692861396207374439518279952980485543861645918501205077712557239391063384169121115737081531223308760373829406481104818437275332478604952066093523666915226476095916458836455102230538391200651709702422738273629773632516419208333708856502
-590017220824718202620773172288478620981510477669758847125823659885816990777117936304943690275409019416963799064620739924782958449407339987747001451912757316999215546297181271040752993494623728869796912110905571107723808764938470402305076447658530692928887568833036194098451506018315603983483741001671487746196535312088746882938128976
9961751377477124876806446386289055451676410039233473179285838955259523906155576472408574721019265056096769728519263733365485983775235617777113123690705643762806779523233789989235643441784392267033555600546134360688425418956852274867821908316282745943742881366841175447770919286520089513528903299882869709598715765239312023233782
-43337166271776228761003780505338767273335562657355425820811576148169310997935653965104948999548681704803820290693871417844492740434500286772437690307522170209489980069537843877989390275739128503694970342938518639085411607161455347692168820453642507543048364847805524243693987333470286373509345131919202253898538125719813488
1452316537734781708327441665310025127737018915953750974841516707364922847886004214756015446771160395549525299718523484046694021562565949773205035443881778541422834082780756936935890592774710871748715009764250922640762958205113778083053027382363078962859679485219021295841742376067714284294050529115078869055147484820914
1080905728477048890303822644394245961654934355582542590731101165380988249862991613632799304058922988890180825579721166594452680387282809090309487655814287849073118566057822820461269111439249045789370257514929246957822984822079032555973447981259981183736141177262754765584750808221451744088520429602263135487907136
-582467494264293468930967264413479966688306838175457065487167013758317827970019213658173755280202971233786860279477437567588166836559571368656755914122764275224700211002146756117240649486984843117919362499106960522244608535106015789054187907232400621397430568210689159940617033386545821493341928494315969634
-57192303627474422944808275046197071186858965224548745132505682963085456107225516222755768318585953382160034738663401662675286489436325556866461411091463529294017339393827459903414416716785912304731531497348871075559040738631937950213223558103285313480982615181080919378757224416451644762285313289328
53061951716020403140852609615923607454351736100264349596989313223588390207805685010015039236299532118456343832075474605162023823743748656627705702130054049023921088210459548446191218343318482827384328795103533102686226367551311700525962463004586335700407708629730780946506270483018846845303675
15323760510319429250633516040668104804979944407745722681149531803279899533011070719190937602527399357309727050536002818171699442735067774634887874304540487517238040611588810523854510710082616294833827937291001754226492332403427415409091384497929443013874358138573598756967588527208
763733817394057447159290484529554406760221505140900361866453805247193176184907489549764862829121936015431643623177033810868571757355149744683557739697909105835901919570358218586503852856145455196043540804340826512017206352573051481751539937062959836113610949263809519592
73149218479072960965796831310994250166068827365383023806536963140432966437394150556842495311244963918787513986015342381038586004323424343626078459115191733238911164103144303785682153011397197188736048227776664224950516957842694213242552579854176488157859888
177960074775703502017356636686269860120553315410587777955050946892395366765717213336659660199151972759484654865743055706152179419084788806080125401372540322141277243240516548200495948493751649163398455301381172901450391023484842578461896714570
-346372170009250083184908268452098095738960947359711168097870528159246572173637543445020505102865420441990254461455518563602935456107375305903133894337744038288802386677572533835527609368793955473733009303377268797510190220072
324393142300158979175251107692752606013574149773833950188609977706305634537869826275567751440629422894683423936172336757112150347513579570161967436671388395870600204957479964067187416871666938447203952
3555333733627538538622319837775158881824011377301669351657171568058444920995703434016995284473806615807970514472876964393544781190936850963623201277534834981048474192
2734617533915431992008476679321094432237505422209311661018262039965640910283749345566962702622515
0
0
0
0
0
0
0
0
0
-252003124733952261124161286799847578372934033318674202774527817409548962008845794376848896274182053255212613895882379529964130411127728735669129134588050518887922083959043562070333286326529499887646086322394175872532681289308249884633787365324334458206270798977836202024236853289184363139951465144410243291721321611043969137250010390373557098269304136086222226916234282014776
715788641096505701818920499132106495613167518778973720788516142756807836417908906665451424386281328170904879948203784243120705546029345035013093775231719036729725538312167226105330125472202327404662989085335484763765567784578904661953823044020496274768100876778099859011345453788291919163964777402891017066630545905542635708463016846327913953627808606207167665902468949718806
-1641978235454906096421845688694977772975641509801945352834365218588900539720528804898502562131253968334089685981134001025519175779952124189732275067748866956500877179547615939438482720091002107985408927281154850470595027955787497497635285105488389924035972008225383908348561751023819899867397398005229371125139921889564396372802620442400611857202797284840783720908673364960
836654960607434186553794598584112764482262558787679932621892765964380740755970862178168440070386244494976578803109515416889882871638051643132449912281019075096586614132200063452807415554187344121430428036666326472395569554540579811533163409969226558873968356773947186096774546829872339919493403596141231685252793723805253246051576982432407856225394082047204883419548012
1624594336422251573149861420734515332003616700267045537402724640397367702874467506142548268746012108045595123784832315199148665183006911393396666704707706435691907519399427943767229232491960890342331552404450208554972553684267753676124237989502558444854181713313113275923131650987533369260245646491210925804923739354408390809943252533380262397021687085403735932502604
-2941174908039651047934041452354290168312673149235269807148105316064569336676884756648163398320655152193609780035783336141659279941708142224890874461196351818026683896528503295551326031846548214661181864266100246909688350851507777931771045805621007383345729121354837838706061020182792333087273127803288810167528690807602561744557765696500581373675013362573307172511
2267930008934835626738991524776187473004530328443227813555847994455853543256305816226143765048718009801241787157991455773184798519527526297248741146484177555423743722707643280580009720780161565970876329245979842125000338483641753900790122613541935969315448044165929144063719889414506017169235716690381421485639558692928508158048452967019257117164782438897926232
-1207958188605269102883314720085015472745720431412738367701607256165252161473587664485211438499308749632601643781589311668148027148340246239795695802152553399873054146378512010262193635569500468308930319504316446122885355108097674092887020043268486713635797484421770349757421667068657561182619900296674127591401355242345598722411465623415888128751056414161150
515121458900667299159194682373999189599223597928029211839389830668665736863314520259459099857664733944228444099898333686484846902328472678071967881412961980710419572486074338629606915474610117480799448560373848544424716863591201193795749350122135897314411337056812763710417905668366025931843179206195044042847100845496610061736606995276102815812718981328
-135793635272339263307464934084137002089480947456714210216155250321337962842711426375157412910813698394510429169657603696551555003216979603800871231034690852771969704287391028184366170965651165909336476890607296426524997598518784267599250098820670796614220191172903619178406087386378647669177146849779628404584764597955612087959931909040786436857029452
14277187830075960869325576981836728303495800790845044661454001575709069645577184232684864464406169595640699880968697712122574352391848014175672530818266429951083832553721316956810377301750463166734264144045108626933461773775016510532459843933294045020118394925740491498137854307951104308567637929085168671448308452899245328487705532356060390922984
-314450869713311984196863902376700829559355023555253168504156394238182457932582684982580654773372048745075930979522912854656114037575859350175066882873799775537631475032670768109523053497448536514070519011634739678807977264054606434430311012567651653221778415941027257230703927103286344362808224054095512449326958972751715219141170531854590326
5017769409374987259381376615530221999666035972428837175347719871919808469856065406094727618686777952023260680383591152711030566107401252873027619254736679316911708859806336756483133346618944587548502476495283868411808914917663655914507448360425045866193274539363543737331124819294022938685639927218474830638641407837152835224606063026244
-45336591478459729465482842079019248071981133556618551195498356079954781500638329073231833740465746779666674184451713390540148217870876263007994263646754323600342612832164169365245501631441777359283459411712707640202253096065757131561043020748006584755536999334639551656611666848773620414510405565557648355679278154986418871485428439
136914933425431377837596993436353609969677649665622696288770395541742337967087827556005043134943582096320762079547344324115223686994243746664098327033370114815407220175082649625716199536871430689354626281537652342738047064404936885398447221155518931391800716451266790428588013707930332340930922088817939655993075104391875892052
-2940664373444010091435339580816905940989325014443189251994584168269248734774070543703062610516618727020628398378039244754367242879104115423431845845931861287669487556253351225737157381449935227646199978066596561531799181065776405677153278928986726622835947957263279489072092604443345312626278361141119002233398242067710608
43624154240854150400311009417434783163601815093373224682644617737931119354393664490011388786214041609188363944804651920718697955449638873472679086657679666975505497157849029522125339125955974768705011439971319050018258334608507516452953112277587776328023732898465443994747559534187619531950840639027771867829526788876
28365668672014088585782939919747896478298908857146406946097819968936531328768358502318427575791142508172689077450779746856599332673510858305501534722648826401914638005469067690315147360589610849159749421352243783037408614252899066055666262235141295657125405059238705957465651704499927919271160444202888949445619
53688471076845336792764288012356456329967871054531268319621052909571911218094542573106095476126981590845691242595155929040038462759676364470568215967471620318476623571950755784996272476615640404349513383197245325726799130771677208920797319503867961734265102818062111939391621103324057525402020153584845120
-902293991999250140177504040138436351100232489800006519184958713253853227916995032867756443962660620930673239194693704314146916626360674222154517632633181069523828258394979905825111127591050352246335255453853215499120625430333571346027666199036063664787610762916847835133354078651739553041992689614
582323534753016873637022793189573942443461328030540201212974567428767995455710792738036104732638098140122962072283841746911813678743159725594817587904372787818312949376331256782581461891368204790918435754813752296415463449218661213578225162733842629772718067106444138523987364596371068008240
1870235867148120130064232275367420852839033696043778232554044480824696644215985795155122942422728795358912677106358799837526585884761168872375143177612754239187410252640211246280898905243949406292288288024447068963299205229295051086014759399031756348883505335312340573817287184374
4325086114442784468413534425902408461018242168668789542965667503736910068969320141466169999761576653806708772019904806434618788254626327245095608407955207821983721749898237735812681778886967442934470232540406425567516828511494074703442724334994582559247921104873920604
221923258539871055714878398780454125020132331984428842952543214426418394331632121836383957325939997217788845225833307742742100618926554015252554805025532655064080351248100800066159170038797285151003969522110481766225132668183313453350171772021369740536258
124235965711808155448145869551225975078383737019899028471450530746544492072790819727020165220530419216855965307614803795073425573891881687596313551469572920587041649605802107512792148864412433683191082938512866618111736795850125994102744404
60456296853428375373684682185662904694597547323956194086577234956238449166329379121900463760880383867178927102504885487861607575795687755287419584124053241407965352012991936281390871219639837580956662020641008469475122145
2278809709641954682586850708634569708700361246733170237047106366097088868606342534260930579814643666079261596027573340482885977342691365955140722005376602082420207796277947384169729055044977525836
-140168360618057753651948473742018390160789011816446425003313740091308737199384717755999937686035352256285025202081759783758864170664888995213107947543574003866
231819769412188509502764269047092702234972419536052281536234480728925703569240
0
0
0
0
0
0
0
0
0
245301824723588136229002842116123767072767322687008996122875572328653860858338159925172828201891399171172011215260466731756530696854182791332763980548259862734960630116551556919822168214784468255460049473611542300907199565164973742340955026577002764744632612422621838223606910850064819883605634986859091813510925600284644920109278376519717086191949656891984113082017497995126
21565351317319213064422418018334446421916553936138902288669094294747937826057210092412666079873036505690764585398177897203965045600450174118609177626064805016099330003016163967587417577607361776860873533270258798869798697249868135472248706583282978279621633664101451528657897826930288462980432501701435575928586997521040124087804269624715722057489016789307643804444200555168
-28230649434907800496045534206875597295619690581933357833542530629850037201757739458615708352873764652193479499548786346728265151052743715760080261981829770413265659743174499673176993132632365426500052925819182863285940512877926876518116975356863882723028020832544151954746446791981960638269399655106096023484413831446618127249014131385536860376234252696388994102312634674
-42512381729731672494018497206730476924257029310456547715636128196478958250428363610974832766521653194514080432231725004631261382462199573547935630365088153803019935201361433495091070117995568575373051906264478517544152605076265770949218483023655452014070762146322747189817707356220510979820015674468175256759092885898004109092557081812336984757540787385486956988152368
139417153203603011501996217476548028385969982788445837828495371476721671355679476715139023456144993325417393219514354541035043282018813939795786114562117510848990536863919090958520598793126461025225019885385489641407922314752820155719274337065219215990501635861725118477093816400192546097099436201225898780016298671910520035035959285400871407542816444776155524269054
-149923317116783277974227428628709789482521086410136191997221896286943514292107574130272207264102973610331660106424738931384344164354879522624645235754382456776858842191468023233704100171695192635306580402875405388615130251021420562015757048475296067757705415067195085755016677478611524516157846037486757716756704188959210472166115077205704345287509981898026524920
90172219622890053670222017995636342178688513373315573080286878607343045105585982940999321720785852459800670885168321085801148303894385889656269249555185905031678058146756537048373020895187374990303419959442123531925961710328203138267249917330718976986418017303188941712295657314864537431882556344470270106038616137257825808895590062408046671835363589245045385
-42094893404818398699995186888824635235968237400817208793047895798979656866359301302091654900260930159388700965103981962342716409504384145574038480162740462509523389795745312071085932558211237249405183231574834439358740898371374014588469635256875376667740819862202060849565378576704779519280166226214809532140635597748856314844441588861924188501000426477824
17519539673833918975790751460274152014133908278237960387996860421567437931164874906172521697737853113537536191224534810077057482136004778264027253170155888447751406031969783534320094896857403843734985729770903948068458026321632160294278520666619048617960258106597004976371505733856929798129901491443783786286370731303407669902555674172214004852901691148
-4723588416236947774523870968551684625054236878964888470590679964118086139630851486031434539367000166739267670336810924429224063086874237809918708690771381024256479010139823848598760942386894982027785175173222095980239883215815625709369361927433730097257807500997336355659648069425521939824120267076854797035396743361092890078837860047736049725597312
535776915315338033432575829065235366834030378285899200459082570314738363972316452700500637293302477161743738754765239630345547810292939774106540701520958665691264583487570225427821382287706379123232043171472802933154164818230461143174163685936204974702478261266921239657638856124905037890091096069218578191873235213578063520705838364187389539082
-12392433861806924131881991383085099518656534857985794285596322398241094842645081778613486592515355525544905815796324415127195963639693538535175653108936525144118815864860257996041806529242810380099375821731381350779083080534380390831382817318968466790155032561075815256351600193844817117273328445574604066757029734855693238351036567805575584
186993274787681024292029704321195236364500745730345373316202733920163801014885399762633828917943922231121664286077288888848807375421900921929149808799413804143168018796617801149453162727002614258842256798979182648464641480279412358373482943848959631777556665192508460365805233910472371355251923366635167335069188925434085298002544687608
-2081965226400946509002048018528855745224389147855547139379308041887559329715769980719861555847805728608259912552767503409195683323578818353370435115658760624404414931967070415104386881177636134951930167555751621524386538518433247953747880541480191272429669337816013864431700173282748398439833154752191732861356013129157791611945824
-296519030883020450365423533347106396258939983588198803992257395522308902631122279276509306997152325785399010392045122717899355386126415633490752661925451761174553411262398129993272162280406682877570089843856995370419232424580624352600061717538481067304242406811901214774608552268248138233170021730450379422044480116268530224
-122044868693931188414795501219937268756688314605611115903646329687776584332169862955388407208103964255689330779964579515076059446044491038747886008329510018137644518689008261584820279042971583470075477113240413422748419891309067500168052820435344243413821044040603503568485069445125554785142214413620854071104290338027648
1142625007425511212014375503947136065108017116928445347547500527013522045921251886541002578876906882201747397979880742555164326730268798463802491285984001128419929259548187040197301066243906789129033076140602492491739294266911913285632183766955718722732762113219552209179817858557854871292841316906156280406685642560
460918340174802347877776433423399969559413644261204562008083392743667603843424251916822686061128726874561904809594191065411576047259353321787730866175367749929452411175750778339685546521924427354935082437025622736425228710633163862948845740231659351866375276802704303836677112355699958965038312061827934977544
1969081364476813182720668566408680581918723417835066549114456965974365877250501354950379429869047778540397568138847194069601695420853249491612243477765432030822364229135902721925211359556023894239110123649393934371538394617248540283643294854082278373866324608802952302882834111862815765200940135523892711
-12298986471664588376359026968190827248674410802924013553537506059568545291447958672705035921050608035873731829804924512638568226539683311526595012575734388156643374047485222462541296220333907137428708508110195502224914773073140675929657476577426918474643149284288551780883180585851077489747202432
5639895045106407413910563644495150144531404669817624815732354392150067702094277143666964600084280212586721228865484608309219634359936424182754034269351344202849242158903695961887866548083491638755563792769203709620000420626436150756736401097268860280292757338595925439032812817332399616186
21935088683160154168598770104402796366503264260757050499816593298036771109411138741378913107416383590736224661413784630657543470526341889993314117508590289847250452196022088642108822720854387947495608916462645343204104997144479516903675280221550845699776516645358336502227012352
19614357763466832516691221300297548512593888953328714854970321029137109201784919938444685720156013293197884098458656911366574054065084683647128753746617429737286674040169382745216262230643515517171986886428317880465232412750475244688239915130795614269818541224876600
533008891826812829309833116905066675712208470100367003409642907420299320634166583688554319522823849316283347303320986099769606172480341286444365708489595485266415991395218532067297794392065316395742084063989952610081885609956773755120628561088882165616
86339708266721825082107084856801426487975363809575355005711341603429761392417142125614959030770713353111032345750423040762152511642866715784363692332203015603640551154254391448003851263573426107275294807060814387111461093470293537682078
19802098173360695236588303209479715017114369311080048009403300851729817428259580956203652880332717989155346007409136707292530875969785829853464840985799082921161414335763987358835052518020990199526033307436594698190336
6260145114526339107322134898262298634174317349203470141529263689678998135935572511887526645362685048078416301805869524798062475344067507815959051720966506725652620081530995067118272765858310
394306012484498418317186987224110436615269495508337204461784291531224150943800282588587325401552420364816782848188670753834657509127675559585980119920
217116050419849427249650655884326035948610114183467212
0
0
0
0
0
0
0
0
0
15727561170501174741691549003464206083050669942479934225417916436246799649756815774711196924012907683302615426913149064289694651778610025206756553287110678274189383867645477413844745141373554900283219265861949666602779547221258856015539463176389511331396121175792756349378151691213572850490591198888549795327956978937202666202594378067787461599856180699483831704024275026940
551834099413259520955486496619697143332492195944310032391851400470222169946605744930219713270051916892793746659484957698780003184129080651673769544640398764218317935799491327302602296386910345060849431828283427063872770653172036430792341304524493658185720994514526130248682960005312458059001507840360953110167390360548034342134817851545883350310593705932327872199806667798
295898995385751973602640334996837853781053830615786941786479057474242156221259236397507515105592684816176203713616262475583554064668899513468032594030602806787984377496338140848234795511219821897369464353563060326741459480693396108435295595614802814794473344487840924376792132328214778523717247702451269832684967928996202724669548121638381880780732771686371746820340000
-4035264936806485267006377182709570867833140352663498423857390668478904000179327106525085126171580452181232560296907205997049575752479440260435025293964138848366187610425875208320653860478599505793682967588658930666750472220683455294720436895203606711696125518718801524986878005609177486198408465171099707226943423386369017653028119082227786887305500170516004622889864
7127615314516423113208847650853769093885571900597986412555883541944895523399197771093322563993002334355553638568625045686312591241605970418911538643863923031442991373677458147197818065990290145026422889545011556630101801926410855743319704236640789739968432575139358215992028358648255105221969420053737249258856309683199870094894151730878586038781369931675003300520
-6145395341683338223071987681851198878367888701666132976810629515917879741889936203899198773720506596852077633261008911761826397726904943141687777201885963559607261664669433397734534585719535117909696167136299746697272403278377047440566838246399804039834307386557978668954246275744084277297134930431009620831415331622674782460777064864388460875990328371649457964
3318920408113394066525296184547823568928662227431259962988385026966930055672211552342900923695022821760488110803654689078156532313641593253102418356275613688021191330235533873085492275131534724988927408299138906599248980571062756854613426777707554629509883042626163648387015772338253372049022020701823232441847064832760667585928718527853631955740932386363120
-1462387514107605507329116499036220901864995897130671450392925074600041056875479375144327946345427076624445659548012635483584297761848575528170775478461584548245906769834336707821001406433888402501011976218969888771747425249229606088546662268524445335618436972921030910884613607110650815505911797520350601312042360955423564898932716968055683550622531779800
574042040802422674213642306313937918468618385699437292790857758923648175532121154559141420446985929821793590122773898740724199595741126720033845778905927351499015327280611912551478380969136954160335090539135307090499544521371942038760835590016035314448965515471132259270922876645533000858783121033886089435096334347052988918131696274926634019285446504
-151439154515864864404984154616953295374868345186234653170885458799789146656413386336444123580364240200508784564859588403915248407666902217626071751891199952217439922468032774124467857073476246209495211522145399472890669909123975720064296205742499957367743019945701100531253816570946451605289041773529657064353009312897817835589233135304867932893772
18297332258799321866117450972052322221241543716807228628807361842905979563434944897229522955040031977366064840015348783470195736531230468891527908447750322609121598772835021291702153972586982013814151968163513234566844755091126592155632392023950605916893768971774551948091543228016787776714313858244829966753396023404418108585107096172266147712
-446881871005685474201349578515669439377270181140680735715642926962199124760622107780383647747070658322393288427097667762070337223420659542349720797284545096788175674986383743774557174074993186502522086021618840056684393298509507232385956070235675572546427067939172843948279837854908203180695454440924042161415304940600378966960415500602510
6109476784883567029799642948600447292489018989344250348337552049194110754689530005228262407204587318876674974156289811866991454761088880157921105815978024071963740472029457453270591483048043535944584245846697392191907559795421255734542108690170185658120751286540092513346510979728829318035378641700853128783479811853654507841958134228
-71553842919179758292079555969771545582696999885679410221545588562912267437121855414893349526822447275355630493279580451107047540704401449895124460503838453674128371444322835635241862768988133498861008130629628929635591941338753254473275670346933888175895947748227974915399152978532212030136424594107438033467051856351140654992408
-54746594141639673558535528045288937767216792944152056249815134948168658791747943407256701609476565442914397620350810083859256777666734957582236468152522352409650932137545549415414010412183711130343156390341662612212273908275891305392870991425331036801636941192709455860948436049280422046483076365209328632640731062406823252
-3919767155467290898148862327187398702692845727787321095169520125051931256836402479204341832233911573908619957164471496048820639136784863030909481055739252615109124959444816760918301436256872084052085893247482899123118443797418039797282015446746948034702666807265834558154578925480901952385878432401008434532059520044083
26595350467245223313508019734489384984018741765459681181837399770868618751840910384131215339536248524715349495139422079633795728199895478615550713537125322059545011508257035667194578954372809118956414149654964249401571040944488334728525796534562488187637815751288759260095569006220855784398406945325392342795056652
1291953493445655554922829989177470522421154496123211143286698962005442379522404818436053939392865374958813099661325615567064289870808264002918442612706301787962307237735772903877318299042792042369416603106563365819188928553076516660362009839107888124390472619749516156749372833979567071022742586180082961730
40086540624483236124665685240777732641321639517805921302770652174249516821550494453538466652197086095088455723755900824884574980967013760752786346088619353468696463518556610256245391419593674911489031843045109030830443629105203914988998306673534185340146514386198783693699375919822426739323463405122576
-146317649849821836986731291111405681458956940032877926950769507578047970783260474562889544482482123881300043931089586844476114228285391050439214783700250981555171238719563335924391343664758313968175394901002191126416340101286203000493802431153299289389065089393622093698417899989516110703070250
48303162122184856194293730258394928976354501519809253621356929701798462096250152385830731522527344523162585109819629767975685113213777061165370473415775401523974825524481730378294914185610202887389398960209415858828394432607218138112283664600042800577678003920252752704673905919610259036
170232758454302802113600559600928199275584309073621707598869841421845639039733795046059897016731114726875042124339200739357619530747252602712832787909243170614909098061692563939244744020661088819258218407168699416268405062744162114012136938924021552730857320261900182986881640
72525837390460927659089467391251459310342076973442967981493750456896854671898387712416937983213205000077726523420115666203763120360486833588856004722088958376791600173894230765140159140799130678345385395846041117720687621753119141567244857889619387356989833202032
854109773928641640067079947312599015757825811327742135087148909416559469066840755686391405710040811073096227814825268801500749692513644261887250025832526565735561086564931231087689169353084573619424862992219810959855025975862672744449250188239434272
82234868654532916974007277165553689042217533666833234828259282317604968791031264150233193868564908703339185447963112926735018102245348150987294640717816155304461615291845206986419743492143266694706686994235996595734257885801608041168
832435112300435171483924885586188137181738081170837763578882617119618174241532389673677749170394518858601625988110224821754576505751300016955317816615087301093939420818996451187178638454764589726150979944733402432
-418785951483590608928117489295714570330351148231983805501554603289003625862946191595538247686614926352274070044919036346427532415988550202747375107896968956414293891213163906702297404
-51336047018902151018349606310613201363693521519083110861250243743489928361500588061689520261651369337471189873403103397853077758291502595683
91001169952126122000
0
0
0
0
0
0
0
0
0
540153382894763828503046523782142689597594681000481300430540667969829357792835755735381668465434440497269803963396044494975326951836084716957898978602767902509551226916787262074192148156232391241096730048360259582252418820686161239419030731714461712979516291135532553590387416713850846849466703763294142983244738123562953294673596991470937217669369478955974465638788948770
9525998166955265241083384476765443085215531266310547417899137297923460696595229925581097446598634049810666919074600676280476543842466841328692828702265068496100705975612034975860881493557506424502376116597122313173888754967164590200083546172244081367356126404277822588404556925530572059249652870727176270485377039103746340522449830408245872617878545171368990978483788376
49143252004346264411093346732636010684182393221527517487549941590976286377608124125870807193295398042760336509423421960069740301070539601268154451937315789683576612826195199527924625433169308755502377563177082335386603451455450653753965697725533559759965315963344282794009934404025035902207756762853494233303864687667236016319892812291342010171211495155982166422860708
-192570704808908083692334441805941580977881114664935218489424588601438267117343575115959555043640441266616694509353980033496533432154646904856525977971487684099825642228550666455143019946710054104968088402567927659672278508109021893836666136627729982170583996628604863392969596817050900200453204936537146103467739047610399058186967611220826071336908282245598987141488
270957907218086486443833342639045030564853785360042644632013809920462663015578361851965260721215932853202811210249175842243144126798320414283151142129818753434143740443807715215480149301268545348468043113424569099489365674914674166358985577880232151292275943130624388451272469860252319851486402517194046222524805909039986465441136173725483374499553041379334212239
-212996807462917100602669244690188179187224594530540935813474744380362615889642833368517309902380764641693010843038517494591338958754793592588310732337715424471264400685951824139483056146214422341172694568556490014232450324690625561446567163245865162664680833712959253050948820692626962813392887883647255056822019605888480068754139151705379059012637204659447752
114809155416404075869626256337101822733899030382551777927585792805158523675954104880649767204501829399087462810601118819733172582077250111637955928678035000084322456068217390856736442989956429481782304251197961703450581883110112900303111307256647706799736066545984744381318411091291717149874740264737152108858544508600193902899224526517755591210410233299806
-50083699610240701040030643601846773205336888783127440149439627598662878007262329012950402275257058638951757976048266821290991642527066996668645364649621479042533612810356638548288836790317841275530382312555931224564690983304996541990876349948615374352732270463964884432277641585122878898689750845877436024706505978472040719919852434399050050806989127232
18097810032868055381760191161636216515490036487304473540767436862087405956822689704284326248572924806363823057068700466141382340994242150416281049575251385431944014931392865862811790971158146919479922875148855607699756232406318079667279505183475746746978240814545501987359799187270605580686652021179652949694484965698254496818925595191518533115842490
-4523673881140741892834081802232869144563466867114795524281791864924026252673305795248088839613162840693663456967342448566477229080222775464649016429506570060820679638209139588982563861201707943410201155726268175871184945691176587856910051050754233111155273915635708115411403316091261445751065639208218621194314418872385925029848540174508687194664
569803415602570609002629405166047298351815207591125273723737402141876436215158326831539982708619002159587562039777278939456319576228895421200796702640359653835663354219804897257106758896787216349207438637553434434999007338109135131083143544006450561983413311116919628161315620166447463876689977280621272359377687602549839683763261225417054404
-14744760872600851591871494244790575368540254298544904207250813007607496263138478296108687270403599062781606695830944146278329136873623587781586026342623649419599164611912490595922946358295957196890733068332730374969356915068880126783310575435146316473373821990796650657694853214434376109497435255475051717828295022698149703087803388811232
181169340906122633634871024182146163421706892605610647254536849471811474915661806059937976409480308964279592285356561630008062012289464441480214803261500425281437803398040871583362598269529077265326203011145300716636963518125757292409883964452563901824225446287660467989810688569948560908308546944304896989227904632143575922955838531
-2002620138032605185101744596439182913639030996810124048268185236654995627060999665793767005133862539456665380490753054526278286735940031092905886119862643271588460847177188676006909035344799185047361193034373625332916385296197526058925906831793193702009470615850887903018796161618079830448459688006449846818676490758055874843456
90481977971707591569025507866339077904262549595278177699606545692099629644850219474635607458592449545677371061789832214745989295847932311001532278651636371748034997537801932506165099474673851856042902473527641342883336535780899559324752866764079095482362291321275474042819940963931624406157801655798368730920239677604426
-114629737131615616128967795840884431178558166194577493762724642135650132448811875083292287430293611301014986434919192947761514887921902113767767441884806404588805957241392230753757545581789138856840616546597764922727425035885191573707276571741394593929408788926453301908967924160103596515206226621622941510881308553008
581035408074171590222254819649139282964344559835683543640407802315835530016299020371432283345471927204751330922775897540351402695520547952544095831181818622673469097439222690789930482219782486930406212561547766807244060435135562896313523507543007090478164712944479125870062451226334164489017732468230836780435271
-178436237344860651371781730205545472933340553078143635050795554570510931441840022186878383678183681486778651811805938722838250882580130497159404630227862968364008967169332536971999888678186777936673631838739694705517139777079492071374218730871051962717556559356497517670437297936461647932492822369186429872
542913263726279214778167856512935687167132006371595150834602249351308172019034969295059537896965473375456874644959446109318873220179716284930504239082217251126225133574781124950639045885442642736553089018464388568684890320732402183670572799096561734921622189575952536998238177214054378905093274141182
-1530011628625925192552273624492328451105765215403899148896125418666920338595000032616115018009546223743454327283869627108387548931311025584134761343303658775555100743208467964553685637271760772824857697635952971751141345396344055502745238203808511058399455040209635945874015004320657346202368
366416330851015458830230048609750885790241730144099764601936238506592361135998224574011678480980942966312951771763610846365418955906601070700442364027841826286651757552418018796044589034882809750785399563770996919344575157900374933371593517948342107877572448837830391468486355466856411
1021477188658378124465169811957939381564910322924128924263285670162375461505488993789653552431937012923337798246409619588297492851041015978015996793963736740819428564757257144788120327697849827028636044195315500602781467715324064719189989969191037768070473523710069711657728
219408959519999607931895996680823008294253035764598800794500593400490195701984058905332727780978240224224930320200529195962357460757432508114289328460368647767599930428333309421632948723649248463840543920047152659035453417970768413158945490951951513822750412434
846373410299257359144100214553714832375330436685088451706624497885636403619436320412563445773193169405881292435070308592077841782755160763667566359102569614435146930242050461114711904632994562414592629070292271504155549379702052456620975642286672
57872292130743987814495587042615521988912531595123036986269634220639291858215087000572488545932451024991968891072033340509040506317201298356823392929782016635086429063191153506216959550044262028719488551403726748000820580069802485
-43915326491196115230831887862761629447172682389944873627188437630492035052313607237900192931568006040944937087353417618276644339181061577793845381097451176518081236438071078926253248715910515663175733589204760
21166434601168860389845733720862766600155396350888443154553774520232933706677085495902995156163144520761007520581558065375900191385748222824201249232323077981169350956508688931876
173907627700626452001424981459132358770337756056474045143065953064372098677516842041602406980512055852048425567456153455757183760
0
0
0
0
0
0
0
0
0
0
10694790678510355538894147452294339670766499556526568242114183579216779344810938350842749618634021448704494503699824806407860954300873791397673793346194633576163851011462764433859653010169386504089447437705007854391066137448535762839533504065531870260296298038257358207993666531905802484664851790344394859156420090082852463600534616720949001645096043939061504556997145396
-26842833810357258786787910359202124180696312213995300901469406716642727358230283351160078862900998586126527242198449912569916159003536078024668800946608385538982227600925278520429045105184353873069007340293351887754879788357736605441294260960336486224175606078566118921551886866703724700026483276705911382823645628054135031768211443655338094248072470017308422169462625
2450017207610649430354110517759358216354017114056986418672015427276444967869054953795425612999057007449356358827125177750582743146518776497003325722407066075475639752497991999213766312733522908035504265466351117231574480913828068483175636888729152178222654471657542756098492870787011860349104187737172815249539330423442506508193111767323207342110722817029103605389624
-6712765737201391743386637514995335920613050586781815300259872561852680927477824609745601741741852839261907796172248713786016815903922415197610178711490997494192823195755031055795812393579582050520389993263592811195502601021522356825425772371244197500775013275327447443047544933203486634016246110923609911180936856015372834088493895031908602887483456595818900182116
8386910972937824326720813519798318004277602913610601045189492694861930598701876529281569226538374216023230707685605528610337537321322029558566345308562350560828069525213103784888242501609932655044302825506802123772106986106267040880040058992638517387323586519603666489009167655918340112886289693688915000087019767541015369607496201708372467197143700352744521736
-6572800115202252507800218294440639486666260077586788440399893299310461785539984780928062512946168261788433796078314214654438141980810537562907691906222281074137877107895938200603785957267424192006154203721599066322383496312468481058017435981830061004195671816927931145902397134518429301780408112300629418652445010067419613704932138654522419254627350087042760
3762361067708789128345547637310306983979018606207158806304123558490253240180818591032277010757226403533251887048628056339690037090514379502414635063953674118142473720414703233345116889906330597297889232020302212997567135214393623553417275966288616959330620189052467908596642547177380163949834033694003946839624621891459539712859966595673061728559454102148
-1651120907269913043884956280727640253220200835380640224882602969954476866986723448835846713558826673119475285845773125681006579234751748717153942435290667690576396725017044811733912891726066912602617176666417158604335768548520051071879547326534143668334215939472478580476719175481488049854556600738750236278907418962102199673899425877801896069128056416
547274108672267743622925567870269385352234393244374758375992610504579852398264501263532169627058020811211194639897452265983697093986442693896639200576023011762628856800189958448338060810243978783599815566361913452547142276043917757618082991123403225194306876448266822662359888467809208500597365370864013098508319717130948163397352489098974010342912
-127145498486666556549602898329080764174747476154475823694994161527418409594802494957323999145823886675111133566147029004643212615514809656503982955868984059749176982280041687979733663112983893212178875276868569485509447696776047003046201272072448949754042363711666596541271140147010482179298829695952545866323845806899744466299593533020723462968
16217181015419231580188603970214010654252464297295322106029657392932692264174686948274507019018132342012243075091853087496840113781003172499512392272309150004855022505334580925136144165071874793369543619314808992651131091790216606795239879045773633476718264599497275489691694699210089577246670171605036571545950472038292219769960277149366672
-443842609571730778861312434736152490128330097835966407424420634692891475317419205039745802853233471578673138701421627516984308425637970052111830522522438863443987896959828287255719130209650008438768548237358705891473232276637349026451545182032640081016416186926172063127988167611678408605024809204418214510115363640442215198356217778192
5023833932580944640070555840088817696448712237183005477148213065773522185003640878946591664080048488381780308400631011132696375745235435443204560749446314176804724909413336223597350100525555417594295908401420988406797180516801122041544061743981930844689737882982256308567679963976777131820352051873606436373883091225472133433310736
-49201850805823024688911724216169053213981130206775192117510370807251255673548545647933996987887396155853279581520693649519443829888583868663391028642974620069640049007614798606774603198456554085527771948094975917871325356738777753609272426658796796239688583517141878443692558706045827594016162355822578414906947630380826332474
130124357355991278643226284127520860149509761330215186892397699076909241796861332125038407549386634769485321283800441205725770947383188603436227885326600750099829715310169451865109278168269613091226782712052943871167846252001433001252216382238639415520572491388063645698468716179715800480405810902422245387882288099042624
-3243013162001164425650116341561127562116303597284469750799352622440708702311296318284639589968702941550261060332885926392186450268915455547353561761464002327266211507831598511110185084881507092079895015893926873158846906834966322151686277927590932553154893845991167609143778418676514147682345563006424456443054459520
12871182727744922459030162710476149143178608618124179740091830240616967972234732564327514917002200963769021472831199358527101901675250267980846046306418813094973735399210895194626351519923047841985505896370053580095131047732078760928197016177879113407281063062873220225717794625068083625277544037662724111032692
-6228995020789567943309154605968984786526395767692922334497854291178398065124038477806934383844181999734845815559625531686724995332930145260767825596773930774254850883195793469347561602527180767031211534761318973643969122525004775248118133554209110180158874930432672946813964097071602608156068605019708065
4487316191432225652908813693409615538543422292732433402967208326408317370535024366630680451103775215934130581779247049669972566742129296055151653067241802981408831903138319410009420369383375336682192735050366779233391827422731573040604260062780873250250199989198282628984905825493494361673273089188
-14069325188610412845844677004346852868948447300170824529039590337529600686684653355009109906231404340755906339275447634297806877963073183136114726761858323610388342861814596701278157679068766951968057890848636565583919608378911513285750605181716029822231592371874544167850282227877402357374
2464878374444739179875493282871985600932743309341230125261987614879345340683972809178704971190496569584352007320292311929377283767383202557139131267586390402068708210365972561307007453920747124566322736235331525833679508940891911342243754160066800387224884901954634055975537487336436
4978849707348893196338286872103333663704809377567765119461410565897441754624114470584351524847861647540332349376176228609089167613349145835923327243042696749241128512413272239896025553535020874595578414011291490619036844494588230991326282812981743027831494943411610316183
536910881665955978471271855191670460863711960702921705996506772292762887692571730046834250524605586002665395729847675879051720923324356060802848129034417112263865329188556061602187749695084068149413399406692586531680265759303070621160521687629433776970402508
543499216631212163028109679824411954227471228404921025849097425673657154824011038766616787728211081790901586068623894648988835441230924666316861703458859130281387688641192047836744163893844481644566371042591797062902117926197692077724301699352
21426759969882651596251989555235472505930370233028159637057067223040041365938606875210788079121015885511253461700627440365686301801110289070244467171543547575955848724308285159774270573092621608705430929216008209107435451737984
-1940417407551283994460163374593982150523128622236211038398426118056712185107074269584320432620898397150255878280533192123792557320741890950034147446749018873859571110117924429947236250704896766255838403174
-8007710947961209856221015555449511698881442723506195613365223229134197601397424592784421226300928249191465063941899588356583875283309721729601994597967634566808777016045772
-6735267587473037631342049106771148679456850179670484332421752254440496661919092267569973409006074653797684210408826
0
0
0
0
0
0
0
0
0
0
50681124520502703307682283386928621574461343686280212602978965705898179709390014857069598685400337331183345018388688702518902925757704158124305451669384894841167593437382690732396479994053684784143977957677806139625168059677807506126497768169555080040387293289073030788735275704317578482284887852227274870533885722628157041982480226135151772597385511109034332115333410
-9952022952919603388942611715860476009590855693955789273216808631498268513030160935304856224259058103592480568685784188986587181481928558115835851638002674746844987081770550944191534770758715733484068626785678602463888597631843317249705818452905457690904268410361247832951491128683568964379253748529925066752400931841470660356149214267986293157226548926208167203141712
85237780294020007432638235412478041558012155232449488451845467450703738800974817537460679136629988170688437647543214075718868424312377552555958911071500028082854145502451104154812462535452452173396912129720234976122770289473983382908058934006187116622912136711881462541997425060626711560084678566750466873464894975937155141206586579876121817412365366957921109719522
-188516107843373087704642051850456054122777104006855736455006413100295156885350219905293295714961010696546935551677770735256783626820684194514188756355239050110831614852025979376369449934187789778738133399386147774113462171774152013924446840754178379082488890263433431645514954103839796673197451421965258542621611719734518480468996227030716325659140557224175974592
225979406189989933488772744339920174718287618284568565890627055153850628023309948790793721744215409056792620245246541761337678224836059142799855042267318881708137270030002928519952320864894064554867157144757040415733572355716107118306962944773704565364871402261592623073635043060012069134068360755816692846179315070652374415288103766719611281682337923806972254
-188870762397612832091515965551440816236888656031461445406858497821442005250971553038817942453229921360731634416799227889567735482618524682101584512913826896174841284767263548809688215966823185460627158983011426616868308913915726663609709600546402308411426570036017476524275944452088227267923108623535699640257090634676632108015270101900325597535576866125552
116743631803477507986434798226526275684696585346678229657136410519644210786701327935278273188109245183777980660969426241952778676532714305863736671509627937514636116831280450097782125187862232696565950391932741609207740683532600567683503309006583093793475019988659414916156274798492089449199366939105405888686009407486243793611113240901261280423423612372
-51394345432894178920654919606993230209538646808596413573776433143901499228966126838980456915418116071684176391860692540735236712940936020363999139493443025867940932921428594094436928630393221397024055886292038534131530629907127394054126513198050163619988787794265254516759767829434829877813958662966439557727712891122141729299021799154457478518273216
15806914735371020004215006989146422845625358411379098501604526711766592981705686637595765902655452646186707079364298992545521107886621822270157147810450351139289797758506424637372017551478675777965304933985536955998990887245579127387754462252145664728612486203041949314807091010446024599581628336979861956426580389579044915946565765351141443595840
-3385078915310801383908979961052477646386984241028248791113590456548213867585569299287608292226200912516687798479725128218765796335771714387513709654627741196351640962593724740884417217765954960365885257945893652981406668178158165698927934421391700266203829923671326619825495892913538878337482872903082408634381041774483370192949863871971321896
423154924366506434026149425594387848219851210934354932907427445595895810896788995037046870172350954154821030104023382542231953487829225407463202750262367736388282901458387299301207391055778489039740557852703766251804169702650317494361071370870008810338952956977187536045039379275892124729964403359609846575936719611278678480640949649764151
-12125471880195675130377414096404645816664235343720266277235146306279389846633644452309548958979002517918171803094247669448996991045533171433563889408843117005618387822552650730971182183993969415496343766045708938766712545019299256366415068698030229423521389449564142411767429416813603803733093565988496468263191905688587323373047978112
134909602462399856137948426259213427396993801024907003593477828198558113830985715224882417211372220961024117871119463990046709014191552943381210614992022630956745223511902267129609903357154510003275847261322280604706358963093779735192295052749101619369416646662727728899341034337260802389108217344232879382409753824276638686359974
-1179400735733575462366966547622775975273028761523264006828979259692613421010731260681882207899575472080958548462621580198971228279077714460257083483971316187460581504981997246092442518713635465445623464570766380158737819249075566465808207580688013744285578937734278570374153440524416625675336908393532572157642213779515856720
8738287054908461341828906133053004705757691190593227805693233029354615370711831999689845282230465686880103190782146021493507906962915561233409149858078814171916983697412563600058427072819745049280369361769553839055159354309367338832206162762068141678922002169310956259226097209463089633859858311359871721269066003232710
-87081554241243946368584292063580758039078037531575697977473535350685866564488271537829516008599855243357164310989052485999261189703774039171733877019957720633139751332788107833775971581820680823662549113604836312433118256984940260230515580134985199137866505708572928060787153463367929970670160810509046252481948464
295038341367654485218732116356064074560694204956069569509965512235648840108186109413357147275400314736169877387271739409554381008572479676802176606875971962743478905909894339971376516832202246530446622836380613771437147991046143976476639423827283526839377395008105084929235144860746211756610066799099505582212
-122999727199983647914019344702176128236047588535328109425373807218774192908975395440798410299072541168733116068825176055871832161098303991873668034118627454235016632924882591143971035595141864660620971731555960933509169931708357070973158772060433085550743114984777155996168226441990479924995289799369456
4174427096468551376737741601126409987110109897009064721630575887624367771180352460057464474530946075791892377817483364776836200143348744041470189628794236126839877347226048718972366262260861942962122370431293992936230173467906548694884305304265640920941906114784446233301076062544577634504437520
-112798907589173462578808404572776559482233521837785979142309675243965737005641862657219726855344886367893727502708021935485148746531757376039807353889202138847576174306174833307030149078587862817479046743927799396394681927361330234944855914261154244440116936153499979304133382334523742512
14716258530799903476485122857502742764214286859212569277027663765808971879757954391995008451905129090223041904531361980869405040106545187799504970533576345841735208466286191174724136042208870866516915478745934215498630154372411891140475645596244370079704423029325837928575264329738
20121248960183072194680939639737130249936962409769015415290597649719182768410508959267352907032795099401059639169132272533063056646772523440624917164386065789294191975033790220068053479474349529705429970846390617163604642869127552801497920503985098965686178892315276392
1035576127664256974818666656607633805754903586622294361511831087545430309269479400568700465210119645184176876656664048050342410122047850329714055629318708199058906377386137983522638136557715163739561887803080462034233782894882904644560877342448542030343581
329461674148884850926391712266834971113242883894132271409503681678229004916921867861698472774571709035712478860836009429246215039402888351133853044429733808865709666460211225093258910947361054185988816006456027907277570441979819214567253472
4418429031816748788619892020311444513392518528924449800796787708483265706446038338475492515880611698613486629797157814315092989890115919667743734504848574495353251253819186625263967787597938691114701641925704804454409258458
-10797401646754617085179419526842512891291657361346329842540354813664178364442551136028684593683514004778736103757799823757882169425052565868382044326066271024641515246022777289759086538661970374656976
613018844278811041209438299008613444712043517130575907571349350386907102628119868166295344639296704345957330669726553775319502855029225684223926324466803181777148986
868024574416752598463545809560077358728336642889815493362338106943922655227985578772513382980243760
0
0
0
0
0
0
0
0
0
0
-3530378590680220550475113421719091109863098728587725343954136699767293766572855813555661992586923348184197050586389116397637901923747536914829111977509636766986068745736942402097393905518657590417963554704766039460526999274713270944587500798696210658992729313937680453408960994896864402260412919299364916973762150341828353051957562612072510383137328385967579489806920
-455675306175884198754798790071982317040275705450953070961171803446658712199831700180637514231377137115822156822542972669754150501097145343270182675512273815673102887751971470048239883187616927406067683590168535439650509916833206160241673978776025012529027576014608262578288116373430316352908493262805347236739412446997828333078084592327399799531127423427982296302676
2329769957501611871273214815672309925679156383494468015893495030089644066479019463592723635754946741236700051987542374214157317044738438005987113275963660009543693271797861517342435137394475414898016226566374661243282590775875622805279601807176197760916008370445280089063410210134308809133638415784644406812516695213113224248401793484465341666361394400342832216872
-4527249152488586334794634405745057544733381191654880163940293488626226728387232745912311737247456624344897057562095359206485296692406483227800438341193562578319149266454906671721657307984002370742783388079221458403436532755418413766125378378722132518489372525103907207942383419135915221779360257319996428235487415310475095782525410744405293585265038854824110254
5633432528694307040999465429975410247696034428105815628735979389216196663275953049248173203587270840908792871308959588251583758686504441474917991208793461841310512841156516865558785580787503983577479701802239725842640007692487579749509698781971983428377101272245108228796267989971328640782925541894123715122451107633426788629620149375092568206954747615912108
-5196415705321153812499257994519857500814350441950183136719540171276388208967859846601335837481717311192449979337351522806610915844074570018634049230152456271595913335933911449616461884414884884673589108618408951865593394890030828385600198653893195270463814961227861948307943428900935707273312020488961403430856117149317219903686818137949502304556589281022
3409350629637194528396214971536581729511041340842211245042809572074137850405446315687131954671120374540982933029240289460318835170043242244550787375139299401382062601356018977845419481080364056806952432672924566338010744749944292392076878358555337156583183860671839834284179655858925200171316536282110370036509550788031490686106764986983385068534441672
-1494308771048461434373258820843860712556581634582706072002528306641845573689982404142559576207952467096865855052718651271167293525311192457719897035096469395477641412506306173381156612292337425580446429198254828377091039812386693639640315866077970280687730729307456666835052920276838978301576214778720729011989126222846965696464326871816067220925864
433925267524188848333004977597605782100571893195367841975525484886773048263176801683518311700767022901055932280324389420251582861682632766551526463627106952695130261367894930246975598115353698639409655731859114168524694725979629791478607992470737227970248015598251141418456479708691496039078296867682207615782308745106580296827312539167678318720
-85645851700518663008585996951109651457764904881550421350720050790553711285513521034371567406982670324876144072468821924491890970011673022536899022698659879207906728557413155144299175485857317881728394494817075372608910039642586415602430217186241137234044946306955385713978709396531129559868405167625548023909841701559130271555951774546648028
10161499002795286775147677506002532128328938841662387190351066681734642977395296608720437864018494390266007179022785093278348427199387746802067161717726955071291976568326785971823046775363786439848059760275919062234424582472090402367831640357417619926685826676047344761597580620881128056711786441321067015607233910149732773744938395610532
-298373048700212949686055526793011593407766681200213389781205464173007451652260771424086925305961359852445181983825793762618145502119910255015342870276978446012879841229524702348684245530823008496776467915479687871807760079675512423548605085224228735178873097537817422414701700589552872952443254601799554419934992318455758585540594551
3663000096207781942052414406577417671759293528920771393361705631635840628548168754195718580047719276756872621927329779376361030267896719337149713490579577685996422946982296775646042457241372109745570622937958696425922624720117614831089977950681527702138263824563815929502741270558273791843559382915528853440033040594063867164244
-31071240960681113665602319186709659499964615878687772225061736201658995036068899675455257980282271364831842033787789106830404682030296232249522478756132440368862793021779708451774856832768210697286256597805447944554922663575783474673938181195425888302071848784039591881585457839214601852035518635087754813352877245272464736
388126319522600274370457336948308067026577545578169514811646948530124071205253234332438650330220092551971118384001865989342307139572561476585528083952299241141911790151429686173436213692331420771277907901359096109281450223836987493736553828532017395295176446774963786211288733627109782042545023818493159695059516642388
-2150254057919224981768459026991797037486450437958600013063338511581088939918709700816336269806110121787669765272134263861275137289751520235024773429032185011883821186279251219259440151047928826391351248157210127467182171628730882194043391359250098292393411602012728837532701145859088670110387527423560259448519513
6529230109529172952722080930993627300173320535882852075557665061778914306787433647407388585104126914138566412962763198212773092854505181658675821231187083205236084850527887323727485839353596297421670319528349014259964591921693239889008387629752909726354737585154254909974123171850007728976885828465188133692
-1596164734863388856878261912483182157839804060190347385424520610700834516040860261566790486131296658832176134961124601373668529972051342556354619701930046582324870577441923648031206362754678036607544238220595596994848265789707810144818852528978936270905121872515895314831432116423408083955687957957732
-535184873751578106971350769818207594477203382570812515888144215838021388946584042991527255212106422102144574500756913203644430906015004728301747549559686347553535546738388354824893605773602302084919660354993747395738107051215576480081493798317029984162182760120939102585563463880956289853807532
-773147526597000327796888724197653310160357006658863936053519426066269557943514750973907945936628761484459376987928695452818673126375119297620236300776334530880465224318284006224364658352528352587301885668081917670836330910630941698248003099670525460695245310806252010821588594623254307
78014452204594733875274646555814574781849536233310930089020815633461748614738368799734221830820320428639936867298245978037563131598311443340245447935691674153321564782630892261589862068884076894951321223144343219571876109548651898945108167478902095492885483448954867002899962392
67993986294591456387284061143576212936459509875984419205129782592446555569178235613527771737995836423173210725751565773678523062271778044277146406243438948539858143854622225409427979598061724100637024421574573872693023300970660217226093678303581178666333430083830956
1507166767354258613019570672379055372977012178773352902647735798520742871457767728205165910881622289281709400282932489583130049241613265242938489135995210077659596693641080915868292199401995771613203871106668942138107618398552441107779029055647289802864
153386440678813458392591780718854808126397127170866287715482414132796714837970616408363040859419531378174665069185535701137724873122711502173302284636635054935947604767071115646474852763879081156665600955636654236691400327050364701411758
726905041706963572791411761708874710102326522796699411977030430870994706562121276381850151756254622240228839602930048174385271295912786929036212247026537766448568562052299878858514030451538696392853200657771411977503172
87131473785322048699344949800768019444213849931846746708048431564602013161231481168456623154384867931755390186049593329341353149498949814618903941554829512498169419140798503860163241146629813964
49786060654147744072915566843603066095351874897663366419693203750308972578713886069428744667926892751248351586880757945986706458744973272642501691816420121932
-48123786704169193278858578780487663726950727274909418405980081311546050284073737
0
0
0
0
0
0
0
0
0
0
-75626422113833721960139572421072109195106406727479208558784119884049455823959650839436212634369073215764695095165074444651176206349605158765455543715228987228491562338196326219703828183782321950441759957958823129388835490255976589046234715022411980724875588078623464945644064651916577457368615436731148071700194629855623135603608618012459965910355071013439150610733
-13638563835170520998428914487939515377187419089619430553342525382474402613032270799924925409473587900469969038640331973207533029688813813907556025938917492486701223066537445406748251495311374326919304694530277432328327194547340989605841640509661798999790125020677505522864484496265294917022068442635426290619702677611254864405445864695214415234820685551520661806864
52362907830977623886665744368425518224193692908982433555401033800307412307760275660387568653590130391657961834615416709749244844077293309870855985101027583479508677476349525435279223853273959133858632284956619724490511919923284606729739934391509637001881130943590900311200943149445432124811632495339228181907764832886951144697088967604949920345505262157946219580
-98512483235573523085790476838933815551016027023974355604131760268446073926911913190857616958899614449322033488704173816754700589448728328893411270561433406409681718427710855311487688013676427768308277532944181424771617970895356015269699844941617165668915508225792903757687983166336977304380760682269864119428775292936925232635104516514005138551465620878281328
136565596065121122156755310223845473687943846465703668153338425040061603701661340853373853873059134561403082725787795453129183855533593027116952819691153345286533679718345989640042981047284574285673371159740546063802882259011943351474747647201345579030840785952634319642318430205254275234725206853336790626369654521400270121224823612349131800488803060124391
-137931702266798424703032861257631180607946508126698990313417884399147435935535738282771569271323618790934535015909250656016389709413087504584492145904728358473055271593305573524189041430669826407834278336767070375319719029740978324627003225844102883606774344211799643810279376144256834709180952596706507331739235599739508937774394022272876657561616355336
93127734615975846505677951053982857803203560178416909030691592634800914989575777479327855881424462747936740168957348979227626878700219243327410369800296863353314040056724012125510975292675238826911034550525391984685418843693780682435395252875269345679956477847237788967279109993745591113764447025607440740701889240692247364756825132371153329451202048
-40391430587432873791785987430271990900665387055467955799994065446708708407575299132844771400792836769135827294757423805459613784270840482982129993134124547893704748754106861317329698938698011459469858123507981980855949856139831212139237581898880633300126337900890759475379739548158471954174217733939111989170848709865951472604466230984958689390976
11255495592724763307438698682691040154735920373355117448754768675795370963554185996576428984647694400377027843901252503129636613285352417805351925028275186643239473791551624270107668537457645079439399682542418820341154581993021644953683012128588656401058319504279763240867877332750534542264588661073762829381151666613392635232126173972590242528
-2058718232027669747310933616847960739100406913306377875485223204987158477309682634142942937447142292322068819327059691725861460573374750292734077336300404807023993062566828274484183239233578056250776682169849335684709927040545577570283318311556650025060593810208509378017228133489980555851407759829590591537107602019574020893518626774906432
225438092401683992423374059962254674854295036505542982563963590136351329735317712504606181375764690044085046102672226113570583760815474398418167934624174741031134941264758890078879307952871253983571723430671803956729101190238726122178805071102212029044858795414387103878415375990830561493623130063553487889158310609999383442871951220606
-6542195210441227479342096447700728422089952240041175010014327839163911406081103601449324643061938985628434381990934835211951632767008060153824257741755524100585231919769173834686889369425962086836429723875173131934839549673838099695604561611620407966600454794992648067177795978741708828250157446806024247412314682252270244799229232
104202574365399152598822758592952405316219149938950453207690948292019548449633404503829715527207940492978421278038905611536877243837113277745929623823989024158097657439869453172838184059271155174105715055102108157034504145025401189644089496560688322755387983833302828103125655956664904831111213766173830783897073670993496213334
-926674421543013336699372840969231744403382602230966672864778966553647918057301521851666333481454296193521682603409446464182768374642264616852293736279474189624223127022862198066249922543555258932897164991783060230056226555787319770308460288490380196027593264504773541058682727315032895814426112080842587704149529672818432
13629077311111371450541328820691352030362265390295852609462300977523179867944710602389547360789213857916182354617866373982410694064629482649974474575462788970652432877559242027879633529150322616387719289587860144112282747438313192095158918129167098116318726623428564252772431440678623802274037330525328671818022842560
-48186505802580267810744836830389635528588558835521970186111980884843561446880427955572152475639246172018555258914634821885939690845097308946314414754528523468471743883559510205659629019180744647262220311185402648364417446630327345033161311039327347917440151968099815289548970405894940590662638030191295125344560
127900273780869500829480315078113685607343287191913963353905475162429516247614085060913285318498010577054452922384632572156676486677998320907706637918909670030587694684424847863316728631901864632991506679947743823565873728538316596287602936278793764153423880981000933915071429185674692834587757012121085264
-11788416745330301756872199036301825282376566048849299291001709751634731060645521851669463208178035068984594208858744641133719156842758828631035258353083278167854841746828357629159792252238602329919954778383066329553223954452169485071101540044170180805100169417877386715945843003750904331332062524536
-9807692939829418983195310513970022005168973538145528124503227479465340902121919898131192875440613138180470480286521834050811131949164309333863706645644940826897409861548206238910442112329515876415873835742879557015005506983305879027151979763675545929814799026373340920496489967865813521151442
-4367114385331878313209390533212645479544486432879009693894856426659302784047281152854740257939509416069346051153407298464483467517760201577467935847299448214724344120273020826679176878390780266315921657558812764093563017128543111365736949026814777284493602561754992079082460794479504
367246397378318071041205574476460646488539202430169996916113064609585972904777575287697848345060457942854682725853382752825902913080803901062343721565292307933123644998178309320768610680112346729366602923827061363563459473685225855472378214082207361337412814606757941973281851
192394048137075374311870222092593472182887396799197490920144312217013008127100279110791136495366115868645277925979626154662216499207985921190895800883312504082253357138564963281843403241006037549384503069998605072673686860558977556838722883735142009662946519984144
1529722944558088412153817265854035177731534317649907749432654934828333786888267068961743764865571794085808252811326058301926872482586515356675813234740287603775779060805708145851834671467905054843868521822853031497413341511171695489439604886934329612
-118985933073776116518552818478911013031563573207916403583058206611620054659706425962441020289335656156201061699807187599849463062962573548616648538780484091036585643227891702468559428003393669887312413565933305266652323088144677735888
105069241307632663514437864800107535126842130949602397257897758046307048864372344737159819189248919223507953925926240640103501474398149416420740217596279979415881646649971477053469590040048273100827279079618616318065
1834109355570936460076730880618064764298791874746562781742309753171211686300292462336888152897570271321439096710139002531743232322917478747991019289355877312142709495376559843579598954708528
1126748526290600654229995070002543428916297026709221255157166119370193829348396512203913329033183344665727449127753922105625830495180728475132395333224
22450838615772117462402743035092266859096503724828264352
0
0
0
0
0
0
0
0
0
0
1775226320466992962049793702748625146484537105853280753092612507772525313231635397022160475825163763192468598656260158589059267552475726611144356324275438088653259771299448908984606660137434710731578860522666220814724367816959018305956023499994662666367033905090850864944920355407304745854344636809060630524511541283011336108770773866051567676911664590418834511432
-304274875068615609348047713744304444294700961169599534163570246277685861610681380386185302831402663712502164094364484828673399387467720916923717227778676476625095328257668569650098712925316859312773275151083241197650502413339716645887034404153296218005678596525726606967496338169389572382692511965055418698025545560282150451013329603976695205708868311716938738844
994383460191934587829353789586194229192364997190682586075984535678094805819729675882062536774334335393080331989949091901743295860673901446917029377535122803819198098802970075208613427684555833345869158209852638455994596187045410713049720525036059966206403247772974894113364765228930415886529831141157551666831884193852764332638922038852812031806909113464083904
-2060624334058257177876647199657827440646300203813873850353297919966384276958418766776856613164567636645854802606036882593325817216367817359346940775115194691209867996656844845739672420820118404265618620536396566510735661917252442381068211273564389656959819884219987600546965576536702953438166716831829570380696948647034370881360622240447961567357816824445056
3291272182927761332424663180362343012411008280229039265466048970132674686452178841648847477395573405254499232329349978848512018432702272709359283723250634279892635081427539758235767003349072038334738646697830879350938163879676739536991884153296800218944590375182737637047207408309962355134807480718799545023945909503555879247971176566372331474709515460960
-3503982353776460882635316980436155713868315540850356012040807704533789281642313322299897929156743618586251345246051769167341645230296247150651700329932732272863983623847160563506641882794852643302854849209441171883765660851187805429175261494936449618324591279054226348128396377660131064098431991844237227744407366810924652441768781704265200182906844108
2367568544016351616421193114713030443283957947918442680471793758651652931720301079278280432267988042145933883517355309325120758972482905304294693056413476233189104761508505377363086804269832438340711832212350647492122920344834241064978856453156791417280365900072517961980458705310959057604531737911256153838909874613891795194292607015317823917890464
-1012709413666724541784593092866570069379022308218878716697014296642997342491177080629509539197560552216686150827180001546744016416280949486201969658805110948297148266605977942859471216861325894440678352025689787098129301113189422172006411048974848761620820971996317555284939949920817688716116175260773304291933136059927393478702959927015700764688
274180856014555261935503891561475511067357754307615925362648434109765012701527125489732005027234538253431013816332854360049632220018415595867426139147968734695707875372743570740292939621923004201024610404603783743216668616519911000545449650767056404503217244994027068215470900308276352509662687953187439018398046740270831138779951024562733600
-46866684184132919297920580122267111171262399041625019943682592096436897579434774907675221688571623556197454353639044019239804998062153808144593368259628843614368878679394469235620169393877303416869852732248344312059642687921613824633852271866909777293107564190583530478047441688054021236158356396069829846237434687003919856375202732615732
4633061147372020208097009811336672739042607618498576818446387745587622616439174876775818127830447103799437741639447878961940116374740056800575112862145539475188890180825275728572992744652918603384449432531215172785086752607984764182327697262078917850695858258593372592260990528115695611406845875634914026583709549940615095716110524640
-125726329842194947145857277931736223936478316909699985379307878365326794839355461563890066949566628865115467050416839052672113700151154025570727417867687136025478052203190103575509080969933788136984567957863188846572553382994985403565641991869663280419195538284393959111180580216052176242052274940503140591780755218263633440246650
3111149545577683537919983150726593466459007553956520309505106753078312759338508490502212382614437568643884560403571448431241616179996461909515209632179326809300921150655215962784458989517576358033442980330257557400379534779761848280248691672736120920561552132247976561423086860479534989564176933455470421408463139024146407204
-28798771194208851907529911922093336942762212824945625623264241241334909369424695528395904710071839539325774957133909187000613658968798340785361331929628836135459139129485652797633763138488003320559778911250305889613249144786774045962367453896443620696565442402293074649652199750227996236970643241065158740848116272310055
402048934088878904725618166796418926365259480213923317709962845660173320757900762408991800963715491029331244093244996859682629197302410100816477947800135558364362685093590401166471194277197814378276021190881997381498767470554698506431699657428952636740050007624810100313395026998240142534091561345830297670870744484
-978883331703217862236307715534192228165058892684244487348014519163444782811723163477029866516402619368100188147373735987599896427595315802812428581616838293557759344486977560587454539254901975779978371776857177452010180152120886968453745380833705347310238281792862824874637985510116664433386722832151262944878
2096381227004381390815514847079873576236306749922286018990628393798291580125061184792803714559703403950055719986004076172647937446228134946230003860953056162956255045152168202715148446540785415947113287084477976318581158704744753243412382461410520239841403051912791210925142912845293732197096378924654508
20786868101956396345596977993489703762225376502263639050414027053086404449675088723804187534264459477031003217271664253531239419201318376867522958085816878645921953120987740632148709708922089381929290077008917473450763260406001465254744851857971642136248690597416507980262654923014663616052314241
-105884164036435859347435846336978418110415019415079310315001734680944040766733249923387790272871133586656988450987616281491269887194691413257403073682592014230389126332044283548966630213797996647803017220906814872338298837205104541402683591750440982334474324190030773635849314531483903723184
-18736098861516311993106270179992968048328052006138205061064297113541082110416687316253288837958024924612808097483111660546577251068745699030949435424541554263147822384072605199622182010170664876969276008207184533515708497696459114982629867188483146831541994159641071468110180874210
1534640656348994178944974369009924202578775063768345286647006460645111024761810063008514692401884180775773800180623550427182292032841123805919646811824619384663398077180014097643860103419301666671927865855399816115450020728808533548637939227868548124591969708345030247495264
453895495832004437373677736155734144432408008844612897434866893291419399858691553857532611443537914060137785800697963545948990965327563065278746757019971128293702571397854962644208739304603747471814064276796473999700940135842050548370253060935979425717988999468
886024852824514681880202153768722710159327680876890133621429915683814408997735950943189691774862134779506355706281911605678632184338250978217515785194586328935604769839951035467169707133444663218016149779184635292068533339374113289531173272115136
-209226792824433449671084114380432459358553758648132422947406957850513349656566320561395725522571514138434271963402066021278651697174383486080511095371412268787951532769320334868981877408217516886778873737038730094356002689351044088
8487854985753874971108015292762324846029479338732607132796261398493037748503544455868911011869878954954153603316605788310081866764717968557901352785535857988736905759631234508389247562654248501568431043702482440
-4661281519488950122958524181054637734385218042359614521038423645548934817227181101920516226920161849070438757456386748910333500184942949656603187284841870376644943184593402615184336790
596436873916455565409533654339954616054656228959078688872460053612285153701087800631694424856181131055200943541646415935314867920854790070492
-4229007560969638279616
0
0
0
0
0
0
0
0
0
0
138165392345425651952381164734940860199670048387767652283478322391781454336073373679686958998109551524589392288865496301928761077284993077886697651327785034682532605651709558144343620068182301855963837966235913166913924710875358383528872799941513638033723179443393149862361206639556265300222354258804564867556828585724751441904826051264566467849790643001107808674
-5008218263188050645539132937809885000118665044335631441081260434011955747474404573034277549347898026189392562117735991196356073449576702948655666758461339444207679145929755577785736485425747706574358464304946899449808952124257461702613398090600942347317739281707971231565897114983494893247356250375518672870995998481762511599110965698099100961934114619822996848
16314394655487146766292062768144552891136715849528364220343172438002726230980691986108359895672572197717457300488842558807851122096118048702750092178133437804590077937922047495630658311300141545578260939894981014883494534797566494203420608196162475640477429381617430892447652512098940764467355562560119366415063763672211608494550842297740598579869733608476850
-43276310508148391992032499260971137300427597978814374464150202690361578660173371038162508192223340073066815956890460751650909193785970096970026506961370607618841398340541732115845425071567355199533720061010455009901665874837491668531311110899909714752266123930093550700972771645725130000791620959223804397312709353101234060847408335862531210311598082470672
78096437222137458853711268698903945724109952563193639902075523658555333404674881936022379101945295855369716600011630897644630521853619517620491374920931541099535874930387681306643473130134384203796814354406376407636340631324369719346932542749063409280344579709248552749330233885712896336590424325746104488791674401787367952113467965542587290325294825332
-84069893174508171856425470014988604675191564162705478460093635026350576941399518343166024886668148349143882131384660463846797680121170037594722081174418218566644229760573965742726036688468842694446543273537384163867570552541702405160228287691908103213445985295910935890789672437859554623765204049323839404271683340994800563325511546030855856394309120
55847452826803459464291879461917116846506871156393912784970392437269680759023563099391128564760208965858738390736857660178298806989403467153200964663853337343515120496455572057588152110960046988097343443406452297021089078075457140788912094616236970035917428193770719190340088277786181082310706739571906003664163038542939349190875337431269171175168
-23527005418012705958821276838623482852602961331944672031181805721911845416112119880153035224403307894309775635359610835038084371536449256367034742276648247552701876686906627617069227031841804947087732547324235143338780370888952196764774443251131402878704451240805399045055122910343030940349652276658466238273786851341434258224830765733394066368
6238632370182056115899948241969769410460208166013762686949035750677417583069272628744399385394304798772393839708546201362792611955523944288640624480661231591330794531593329412409329463538552154193244300829653079578619263966850263057444958890303394726044893339248070886668402909035036124407491547506212221578274326423859678923766800439271184
-1005102818747055595156876184701020306472220493317673707928679751172227406697535622781151472456457302978849717203073089221528115716832534624201863492700952945961595735355215973615198377095182867846524494973816112326122781188509137123518920820815591972986220298757972791646173663997308484845712241996502025279764228213989752643658267839000
88176191739780714419671057986943506418273935062681679440537166301738818645594426343827170575843425045558194150490158271219876327046409051184413498532039546628787550003866618812064506453739772680526132384574166308042149784400542632324830498008005266339832675751518710270626855152227064327209858747626450660846209577096605523765226025
-2059138711755378093161568526715424322190119870943563063590172277835163616979533674634410797264847880729640084815713250518760045742297887157315480268705835104176685030913057890197904269670732553034134478130135012077165971451340346287781627195131808927498809019049876063275359857558153978398757345990452855470998553930791921097008
94315836155537613985643228058597531445033369964302017784787637831877164050175663044427505022795018202140552960290385908109976662423191996931974694460775205255064475879870293030329628502208658507448372537148690872102427146632763608526448182304328382050808437719732370374647063103222505483004391440879028091211574607109914822
-855082266403638678819028675381549269835111393631968992501882232800214413884454081422036201546442007750028913121237441270933217113798542496736935817083266178444705915834246145885186622167222299715452892018140552480041248646486979061933424291966350140258795002352534028792355409001327253406666294422381932964379451787552
10261034514128808224446612025064636941995175109818410313028298126610551376634505619908171496009443773314942720547706531722954433585841058604395633419425433537437597907424944738856885402977073398955163029689013167300819951999770729293246586113699434860407791930036175850669910713010086861580237276435399693645708960
-18026964112123336253094314604142594435941578210455037092762314321407186213654021672982496741170708253460745324400554434265496663064596651448982305307972418636383945235656201470166789931800821390358253454629310664994123473528865153651785461545223677691594178017068110907157597146880884947268176005654761312960
27816599970817845705988129881801367622978104702030358082517503812058870478600897781849402145545283104265210884231501556789705437423346894514598533195778114919682230865093135064652624717390577335230197250941769437937835944686733897265256857013513148421873387779725658724654709790677502120974772757652556
2016134303300735404234804436328106473342088116363645593063931844724738621304022347514356520968898879100052820991240912463197768094889503391626247187067976944435142005305135129309687330368850038339762846130861846602373002175823209371148357184071314154925333159185296478432423383685636719184939496
-776133853181192516571207478966068450196893132989399291644469564317050354427955068463248746081008495932069294680559460521532882069869430622826604750299752229174699860425904581420959742279514140574232503565979980269922410369122136319417939902034355907723372278609909595826878333840096220201
-44656568105927501139071692397113130469251773786888286873799619911498798264675969493434399655985258688040355433437444428824706422966462847448022247435070460320202101844874429888212579050504663942149054768297955718956945283957088420359517232261885550074905446758061656490915953856
5688703486548534207266566946648234922546743538539195718900804466748682554076163339549421498529282979744280686536578630333083737613041074509962247856690870579586106297439006461276077228171461769952308227909791361100073883138774409081705273638952390641494539373313943925086
883171716606004107106221455859546319016665026270912253132134102855289886879283145582929464101882777878454855563815455527834517811690455651960169650601373826339122556134326703628981685659731366029787596233209377999915141406751192389586853469604602457400690048
26437486401857232542401117890205738982461180332391680185634486524448256327930164734371866046273282193193759624422649046817353813860990891991447562001089319492989510787859391235692744921849141268122567329373185710735331368789523518431864304590
-106800941606620919105006782202402988844732289081560611885141567463197497061188793070682155548005464934794394650842845357655027761042860481123722291399018876965198338498416242616904636714039040414134132569167889707892772514422352
604076634862041520043300762915051814074753878300898867206338826606905945175779309832672101363482715612333848127025406488758238927211867418190934030010502037524692782516064842260168182492341864592085580479864
-2510779743510597324143910076752633599360336949389637198991272548368610546040547764142202805320405075582079110199114057566730431475481724944798194765619955136671333773505982967848
5668608813980730271125056142072925640974890466676695885850890089079769936392954000971468685186978705793401440439466342999117529713
0
0
0
0
0
0
0
0
0
0
0
3766941914803581082002057585417978781474823712309124525976227673129418540260520852245024866063591552070961001515475544883217701137365521286914456711653269213516184103467198472367923785494337985799733460869790782191477393955397744971770545133542922673694473847914597741575488376219922383842326766628674468871903098507450698958373055087123301538607508388304403372
-49912317903789773485500077780452368100062374744491241692117066280063855088624070336894545898916347396069738861323402545251310832755166205187977034991100716686625698576818714272904227645774203996264086716709204172311444580083582612404079013112633766066760738121034609044838397014111909799370643267413099908744684652486842344842077579162119194225424990374815604
238410831786360771254137217230822865290986827003599196049393657392039222943860804912700634709559264323611078038549752494113111262800197842624749324556818042167937188140288031026762342387292278317177314394857931335121298114456186162179620575177366142987409762906808837514390955090887414207441863757352891961429552085450112529191462199167344203231218873728640
-918123069637814241123980647822469107571630682756323208339256935356888508287439886922819154832031694682117495307494894771184417762953125693205241704757169158890612643871717214776759698135012235389727895458208580489596202189298843751507941055943844234970113487162450463237715123690453520130413010908020986927425243454405213290654617055262806353817247071804
1777978266161991533914443430208765278911017037521344917900280045168626304477357298914048214294662922136882710991296834043202553791732699786497081275431132365030649662283913704126477871134309524139077722376770514119621871318448117145306282986001438369637716325148720339263964379989424590520450932293505423954662402996013913323357245425252550262933349320
-1884037155103301854167471449112896565328959683685543854301578812036743273113872965549915829652682620480158480601877013119620085267037691425113411975992622430763003156238631986128578892637098573064906207750802329914607628609736297712096003675680612508779977419385876325870129163737527496235226964640375115043034475425885397863371901798782605672770658
1221113206545665864993407647097087395437396853353410022319536769253315178853931114919235390403355835295866456440908619480810962569803723102722125397138867934890819757834004561985526652653787645377548470411806152202077013223384941396536839691988181217584517978083761417924801291370542394436762092427781122815543820013691870978778174496589413391104
-506517256861937656605673298970592103006438907292470200128060948391754015629639271871844659830896248853802385538008815199734432261253211354717408263523716818411159815736081597499678983192359179626318391743121263760104713161475357595144815868898434718205866809074153958327697315378800519359889094601776931951801609282335251969201663515194850880
132066987327661439658119974887692505891097694762382408549843248709258711898149218472989159115989023458208546737800997256835915460157023908184338685521535409001181910007403576759135751353040763197044863607873445352758083988676071342015656057614355374808044478203612858421663247444556068834938802458598165262919556957546626560199468504930944
-20167578544561944690427209001387512781756496211791039452145389308860284550851553748014020357569360296287349614899599166461062025856660910618085928433535223835954562232256977788755905463537996347740363550548206095172528145843600922350602999509756612452921498755100274801933155068395170034638167152856378405288895353806988076162302887768
1545447614154312995749127026568250578468221890036224124122135809747762348075393629239256821932124839689140533933292275538950833354275052273715154925953108752108489944404311565771712238742859403850640699139540418952496788350655297008150848442371279299398876938135103910622834653508708381615123801294436499076583399861268773689138640
-27208390530924803192918277428897786121819154611978934100124429491391787335986359551720906955394329197261293661479562151393987498581029372391455306763350595349674187815993170222660953798937553876941156452464548532068655327628273760561269652584246020581926715690756343451844243972035922611663755306950034449912266664281044014112
2786633946551065511584120160240818191158146958404192142898074983494688563086858948783856352210978759530806879651073807095810496418848915241402482998136022867871729774090278868726912963767041612984658592126402924005585154632831201486478150308514151901790956234676035630686133845990736801103379847460230379596783990172490576
-23280475265522200319309526862151408580928353573398680563790987224728463761075519394969490071463815415022644866961048059380686117851755573173521745770830114446202413627091834553243730899333623344249313005429526713521313286360039826353595698495978343061943788331275673688665304440967831038766529699370678578727452159042
230437820495910388951712821254865462420706841189304117663390026333195487758932001459195785649585411064729476091028700804439323086795217457362293125299458077155040040325128225608614147743027194438928082703099954632848799340818252926818493645784829093042085283866837268924137573091768531549894383631634603605248604
-300133518019778662402676831244906780135244569596762391941129615147219347539258222231660414876990552732760458369575247810793217700526276927571870430193890923632196207742892647450243514226643950167196693035685804598665345371791407076672053697454777112838848423102228039597564153091437369497858126740188624191
290725228148970034879121451668521748385697725973722973226681020575650569897907718750403796760436199118997814091161099493755584063011324777896863247521369579241024514020317259745010015113615014206474130632391170022798780624043324921588604892950169224718995377527217313032688592814674802119184424900316
32208328220187843410772288723607640006557988667164859380132922091265288635714733097648469367904545494023854945790495719672830827387976984922041401605173821181922326000486362168431328601493061490414040467413502849701038666987255799550003990220182193533605011261849518599544695174087602614588668
-3474818201869073833588464273530431118147945777021778686412437261806821360900829699762055500290920330508326904302150281386372887749575524324217508268018575689238659250330502370929879924302191434118548101607233675741237502990551994407971239004462302085506440499187249583686373887014681280
134958643857716561123324975129546377922936817401621292630984808856537784581904041511993982173998965341609892350869990398520563573990139425050805607722465485238409924262753402871372195514925329466602542817037255158726883065687489061654472153569684475620498552545795744198902542
18684905995923091100180352618170145296497398911673483252396827343428399229470945415632470196548873952907838335464742185785550686658669416689397433558537776570749325257145084749720778071125325571084258127668357898898224027374681452435453797410812508938737061765265791972
1387366356483202312023451551840960958699316849108286018633427401469448484127155744098554117364959723251447239014863722193238504325501392443304694510852199038911080271292449204956426961142731561264508410212716679997243122374118491716116113548811386979047414
-287856813578600732655035489321476278900292882248894436421390721692652967479418885627968647648506338332561240850236158037377180497725934605357475830032453488181764414355708848371718461594994456343302645912668795272487510515077900768946352812
-28641861797873990478596899479543400239714067924681550783704930603401546485967569225611319063545253509078647223452114690101763477814017966834583057833188221345691954361144061755996416268831107658617840328686837067241481824097
-25381469857245258448408531391553670750500161182223915235970211161259936233003480338967018983951384476191324875680550187681911652851347738402664957211476234930940143125566547163637575476596095749538514264
1697195194609369857244378182308864708995416311226848954554200882565779843259331017833207339319457768073884055355851190426865679370628837969649305219405953101105330570240776
426048416432363224511139381960873640861646970396621498765124778915562460798464592433090732331409868057593429176617704
0
0
0
0
0
0
0
0
0
0
0
49074044172115534508512976451068714217823532252942530236207854300234173051162004871860436693217749593011666763436274742285157155691967595568544734468600736204378051107253208187294496390518057555960102930924062042615857727438473387215433777323651280200512114842520674665828273859831092138975265713187632546589547835415696147357248715437839456673239132049235488
167310840515776362696036859063788607894938630314080947201438784575910730815731079012852890596899798887770891546244438880039390282770710822484284601406613024177039795800029162714721798905915364533193595993297358442146500198724089350285198815749688924878934525467099146907249014272049493258176111452137506965953822021406696412709653838274693029865344381945136
3305855189251789697207631107316166313051832687766998613112127434622058290720733717796966269652937788964548524844461923660568270107406267628681482202683998977063231629846035918011042815499648860570236198170247615534536507657588135271500268345383399803373660376380039080190329080415629014597611753965700192356911564898945668866448615162821057332729086765580
-19135205647929926349593740309847369417111355454352004444791054514155879053397446108415759942370845872328152282530837695029066094968848322460344236280106121508185855887584328086255282919980547536288740367285957438292866643119515891662551662691803564633116685293774896227513609740824317810661570124397084068173478632615757651290666639703558657724770852608
37937761915327627051869365309527996685064122580759173318233623564823476388702063975627675103715093440561668590333517192238327102112152339859644078782701509282962251625534394506289173709896038510349559169866502937540932143099288983819254216500816063633308248076145041684116198488279080715419114318559004405229784997857117075513228440659562352586355500
-39215826289008622564836207820594423548631318236416172655185795549330002928817754749576105375357052888330006491768808993648859926208565040287933608110299566874785115837822001067767005466132848158251427377118525532125552479346469490261382005606481011954457189286921884514787048666598872003724595655206614319295047417789009516441849345958288988066144
24792203989744522273277296705256556568714926353576516241368229412019534444099174612321882418108798075732349881388057830440014126789313696084971722314144959385231345063894433647235898348054932944213068308018941250585301848383681646520108914814698726321257205150558511419206871906390358571767172651968416369043639007812107034919676482889506948336
-10123828254852611483628426626686284699210273618424540728813951319596823974273092484099251133639684244068563963338634110858469461433662819324403825674890579201124222673319864201039873127552368027609672764875571526976757925523337505529659606206653951565525351215999343019960926486927809121212321621885638287481663170735506722722327795491498752
2594426030188281201560820664050959781095233333101080215555667906872016241571822083498824169071868821414822309558893364561128936477688824215606820594831835772989405892816013702769123402841197385321614875681810314530477344179058656295055492352213596082632136786755723496908546080403224412903027369490006570777020511495882876981942859783136
-375408233585635309098686307512415256208375704698963597238656589685126975687722605779626842149762422622656139922469343732130563576452776072598983136929047950909960249161826232803577618554283242662082632229219534538198321455604129163403036580221836928070204447693821965957655635476430212485157218301342094557927509176825117676290065976
24594210236368791519440605586693201727167986438014752254420239309899878814251398486548905621534330215102119879024693410667444153339121438330921300022876015296609822473912448167994528173963115654347516872946330010730078283718109827811204905496355218899999275027476842027058455937603375150364939225628863168545825929754068030648538
-254379412482111355725754926183021767538133629753604063913211068627591778034834454381432563181946453493907648496183694352297967742126571367070270334285105200955520743776140657507998922255137296890127459915802484743317710637135571099159068738222009769610318939671758689830422252609241794749381954147970828987164469042965471856
77959963961028257404445642567637196487497462170908677764824663687791888505874181155783692128738056438073956251450314983429563612687256075787120870634290613029773767210350611218897973750822823332534300663608237154394757573221328723310128997548045166147052135231576372474353273354223508003646711359882973230383399614226035
-574868296573279673517057449819993208902843144432350551147038265101820287481704796215704855452697578704912072809722350964101409627912908761386568194266826072371589584453036014698745324967391704410443476618508380083785924754527230139085211672765370366112449571757570515320333063001998227928728721962232925433712480272
4601837937583751052624516737284278719266905274886465905576407838554227258248945923255058000494111931373113080266489494858920129010480250322737562136666379715295821739878681396570041855473165900177890718956860679695846186429108369373269529529908355769733127697657539151520337663162435192629404306457136701013184
-4497030225718752798114895344740331538228168686060932139380347306154764741000257131793625877073753341884085611820440620193335831146212196647713807283150162458565558700952025117137673772773859944581204557245746291285930098645440063567152355860330569956903078439628738233004770151441913099906682265331656352
2324639767849367752077060574698202894283966969501799748869965554752743624507872236243937882043096093076666829544190067489650879637324652545584007680618723097046689076668763752616005421480347194674869066335191679748765357398813234199101083312593799311954611600164516833066068172323344956988954498275
311151282348938839479353705362891853293551232322207400194542927788151938542679236917682259324598929298966938127874140255274644906852741157695314702807288471054684097177540422557286739470537539161944622892557258108712436751991729455336006120025699526905919010790778913826705073808569808187216
-640295733332158086094946678334445015744601758728221605173441722568185293270584120335799844355823731586801301819532248873245845414307145544747823886139073352855201780726687298604295087899239294221130865514234477296270082693072082136175842706929304563635790380197776450071778542669906
2435465721454560073372597426129843803195455882575813136225203067315331408789378397438269179573673954762920750924444629271142695269777417619332794156595482477109060700389846638420104273019288009402357582450459352039816866936916902824346999425858716166085084147111608455293664
54295952445621431861594918950436824339570262369573356080424429279990342837032203477395635093410720227618197052436626696720937832732742801381774433336653315338100648430776961850776317044525498416303607824064566428632691067450633096911158175315372094174696302350300921
1683690406320543807069938423120620772910044681275996263225935265997796748971939476727938495940659315670063312363465355782616871772300301103360115091673428522744510416681947858857123943214763137184949179372028980656763947811464372246611136441470977579464
64787264180399542588839843469124260969356817054563258279393840641907014143497733752456033632128737225417332186841745793740653015469233596327144932219041060404930768321929201222318468330346496343274592756342947416402584130751649278586018
-5667754967589957706993805219766467145763675505978730484539663019006872494761510256172742278582040575496174944545809470879473483196658367633703697458052538250595513514894113893920398832086985243560631626834141492033378944
1871971040420603825738254971114845159284790614128931284769384093897052821167117407326472520331368738390828165320086706730463487346210932738299478047261547879266433278055809648840305816977625832227524
-197142102792225923662047948645835173549833975344146224359288587240899801784512222095451890511880192136407645396010299028025321041997473026233743387435417086193797856
75867007722627156824323139347622872095844916244273995475090806780595260274149203283761321141758358846
0
0
0
0
0
0
0
0
0
0
0
-135045916272488540084755478456729286997053796384335226110908064288971219552623640372959679458235169390398873788435658180547221344685895843632081559351120569458683890495589190894616134129713411281808071544791865898127367089117100923213828611027375010277313017333522383584094962337625858581964549231444411870485880891169678503948323325044333537803253496701868
19810713186883069811540441919698885134116907469433698189027473862605702148251492234909645940572771263720764144372469311828633979166412732008879235058790893908018062041764929744046847238256071258745367179143747366220585263724958460414704492331646679477566910520450884661934311194081869091915068585046593579374592365153612747401813633266921135898470578707453
48583974316746543618926942386105861129358182310401126192549431730618823860031858870626412501421407072720296310521790875677393319106332987340096855866064378889771963883066172461947984070358542149576797875282753563410107569570148859732388387172730438973069705221817616769564001695220845883946767805156555056485216406215120014404468809763368249740058670120
-377301024924418147350466216143652091409735434636704647261398160697459356891250744953328405064023625560695767831129376112054755771209068439904370748887656133703998356837917273684890621948923965991568722618457058978169744374965754982358980740364990625492555542401418823721424609440136712624833798362749070682061811024057171163772886693133088802352837676
748085922541276959303900350804884028867564228955829949011704828675283937878566647345966309324975971680967660831272121782257379404976275627011404874200320352772101038242344325853206649246163290585593714913598312036343212540930736307443792511140354280879526348422480802604475217805425550310845373631111677212015244613556200691311000585405422638878712
-758045056585258669496493827621846937011965267927311926223933681620794798689285903379295726752836487534426006324950014957804341371558732997984336407631081528689604466137393223190891120942086614510755100557811621907215686963256996101263393976115561276992723741669454520524307393719189686718512863780132714560750973480008277877082142616288925328656
469562648153296838848765604425999734941994850182375379107101282676005361632992844316651242287036009949458626101512310497231902288260065221098268841778006376923455900394395789805204080879295178054604646018958010013016642138964339782923615910205185223447531004855087458902960323922629619027219911409490108118890872802429798823686495054451732952
-188500548931314161470406877972903097029426199105619076086877841328809464504302680768465396073928496688746773285273078025825416368299807834880437511865151924567025111729326429224474505937361823082910507890529572601096335210098561295232343473651070988436428591110508970192000836113677560003916836405661057682009381948101638475895907797206642
47208290720541118250523049032519887306441455674460013803550902460116638848936224730512530669003469705925464027677120222396136486749217695382062007033568958847132791239234073017454856626737577402652807588037657018485190194444329213501735187820760858311042834749887382036298940394116627908224241943057890056442475258045589668534530890596
-6411010676027997617569753642449981342274790983390635370323746489242797834536291815115779193902621851207785078326881396767300876303647971954315914786005658804067699866823151853386079335481787958459688699688493981040855576172364848802745905751234223590643426989718906668014297936018733117492248605438877468099397481676108800199595895
345167201953361049424014958405809689948525335248913651057504236766823702706773881702753097688786855096302115167131131985568620277070546739314929328918929473933862074663212510201377672447505766796162391926231368810235553844530881980800720195448241561715624106133879010632157780392773120469936185431845094079389410381859489424172
-1059426043338353865325509974415630240082123626622565614968730871215077956189140273811310732729228829507981662837687207045721891812311802074516988597465940582672888428930077845227286092648434646301723770730720941321171822388287196593618196115192951702448034757722318237114911321410179844198509414110698894456180069996292512
2035102559941309861352159608576849689347178283726237978839496164606244394768886378310207623430963978143673408951500479659670067570813649132246511340884680805089551784694995682300446572518422999037226979844671890969610947800015301128765676871602017435880091921178138521452913773565151261708427218707262484173401910226640
-12886811670719862216593488562512978619305645416694735720623621736891457388298513966848812355942199071414284146706060840926544320252050855254672408174881644198941723521823563488743526528525206171486037986292233860228083810314013594584129996995783971716786598947293967628904930151064906623794411304648978880322409456
82259356909178216811053061367727678436066634032421253671149661154461633152941876662049380843546537903278569176421797045617187587738351410175542570564213528181223281981104060045670701293386464799357045008041707946556513575451363744872644163930905828525053817026422963782946445972149611648199746774337049857964
-60392115173222852502900894349477820574306477681695881899513559755031430143349575318543795682100033613200569151549671655874939279283425056599833644827974356913588578387641056064066108643092475805158202584504392518323214009426166234641111171100462442169620753312532763512816569551652369849750595367772598
14376316409107218042361520493602892869033696191575551246899861639891918124361185484263501426144888955927644230542947890823692864621499735984532221634297132487384425816508359296140463039531631817978444158701551675847343463657322788212474850492645751267412336639067944335540933100664604114436556076
1870310790011516167314238185119055535703153315575860929808310688879924018445017189798624405163970904022839063150678511035222224515187708029803939370792711861884646336326179631543943245402430135435074549123840720564669652775465263502633938294337000330285831666785726107508864133173972751055
146481069949706946791770987105859735245963030743550896920670560584341101190314654503145802299958130012620650743962391056677725126839337327879178832608430677367924582061806899082165232934273777611800273903659213895982482401438164044087571324391633987744972659086377129371041012176964
17904290168475907148737322883310677941734581074398402117115783118457674524198794688131826331824370103647079536381001453579694053200883209381277084851102547147583286836798904443743799968869903177076134164428784217229681758055523846645275886066084530316821450139400564970258
139307385556837426698786952412291553804558079330454176072213177669318372515818461433511237841685699044301946032910290389098348168549584207013846486392355162991516745686520561700403213079748823328115758941446404740882864324119079591813703716924905799302895640367156
1405364384669569225486776523163978774238671323800365435981451584504827805550230337305078040554622380087557293608712359736947946100867750278143069266065635832051511229684856938078914858089290197953476487002201669292654954757157857500526508692006454277
472777504800155593761683631930582163086151919985393747768489252833072567115026253261767564742455521218355949955811643216537281473265238942249606420440434838408362997668018136220699934214076649073523052344936314113673339859813965528080
-804696306912638253996366343329253488853303534687555076291725627800355130681806730380539509106476255751972512845517126183781162628237139198056684297043755795100714814937076982726879222561927275937428246321818651854762
-34648392648998535445068462460665513599660763251321401303415465456673674845171587033296875619417070662433128490295122123454998316803717061334621490567751315037450046793313863438350542235478655628
796671064323220985729017531153705529103197520672143980591803185511008813040821092406422236016449370687390563106248836453113985902536082871711145989330267197
4146640502088575593697052466900348515584635912448757024326216122477704289870851188
0
0
0
0
0
0
0
0
0
0
0
-17248818166721988146012945679887617847831616732149981461694216288677406049350089170020506318362457049395283761772517870149170163716647303468656683653102484171786433024703316082522757446232081999633436475933231298542372369309052480445473869685686864929751153467028676230414518296945986981698994089101638136013296183488043641047042204713310173293080183642218
469519126704168834777624358550159106758878907184612734517651994275407974840483381614121184924229390759128550381522467324508498333216728017837260975833269732525474568526123286953885317741626983551158439823599336755801466034846642457050439835725864522575998141271237558729886487061240524450466367851727351154892920417531820587942538955294642714069982720136
817400020720839047592871965802321052690183950198209982988765197246997864454590791431827112720257364906403766423965630416725996376352729268449107311732978875914782674185631834881998525639089473239162823813296879690318036700974239903918053277506760758715039523271681523627687623333875187049405389202431941638049136437877258338779434070030369925342299905
-6820689951171578370281758673616928189353798400015984565887863335494676985686953652368708288695463426085753081520549398884930039590938010901910886910384968140172353778182341459561844898748806323092779380521929765035927053558469553457806239983802955253959016163246622275386054529271667592384534827537802490851541982224543669544243450997028522652540432
13549467845068103398209581714410289356072263367155252906723878262792599896561054822266568463202895791392746034930683302394208537298848827906756494461365732202967175632827899518331041403143143906496231217981322991281237624935735030727184837824253886796665719222492252169029177719683645415542701124562667371282525766349936541272196971460405550504244
-13663784040831114728633621535711419027788084792382987040902455080073684852970701568707845632261500983730892050093376551084706412846086117470753843925285264097228136791122172818655740377518847448305032356927691650092783238290441731508584401705030446758648398856632764181582856208502636030814981769489693102322789578450612761346639847581099221792
8354268298105053643143877644354436394489075144814989850984061528385853809199115889843639625062822772941752356427915655983153245794214721062782964081312408172692113016331209712877559039403103605683575799886201712898739798841862216741852513005262654777093704926433848415301263438861164470933600861340115912655226726619755738316692594593185228
-3283936700315016727234535620902937493100026368912687126892078373727303937085978328968114867099598930207859717029456423137585755579545903024465516494977686040627161054854994485689491738170656285166854767483755037885390133296243501321773951383147214872531697688233990942551731241465938528250829056514026723337838981510563791675032930011280
793656398731772183875827528585540184296481406251305028527702691405885938549944800824303671039591754191862407411959144526014978789578739327505117697614735405918653678589759518951751097203141923292164849272812197183446572745235623420922737729137152075230986262315863885086147221123292394747790097119059447694874500500302553818020917258
-98807160464679438206312460226308500179390551704449496847332122709736881802514187852761322288405842522736892269926749415295037689921191349718682538458980201106608704095984803186654992671724555259513633095878143517582446343005498222707516699967485780652745189255146161582452352251630667123875353759262041774349180097802646284770128
4010841083768770043110464249691795600079498805278183750547025084521343298451655490969104169286982343039471667164334467149426150130813631087989480137084901012984196995122483871195339914619743109561751833747176234213973495274923790825930377319518621485920167015476721454043268012536282900249136359521874790726978556068309785464
-4371511056445648377761856927260214698272652580938641996020166481476614870729425604593775369685502267387841358146452480034514253364271649075121722578897486573319633414391011438018796954304509763077978427695649793388294986995824992896744846765958613264327426738147859433232907099921010612033146232331971842287263928796512
49303124904905256780982675304968151624051714987790458921575566195753783393906389625562273124855344516412611193278250425605101436710331629217706513236923596916656801639620672556342992688856837548922281405423330868713659480477989319697054086669841471771029943559601170678576024208056173966079283951831352901394045760358
-263384382091026141056663190976188868870970631486228689590667751115810575127969449305341646170858702592881043249435002682341980125364449879374640057582611009018559325066962690526094125579292690380673465809916315206896918882483971469462900345496052279596284549800878447925263629810352970495713116733323435099718040
1321262010724433491749267731842713375728167066408874067320511869159819486043533921460798844278515043990914746166352888498979431212742928135249713628911247151826629764029125697742616957418477196924102917205593380241422684810535509819616908772959489223163666764354875381855984044872990072737220853024494907973
-725794321296566445038127428737109669421463577733870528669422973686803348357070374272638102706321321404678534261206715571810381972498925572552895549288542801912247067418106773096734914953088426310726512504846335086156810393084650316352629407158235672435338846887839922971431303420308283829599037304592
96935530992367355397342144493960651434998210459758191151769448635329713346976025935844267196900699066193478333599129300455399445805677747142362600706108647737129791440764609872445691447819724644668778316461473860371248600538585337083566409653374757728071823788394233496444486689388754212142124
3603769566965971876193443678811198987034717475854917272449845275198570083658166648189024588575574811397303522198274643517267153537987340277716266005955292983955973802629977512572649261243034352363420651186552527040221291689097491209491641629916331312459682700098585239133163623968874512
1495328873519839997398434882893332163259254727715976040585538300544947306601132767659768301082770548300954804961783569753367141666564886708591451443151472269454246107026550435748409807826915556304200299323255396872916898101317948909367710815740033214474356905717363703206598916088
96364191401765208668514355962037189576306843528682628558039882157678413549222907795641354987385462367902670444800652433091790621310150148961215946963065249600088099190652784767958514322786705036296934999180109421630316054287661319780808927648638557665291497721293189936
314797835220433346313025926079337177477447050335252217950867300939875021593033751556635395062987597789238496444885536282955231856414089192962655588699507190141865558078265162438921810206086214224287975404855155923806113276051144418644857427779341196081676177230
418434661505644902691421748436582391306909727690735576339867142564780582199468367056472000236361916467117381800545625010834182595331244660250480402885833677769870668025292619602429231028437468074504738652200487902105170527122094379435667053569752
495197077708784905404447830693269399902223495401817502618470268128061582399885424648385650579147069808213507053683938003077367305874449966205989154760411862974089403140725486981217316657455615877360076109865389305280321876545023507
-49718625431254796413694320421158413753449514419697653264805495428829773413432708483607440228675166324755330829346826351646796649661985099672663279685481955018599796714494943446699384531028967833281547629899796352
239793508194410852735070266901847594239160249683415725239997530578775693621652465732473906859690077643122738677997541469998404987494088563532147418587083658162679002915896804347619231914534
107016631388583365900311011467038268189252287666864818851526875592777041253647361477461465947845171640339320905967530629397521760517023314099079160048
1397525203509729690280064420476159108596770828259311684524
0
0
0
0
0
0
0
0
0
0
0
-198155039270535649248562396997746840212230229745534162601889248769235445384705077111194638744222624626555941625068142527905472283287273481024378773125776317525178375166468140689312505646004162876330370743546733362649524144908303548829462158871108485006556503320155917419596459785926939900157395461986684285429619516867406890748175333727580163120189667784
6265149341908498210819385095099969112966622877950859723024826381728322995583393339963164739126382809283341621503169661779672725037829981128815123036581702209540107999156724420681432297223404752319070825633057941566356314585284644106078997741145425682553330712080053315540708962441476836884954186206492705467842402346999016736221865078261632053134838762
14561064492605846420401388404460007079362608113426945388048348627036973147443904684919853223175408819077768859051631588579905164736464020019505912939059973056805460352123084482377616823688838159904279409014677351150900258358497804040615047109801684835247639571956378365377853466169975636913122685808008007813903630095709791252453867629915333140126760
-110071116488949281663377072194419253206297808761975116411926133809905306999589572541477994720207760681879873794083836037487050544082461628115242834114183540249660309066476533976064947212494340807283207209872867932330434770953653637333906846585057454515219465905437070856466923130222666844116455792149569023299047634340593940433584534341210183890794
224884180616802442690736229727079050316286781455273024118421878377575917579449135840782900854339749372507087981842149357336337692359310472612424097792642456881181718357687614132881096800419150441655886553553416600807295729256034726279836923802113918932742034226416820707469145881306816326847346545392040322502960453761075326746440145549700522952
-231069315095934526521909055245694539216620216051733517875107593126715994297409149739504676805503697934757509809235051426689550423490260189017377353635641682630195728591284009929273738925192767204013401430603834500402254787967137821400213686020092807732803265342986598026996683251442653676040540831214411718428062268945083495029777207888597150
140680247359003701704877070734890056464011893842581327371386324218304296359564132412794584065700986222219307921400141244995029276280190523179660797684615957352924604829275030301260356079172156941121339526719231953517480939435477956431558040820380221009477107055927589966623361004076378049761998204380414235741063335081087861069831638330124
-53733066842108683374126000522738775406047832772097350427694315308958868454056308655063692410860079099386539632590586126950650996547093863734935111719844351845083351968613742612364723733372679549818878282627421579367423286141431901535736594200752005746712470369170560520430283765723414073808215119835992607585183043265279181815743908067
12265097897084956871738652927736500859661173180991000527531500293957722598490557455375316963447933830902544123617525361355618385632031716794455833381999330382665811963332912826569526718513939222837975270841558781873996643335186181778105618931980512312726177699841462268325758570275192548704246494359238924943333154609996356736047560
-1335829378071090216761413926857513520908779274103843158897864997767048194504910751947117249345195123289353313188230496850224934945261028587307156315169320907075350931547779783701776529322647344275862659060876081102374160359005460723575020233035446074454369764361828375905243917115317353845784789691486640749458665653397295008034
32032199258338656192937502741144050543364516156530782292729678374691330468884211358147186544325851911535546521511877765465251806640847617186518683699253865663851274248550251873478360600600392264441944324175503308960292332711976506631939196703074689516159987460816137870967758244282717394884427494950073270073622552733897464
-1150681903503707200935078044809332085762969857790617734894342145248528703380716129742016554785920223227239537271214950949411208718366531976593726918095391963708527522471949649702600912377555716458866870318757356203339567451649377741543722125715226528483897966003197143689971463148575136021492037604797606356493610120144
1107778184433363232334019924575650030073062448934886557081689588852189000857737273504182300875239728951125043366564158680445782577856493247954846868944468542651849862060798482845229324099726283719616885217799432790563249188703925202208192874667637078123317578395065975713205353203751019993794484750607629830056620676
-4930582109516371334020085468818984502974180466592158519080921026621033291182099266345335286293476605936409821569949302595888495262877425131604794962903363103027783020095293310651215092314622252602311202639219794631580865696586061351797887296599328495046566121210716862409515507139500550056147906433492963402052
19101158234970102648146919961422852628269562237096444448056066379871735901983317864279622580298110380992841872588092648766889019271911277445620192058528849857887862225373326070925470424954490913522756964678929405110085547997113762972555512643652261831156338307091987039353260043657181289093334062502312904
-7828674517518297395943418682431310099927874960738750106882749818142148841348627307839279627250677595250863617554677069939578760635754801611796144535992772107164072520092150901695710767184746408581971824577316044606483015510236968122038329482177443348200415748812802379543321890794177918198119873012
1330761807336080747392427697431140478955470769241252728756644138107851967840115050600139616924889079970690047257447091756982271819296650175874132684533663734459707551397740743902485864791066588033592946308157539764741456900422112134505543398930652098935114332409381908788719315874981782984988
-61312544474580469964755565423166807079377512559151068027823962053433662075727261175292714024198951086770317454781090658735037568940490006575695989778807726831942028846544324450909949126323285757979398859490704435599908051451994550293091698873386630300916297774480652416362693502297550
9231838905806418536082921952176200619265506537755033190437236112789650742562648264343703425294497945200063629108527468063166459953796694383385049773230691219740582332609953765786883679680846863120145193933291467614193899273864567920761600772578938189005679912761150343948528712
424021878109592429172236999434344026065484927870953353038411311050424551361393472399009468529742511045578863603132595493086477884115054836909713671911896878811919395855093728603903773939892149011482169681765247018135358686819118991939744315017608959965721380478531060
624645103858207899303601293282955438206291634174093608200962029160191345522328351657784711602295326237903348873071239866915501958434635356291543933820363679980188589947038522818325602668203178660259918008660912328574407521108856687829357998090853994525260824
-913330442290091118930418599400021975221209025864252405182631429425807530350308082097918094669381727418181317365064175624766029087346819964827131732091465615255372742114136785463037755363636284873406311693188771991644246815437125696702375200318
275034738359918319978480843992644150768493357294637163213633182290144680832114854263237529608012641412369667496864465207710860456277821314787404422464520027336321114501601837701237324472325953030842105333542974227649478633825200
-4294805571928227337566032751314915964094243002870222044535485457990323125199204243307512103391079214054262824800283581169089527306708872257960799347269357150131513130157577420842003994858713044347758194381336
-548085480835760758529301720445208255934948729639816580965178524991634558793774618973324004448410780470910903226634104031500853611967495227681969182338678475628367018959223880663453400
-282914809948837401775080174572442321974376390628624491175839236704170360698290369856420220312591477605044721029149069013553515042276447495580
162459674477912508288000
0
0
0
0
0
0
0
0
0
0
0
5715767161468925207923898655553188391360471372189615651133831480267364151619748593804608815128918121699436290209106782285925676177239411158816126610730388279725568659395398233916815562846929375679886895648453474499172495129290712998936786136788060356971567664244063756721412244240081761957211984967823744488277196572543433404890116391789085223436924537
25391875889331720012063759047415390034590922199026107540763614909149335662362337249482449094622915777538607068218788251056236889253113049730028464733035697985416186168301733712640310204666510448301641004687560638310861916057041752547090653027040169706314129822249466536487634306973355210433788608502833615678553773930622387169633136689905518410730080
230876531156521066765265665386706255958437557242675673104880770110312017232895325308225849586392610412599477628393483513088120790207868309080937810162953737430867166397564502019304837974483606125263949354884397184508971987154804617549123844922241946113843919476100664131399856872527723941483270125322062118834738620968081010865005717416712898225660
-1531340683037848361565949103284186988277577375170272262992483814375943311665240311284870015237039885875842091564890867382971419688819385099024497012396627429280409807168489496073150761506669981737547230994125960250118613219730723853658198670059757637049314274647073790175223078817378536790309419900387271993869881403713035389753497232818478293408
3409577553118578334785473560962625700529042715028219892896014331500250360241892230355442112123161072622546931162302022732906168605183192681091497942301020135085198964127104983330615039251058474165700091091264602673321692349748638054091229708174517759214948745303562471356442884010477818286418106748401368493343269824060656761485067866336117960
-3685641836597975183844101343292594472961805578514459342549746049612576557090284661389843652288456152558035155411516685290698467701087288049889326112231359367669620425063510582459449493957741583979746311692263312079939188330438284155091932423267095234997675608461832056310196750807502121431112192590050444977561389292231340970945173145419392
2254696540802578458488166360358669194315764434940088683150109813221131281945117858563177128760319307692278806626296984711341790288119584303945727615537109254226957928021873470090306445668920621613822566398479964772026888062792295862217257423884906033437193814843746995460496713547381676332016633591506890646333218974543014806852368564450
-826812863974903429584250814129211446487208352038187613506863497414705267759648865999768839118468459551032931069338971287050754801837465544977735918897530308111638546205711449004934124370869760496308520615666550136188221617656027279414594923597587660744879840260018161541464559547448229834894666593858718816444436202215420002931362768
172392642458381472093368202869953001399676117862226503071279996310876352931512603490187091947095166038574141944263251698875340966924490689216136684580162942446299483620360556959796710866372737821390885973358012402968175925551315301884468371800109782151635597274390060488458727923932365184048502151625628876830264498090486941498623
-14903080463483646654201082428759886442792886175354085302423933610656925625726848287861524768991163984262257308612270104308392936719332969643875607503521166797710736223760291708135500512726454913721397193629912761658470330287256569456238089606591454876517387491362596431929403123040912501525587248151582818225770257105356149288
-1208965848874536018118556565171156554560764651309173869961236063882271416271797616746954884969332467453178764836945797718570750783042432573225334501963481821600948509765239879766008219184161734940504043717112179914124257230243059120882837392133708534199101527653145395181857711440157584697234434531535768777538218881928
-65350132400305787127838040996485530886975240382891504163556160932179426189351458070905045101782799850207119336729799552475725059026898501191801754869508066443660890423778294562186489242792147188817748037485501908835243918983969371703789670143897696712043722871751399524936675980814887404527041878505402630935345264240
23117662821603920605650308828260780316847631587105112561072638807959983280082285029481512416732516870914211787347981001788367838271865989273969382419796194997883370076381560536981697061890547421571876301788920554837177635579033990095907393241677317770040793828007044806205585249981856449298303456556634309648351365
-84881546380866374553011548792056977712239186740994409193229213557564066545934109021305902440804064057038297405071269512217633620226403799410902036919153109362765663536722642367815545370038727240457100146335503223376376121499237436214560444075001882534419186135025446218068951257363551762106129497683472574416
248416300424676959194665580877126807449491023919365443022939243551115866414082872312105888006579819273171162843665925811739612258605877263834771397810239819357661353413440597470601683812797525006693007456475783209942544451822027982899668419980476713555308469557282005073217395228193398709361972716694906
-76488904680552519711522078125753953874715529907486462339395670693657085275625915839052712868226365602500043612593927842840389981049073684806617724443987369177534034588864128262953864168038883969147640823387037434542923945191924743300090405716251971554868110316217937838857988120561787831980762448
22184942437930880558996283808598076763633428297324878139621995994538256307755168153372087143290237239759798500700441160664857148332617213143791134762019912534936878151967465622130165818514021157997208494000184650308486941735345470519684283037448740344193378631951168410332804339990787895376
-825815736670613534120189806766460625379191518142510472112912777002301065302299436968922002106580999377773846478976214700690919862910936963700128094651590661765640546896884842422468002141794226627991784826733718031636916673041371260343840676088919740779885931958983939592199287240024
39146670203277514278604262446790688861588714641842652786980420189224476180092754498599927042365676562191062640372905902865867219864534561209417244349303003927256238240051982269382983112907133072958935416584149533702059915304463539653477740848217746084912984902772081499208188
1591598872831581529815245957393954001419906051341021773382512461155684495502170126876946565997545722351153396977643120605458754335949640974805880401669746898803856188168874997426209574486786279425975664298108088148803630155994614310455643740565862143711467432676656
1084484034049624980180156284219841078143271031105250863573575605781578979903866106262645430844344250671042452241858486151144367300256418431962885733394685020376361306576916194921001365488356791362377798787497771019007110767458703137749603677726762127465029
-1896199736003610214109679512993010976251789219169445404446565809046316954817137187506237725630294713344164790582214437804283004526440864613666705511593227428721027317549373524844191424390566115518155613394585162042008736653540038329772718656
92113851750806433027590444730385671104972602517328778895416284079966291708128996370351983624032167742863291006102761642755167516247841689307860513987341022175201026712630154056493247817508329821749920878835640396512234975494
366918698443184136291585081404765832521056702904344798911541281279723723945813043641573080788632914514563846375674391329645068988080995077538329166750408186789876125038743132828531214756331889613251096784
404875646437391177700159409442728485695369978684237826992646571481409934283750360602261671774247080164687224154019378666781962114033421028958164240631657299715059206551857428681
18243098786462592655323894594065825821267851708556541916190105548453932205792090443198752756709875726194630188224685146001349129496
0
0
0
0
0
0
0
0
0
0
0
0
290092260176224735863117357273794143231458143220722523330653744152592803130875988726611828645187454016379185041290819156837003757535230879885664745395446761958627078366532829527347936164825517425621546212898610787139685930755253956454618287278966857485177340262737240412996078324134969968499195090254702378425087298999295162362925592329121932132284808
-1067709802310873131444014171082189755222061138961919679057899812068526761362393436082153946275587775049548690964112790163214909485654186407904411125716056280323934177391898511001541589408164206091067743264636917116712701501371081840692097969014297468044742913780443469380528634878326335006799469458373971798964589075741160815548117609687499437549910
2585499213709815726852486352658762351223425133990682704509198173391586178381445296040066679871760315775341191540133205679323232772296239450281378202441765935469462819601895587297685942470114982252498402554704331841846630178131256333696164857415413987807641032245381839942591437342394790531579292545255507255503252973567772017012964193674991037200
-17029330923622167832339695841171280528013765749082555942341824140548765468774607960134479348877671548519297919642402072344915839748006215399402471411197004096217478979230293478041321850682213556418824356843366488919020576352573974554282669918213910069706392565189654392653247479611683266870255943356356312835343695092053847635524352331505809296
46813185661787589459725330558156573284718410537719868882426233873100408758503990414542875477262932123658578156729280241857721438750238263557818354015128300825025005450379119324313344388753942014152042699062743830124242800003212225179314468523939649573509628475329205799288550442577728464751323815660848934762846407299394676933383036245801528
-55539779124067099735310393771301778950737152016123845712448389078685700767170185603272896785411047939603927810258827274960328006122669882966959712570455651365597168324688309372397644466015887422165041670640323989242582352240737662606695467020265798967671032440786839734221248439676184150814970138729168677628572207226616685451857610976652
34433287224260379997602567115868721777650025776430142653779165068191580799779851187645373296366213516167470248685950329664954002366307430176376068672396519538280152534430622727830271550922743210743450432720887262924218417514552649387162020332061768149711376071170289265023189278528841451122609089005682082788219642262176063135276746160
-11926186139125952602355200013988743245533162349739222647935009736926955731423456848563446746488862694676530406738279612279827867354909120526307834147761868459281141763233098189925315530070233588782185909988566499436919335904609279685424042685505297101654262323605647419584213208262031639587437535783955480604658529997605626902202264
2155986896737503856508852929303048812187766547382032082673289781229533875428017362748639311628410675599371174863871905278899644970966859920599944725957795759201013698383056578490838785021820555437692297140934856122104302389706283171870683437171581202304877052376170648363964434414990279857675750445819393219865024044522713691516
-112915966401367552680808992709932995205695108383041129144302651979912034299859925194674670840754908508421002356335022033221600719641244182835478317071672305811989515244056337221917235571420651622213210330882548842861652002307459374162895543173116534854365737183521299994121205110554339327790074259842249600953999082214977965
-5540612028628510891179387928316123716033879025914504439923461874378643672740694568093600528323592884581635585808953111759107153757241933346519280198002197047885537373560222927687046827074290064882730130224547221848925406399742064928731724274016032208372924185369848900684733675397345583353338973747145876942606139386336
-2313164412353197062891630970573476342991844087548112925247197944963899966897337804259591491335673265763251896429943081908838073563480716979780721147653568034021143022121761489484819255623575973474570157185486182515070138345616858004241523377267168477900094425071602688152749811648099496337182724119529155894564253496
449049121837480796132364365580270553648020161026097372737568826527514454457755828049345280705243563551585989966062810593146129167004561160623003975948853420900379008896557825808691211983349916476905705376246990047022046314402454628169035961025087239657666174957564023991964288871886289089238573540007303521081456
-1348260588937567844978907485431344149320771946174443993787900562969089859414446233825313373356635374545165531462208637512244029884499753526041178085745604354280498539789923273936400697862698197119929364780602901935442042974620741082559159478691941228343169146168079561086875151015372434159430796958143219462
2897212430434683088942951140374901838497826506184531344955083331828348711685247392734879870530450973142716353481255788404184943913028475577352658990642877169358650378750164373274169756398128085495343225765159090788791911523826289444124582542152613976110563063305122462213570662447765432417564994260260
-688218119751680939927794098009466647887653303955814193674625054458520170040127132025553851237934815124918391618393105976859956804052174747098525709068856202535973361437803144233600758632863102125943781551255417805639336224252718939564266433843789174184597681154912479022962710436493593611704998
288846403408041636101899629885388859583940830828578859859609361370687254605407843206694903960074529376249090211880160489584823233284809560885738881964589649041972199173641765699380517611398336319409298685285268223236182373238563239323398896671101421391263493410729357499330223064232252492
-5639434908592956924803239776953938618576998714689480723413324590784872028012683870515394277624704742511052777889309913341144713765423544652437806086911064521813313712866295348257249345726906094677092816832128715432957161056410641469908692375802529409299929613921431165432034338221
102668160585780137661924425360807553138936673634539344176914926508346015966630145180351359859662509442432041360893969197313729834685180629940299351653690413372646839183909724685980151176079342018787884075748436730499637592799610082175827046412811175791068798597202834449256
5196613865469287385431309160027547401416861976619416786373812732809442763674541697940778868956254447263199679674002483836531963646510151096584052628724174157795947372063414253443197566165262250344177786844986109936824908052840415565027665032566850100380635825696
1640480162103283169432156809574179597713625731688138387180653578406757320980979487470387319756185586803687599130998481126026523203296708296120099458642572009934015223922389750785121161686394334377727826332665507473748638326685623252995465608194526541076
-2063969529274761227233527920406583181035098412162167252407881629667511263410521275643764085529194566351489333905307820550922536965856273351769337761577735557603001015868242096592133702623110311448851525935637967639217563062737460575208817
18632623745549069482233291763624941431183576683778598116209313704076764098694478688854997172382665413187687303972350317846653686444814687335056371791392775553302524123163497931839771056967654741040095137300609980080480764
-46019118106729156677024247296924738745481448789063538054749056528612957441776713430534481405120283324031510162653930328810681565904514611626573526458994575701618371878110979112979344076823776479685826
52162159529698244940803624542691633973633377880070736304758278247257716982289785120056823511837207190624438254801917637184175642869619954237967165768628200936845296169136
-4737945435298156795625632016342913652396532786559644435113364882527321738022407748527728948441316210578367017489500616
0
0
0
0
0
0
0
0
0
0
0
0
6439225759156010331274261278360237168040823192184047892442679935003361312370147469512169016836352651349161202875528647391304379857078385936828264962894397124539389209297323871784779641229415384612491221952684843659309570414841650656691712484697095591992714205645997987045271913276509610407627461922300979710706003087177127162777013973245945683163574
-32833720109413333720960629569554691774391503210375945819267529151653143960944611179850814296111263072988269574184689589283802113705038104611043107334409901982196304372198917862202203602264663082826440506222394660941429159753538668940246598274449284471523648932911720229659063266948352401314113219174226597379913661833699708940386608349864080245280
4154314899430979752863102577517439879164436844106709105967068670392491007439784084209924119382340405004201539000828102342207499501066847008476399009098267360911353761902581933188573047575024449893752955128727850335464366998349836453735722107692269519651255746968247734753691364213622776697415773128756578862021799128624677033009238036438084210
-114157949390603581504306203391550171346374236450307754770049526517039410195773675143870093431703233510026017911469508297595442918560038134421416195547421724916007803441715653210487784546977031385293001714703270967494272474874262335094410174730657911643882585589644194854698919668075741064766316697915799696980271095978744282047146651165058272
569937698688956396950694732321249509086307009553138713481992035087073193454838208931205647326983393305199606151241181659716374130083577719543737224896335218860941264755339491312163497753391129859742222988431768711114208196239112821053961440901137127419294785447256054143302663961595011886487059087383366067189953411157603647019669218208700
-787578478824908598626026082715254782881248275202533744026037074233935786656557709079370841448533781368845006207358143231102501808698816882739015411572259020149918760871600000888010717292399553959672143562547044228229137979164379162215839047849286760409486715149892449442338963218681159623807508711506220649519490685251548728987012903704
498866303275390840934443406103688826097170311838329729496004103639470367974760305618235622195539052766985589847964361367374350188117274571437779612725368341561611656604830847111546575076953447493479375534155140941736637663859795307482664609149485289076283261712107182122808846998397360044092551934987504218366395815119906068291148759
-159741415682477328370944504303520587372631681537213706535646912596710899572086721847701698020072195383232636122972872377922079613070183099845229582076208006258758552139591545810072553738934411721997704196877209429389441585403520138600712499328367333217681308104908465038388128130795375568774328084882655024849107665422051180696496
22834989666256019300696291324566622414017938719819099617798460452636801782982122778011843343821005278238109588680134202660825027712707842158543423314443116740011367112546412549448516650277797446353874990545377261143976647753340370120542317651457883763064063798178096877205684836281311026829394430853770485243340171741338711508
128132507271144523952164994471484569534305286294033453141959742202735938553274714160676247316981287091241051580860777123373172094571828582332271841931085649740301066935972795628449729002275517954907513693072416726766162263265806868950010215766956655525408722062073479420640039788551460631533630731589400984476491424236496
-94201219658804532405756345927597840814064634682525358997111418706086607716130187074204765224069081621407938868024615500964341257083007007032158091500048357120011641140936952891514597541413613581184305341415477670693760494101244140208476389470375501150496016389486203900044317432842944984014927670333947411555954845122
-63922892141540179453895629163018650582685601823352419575112003313384585948645765636539132007810754075019050110853106619038070421914320036098030032296990524106957467719554722425323314205297192852199113796621994948591806956441119812404308119051879760274101687874788687876360524454768911992704526785545926814027327856
8137817763017983616425989631189228828982724448374336463223771716534200172782994948759828077029806465272742193852427142646054234582059543112560221206174956436575400604273367629223204186059997067876317196705253863854597633243638887175320401293666020147547797718138856850284520118108778737857123198616178730419112
-19813499611414134612063639863667393417374963158588374423129513960249589230119205378926150928860111415769889479017677175516093636201480032583435287885966071569860864305993316645784535847155202669755631682819635615835479604738991938248390637192273219728230627778039115104796327490189933479249373781848118856
30083307421528065998855176004013283065478783672481730075773151613418538410059438837829193659382545023101170175116941540698614103943547332699892029330587224536708751167400196993818129269778436256633836973822514382481986904347835550098173986307556155173121746695706547412286931199480372811224893653555
-5827769535207391161145049351965931247841405306094855759039435663816033280115085949997554651497845642358948495439205897102004607617915160689266681385602228787261897962473346730005717976910801709324972327665547378153337134465551274944761120469960225772805369236840375997775983463136999622729248
2817543885448691221000293614460749473175153074565755108749140621560117801290109905998154439876203555935890327581243999185259798861429543993354915288872499808521529366669773894455532271258999520808290405086690210306453308190658587703975192528711302837375035051474871914612631269215280228
-22252187405201333123784462890944430537409991750977460799978979496087910565778680985127747806591818140476485352603265121122298242273043220220797465965973472528510854535920182946598893422830156822349981875946013610410505928226293123064154105486589293904702474818388935655151253056
19797646600697585488015414544114918599229443665040614231092552365883854360661775359751737010917342055511804450346724140706343296927580583560429562142117450485447998007371654444819421484071451512294684428892844956269268520441876957907719159821060504179930605123452882336
14868495273848227273128228569512820685609664752875712610556590894528360601118448759701430186817275155050548118781564221025205781062961557446165263049735336636503967189053843182231561480068118729618307023546145390858596978115644075610926331817315908034169804720
2151504674982890191200697706225789471102155493684859247481736720244427240197209046336779221828526191784776105538990303247340056866542036643181823795887701482529114024703407357431168064997916729864349170949326720793303493234372221591896209790406429868
-1545387583709054682550572966596299230681214213172449628083458060885589344643846211773970153573014646680084991424383865324122626905705601588377974400827731519814628596363533224518913484044640957098085393012486658624307571898733322324608
2135187738273690093624781041799112890882782128704393363869963086856558133336139749224500497197054282140300823354499738973291661942685235930352487596139943386484669875624778953214572546508122688578150090692891308600526
-341404793321490747626114735477705583316140760902954785994848116015150227767320761180392189585490672755554836163842648826529555927059306514129619190746268535667465357046857973293735463237414543136
36787103618019040013861779085472874221078011185328747903958483947665479512429223152324801731455323501536425163643597509711001383801431583886985705971818383218750882
1898128215446788757629182740323910561787192857569887999077004938632593502732818361954705241959364587968
0
0
0
0
0
0
0
0
0
0
0
0
82451857470648251067211935698723496124711312405836333804260804512076860405187784438580047820246305137764151656927438705978022883527646608615393841404938649203729427214716735473364163865038818112394732443740362606027246499724952639385672720812637132493284213537068637430872622425926042195882635670793099984294277033589989059392852034669250587049324
-544711640745389968477817628220040425157844547346264369380461986708353759494880910039175451978969803088769273172957860215505480746876782250906480579407537102696972125334599879845412330232983966000261045917320423235539795374148550212937839956488924676034418104032859278300652478850344105136252451798852295382685166034006230800424031859740952945390
-658797637820756453472802422417907242610153771533808533828761428340936770242581740846896681788282884945311194994176396731752543602833707167249728772612222765142339680978366725260040420809900830245143020283981853038312896864967663155442879374312562669083022644669621438730315762502882731149526149523463751929723278729478400965691237051895073680
727619074569322529373412113670193039626703158236081711507523530419794110941835086058793430989499859474030700693164901597776756753840856663888715665743994109505736503718921270587033372883653823243304570851509541712978881140959786343315782468475202723466986679209226730117706964118014940565753049532054048375086366049056395900774566254081696
5851931053282476990300412535665894806616264274258707287528813699729312537746554536999273663901833893474562346159212019794963797819925717856265842572957010165986953454041530433054672877498080889376009975928744937100796831461528261312927998026993055879083681652965774051086986936104220881832133672240637200539238504747997942525747722773928
-10398825081716674884989235813384733976148931642609533140167331451462631350621203807935577704058225685078981585100523549861055845884911721561796358868578212719331796184093593270414513404337888700745715802409881106611285787643317092618810882329749597408911059176054488142236163035536163833912365029233524071349666708443752743420192615826
6790226875924663088375595196751172436645014381906872233813689951573086043151869886320907731248108353174122787417828760362916750042360505606640775804863292840474685485154743049224697816635678434544517413873967954885667390237522255873024530693856741515795139819803060773243747563598355956953092053435064148930848517018511573571358088
-1950599234010247621039807867859517169539945407515134512116182439206503877567777138162921233729392661459433374866032233107371195177898612045053312094541373678939843694821550444684507250809664876755526417061071349629243164414878172842138491516725919438162847163072496576070365928423830359614170934768803026091997105500183616108552
176722930997032660660040107170698621102388521813235595741998030133493611102869157808236760914375753099269849107755314558826223560716452362773892664133848449532514924637172040282254688308357140702428511974702081079429460904610111304918745984540529521378940439035348984298911434840250605353666634858741824910433874648638176060
25055118071445958495447002512854119926478371215941042378448788341263647671331904456606937489256006313730954660231518883228514346082224374264863611809315960790853138823433861231909673322419436381353105320050484669303159815773898188973820069783964312713854890652932541178987439994157713559190156263291969335805518907359974
55706875797903043673064742507212057903091380202546515593108274066095379241516781487783744572386675463056884116756975520365980859595688417291052859435740184578733133061393634106978782818569870492589938264303825967668965838198333609965507708010830831545122074487730425829401488916470871990749597013895184162181969248
-1498434467735675254385180420296761141881083594013790004450419026993752619195593256213950579370095746051803284437421649513934618474381314728732603563124940332455470260296366841239259931395211289388906428890910472873363827558167275799802597890206341074111125313976925700977613686607838106203972260007894240326092568
137893502812571700218606863674420221150195377103815469635438190074408137104261327715205969052883168837494915669956120193318120351045328718238872124302910553842090904153820435996322587235294228839305908469502798348928542312617149692609003826468924876405745120343728878128726971259888076053377820701901905701152
-270000092527437240873736035882372224432563825028842224524482774879014279719731480494634012280125636061683141858430658389704932901018279383660806519506189873051542603437499674152448906559994562329106405752430837993156656197034238799966505336076929656069201453283843246121279118797028296879666324076098288
274026828035508013774874530602596035344346180467790802722455777444382614990387084484514124049793090179917488613674221702068019952296153929859206754790500754849253221475860152001211782379797106661030909320798664603930551162219551264430246251896758552869983095449689003496569162459272284186290217940
-47340913620521560038307110086812472856149681089715119531774240716388076289625151041798840313886017564520075622131329364301771534124261816535776621875540421120463403767820442074293793669334111670137489658288873247394100205928065005094531332459795743503488289735390569060422643294432373157551
20785132827815589924555790636357078431175867308853366881901077812910308830522712740512079609150260462176212236421881107018734253569907384235233038853078646249398096635417066430194102474505815727834083857947644397488325365804516799921402418641912946428851182567272850104521049740947012
-14742486187268291951604317466040799551097380579863900808133472410576714964872205326122083039604417252314573687558184060949703024235462449907368795249499008717099760493078449847427972781699301584689892335140693853634961531869606402721772482166327908841275323883032473980660550
-1407588839513907286631199935336226266291141360188579303973676879259687681736937950629409191858450961221937552699864770306973247015353471877290772014765471315773690578397874125271097256346108662996463639771104787133413314128778354088100918122695621457074528338881366376
37265501307467107846477290114888988432791788301535217720878421408434212556308564793574414829090946398906261226534229859306590519460134486563704964186381831031969839817762189898166827310931656248692688894820894719068765971369170575131935312034431183741473868
2432561522885345475125635991896933854813241078527918525927842971270577357007084329883397646028783101451181654729531751382601529806101906302556280438522865490243805033938765468417949429633075032764911291194008776567374672176439620788441733179077612
-840769010681495376096419554785828750876481115616991377535980786679961759025276380422630674604304400616103747413509249821162630146423257223394860643765788582646013740274350890693060358587366990082180300779125630044150586084270916554
40330090730256421577682701999956506522536020608218757308258809918229842808507574084148910362681848683953948827803768258877005328331429690457051751564653838804815828377343680876139231698893146914542048314911294856
22391583559496268770080725744403496065487585718818779851297496558190338815218900882586092228988532293172801918617661349739440740060514861234070515517569477694626953835884193636143641459614732
594499207264699112293901330519228219759939973357187287463103220169352685709669687712337332767306432052233496939451159848447753937682562487054315724378997596
-153691559789029403951245233135329659743237326784389179349503403047171807281546531306
0
0
0
0
0
0
0
0
0
0
0
0
309497141512364995433300693385576692566967586438532379886900314645412707634254411653149477355583994402198057135232688590838772713119300344807720950400221133705817326758393534833882542647720789085064190815436323380159492570247465940406578060361392617444333896374141047743956381978703886565167113195157222457624708727030259367608225407011917344078
-6063245072213936984844518239460545309062683652546640309777788662756796660898793021081575569883911729688593966343593856556939016668502782345304660903546437671880569072103475581012150386606981209609983721773210141422374851634413496255985577235569984103475291348703445081261215719452028729810517371852651771697521573236636516056287374172837437720
-18828850094633852726034526456938159764734128719698779694436137526566750786220233148903529016848014028286512274648112592355974812630971087329085252850205298010754700695827661059491979465455251774166706581225112211708605006665893649150868265297399999006782158035783894218782116089256772977673033954465420512725571722462191882991337666360592740
42494248440145557857678446638430406233795597010903360341489893572491168030536798810514044064775929672462392325130391676190239772920918109902559500411201442613166499857259504826226004012017744852705671069409666440827011119636958600768417681601951079343986341138989569648897214824752638848045669379520375846469916428141902494998254002833632
43419861781768951326040364938124593192443600190279112506711671962319288708622025361700535311865359782157419516891177850703624735945341159384146820952173063652218458869367185843302206623793290848645693705973673298548017087928951756486286515953706728438511677319752926515363168800378779321436814325136350449470720114075737091168593667740
-125458118031083324989380443972167153406440617834100393810138410434171312631663784671575193297732396986474262580407687238421595806129553300863385550078219540683665207885201996052737998781894851846982914717069536520170487258290162650812163825104719939603515859647449160485648156216674595946534253045438897275492064142301385502972359760
85577628295262182375254837049329001222923488739905275210732652858473247679612040322684323739840560881270899226016725383780512291767416483433492673580638921566492838835815845891495026428691170187867861887659411539255627849906002476125897786662620271133848639567738152089738826693252104442703863227301950967146838649990475225045946
-20964179063397331483569334438983922528782089782296909667714058113848661409305004412480193506016775833063191257329393922635907911122576911664177601868515020152070901463701826862213487908844766567565724012524451934499860845677354221481724337494229701775711919329022669710233476596701947288194189300219395077942893656135269307360
244688565495250207620894402555397883798945547361438794311011771336745633889580827371906388511852156614712174989490803587494759338466562200962773041447047732357479292412812808922085826700019263965349160203068919708876667070685710663685694507172637529210489899724586723008941550087255455959852037681026827503321437936936112
568830005084184309766191436311388858405777642153029916862845501205235565989836774809184067248956171126918117157524126518550971661398573495272976066912273119250835116054279685422214061762038035383246311919192248703881423527878843661252911722462068003943727252344968258963665398643313025094204551007831186331569927547488
50032456252762869065718850617166645305330025239982944454274351849321742855307063371520826728068381495153182069004525325065810027614947659055783533501343243730474557277768630925931458209889370980285783933742642465732427710530890333246690919767559897007823766923111005883831082588750505572979187198772003924749682992
-31006702707792540216138010330386200117752358318614425413927925344935147593551489695888331484354655656178633094768146126876211008448129994503847397359181891426765380001426319744681042003646275816624943481516163891003163598268312518301788504685800591047836793174084321467083401541283543672601880940891675977550752
2189155113022355505147694968165702635268625596459801388405239803157116468513230154759679071446992352193254936075340161808918288462674177534536582578115043233452900514929511403674362927116651759437488734854933420729450409821289850357652449804571985832708026067884733018628076411362639866453200534485471066718
-3418472365209846146744431775606931406770930777942636191155582191244294404358689379220234906846616781573298686557845479361432931453634197122395164301953439171386251007473602893742892179285143047580890126354348404223852438689999005505860705846689687707152775436685038394918374569815975026243641687672072
2120418209215457066272247067756887220178609675495285173887879661759789416816141641199001261861791420139878052969190867913192631624687052335856244456561092191328388958310527380457964613412467913312484569611174544958884681361851560421415482026032601462664734201586528162199531795528394212136141834
-371209325355231900148600995231569061139784873064327530217448836822948203221375538251617798002511202115267418156075847419868186054683451294046979464914553784117910629995809281366763478208569834200029340819266960894522740562165973935900553614385682568593363627812154625554231022270021023680
114315963322613883777751959109471861130600256570327865392150524165766374577519354035192993247355364027561081284291003492356677767679063498506834583631306491382929702148901392341675977538906840245478389328460929001971193550049923452775467558536822175653095844863602862932440589373479
486790801152368880310555689234270781136694965380814897947485154969710377531398570794572805437596243507110827545013929520774375459085372778269329595560253726153986121999274369784611924056093992664225818094419321231386707806586685621654276533689370806660287293389622006888064
-8499842249289486829778392287880364395223914221509295602747722711626510921089498806715812824269059492739227838871487110836917812580607211838179684746073556925957311534236365357259697152854725201097253324186051874317436577177090686994089289092463046468802136149711704
81385546076581045831733569440831657192248780216406087993122535739061068769517918406697070391240872272471730665543789865009080365412572490838297171265876840530380011817545612273509841411540733886992946042851812703893309359740164195679773266883487272954208
2355499397076629872558284861151568477576730057212494557451502557309872424158734522826050479780662741401832269423045094294585821378357477182221700012783644668504281108881861192717079323837676826545818357040057123511974038185609082044207800076500
-335026055648285999209346588562758951531121365149419076776405840127479142466590150637399553338994647149701175061451439804503571426128828434712398134870690323921248854695669004541147381446737261777284306478717090538371416672405992
8744884231606945067704755127216283040536131009428753158884047075241796207251905386032979778240018791043691963520603208782397077791910203570264072132305648618548536348897485284687720750605356109335992847017552
225685350332335408134843616166473187867982808969661065514149157773154998363043789103493814858457956490933215255741437816158650189765117711095005769828310500700549185731802210420391795200
4913081319668176169244662854643096622201256738679544207591625552933519279493546720483120989100299042740260478408119073417037507840214698142954911940
53436701778319252568503441418753028868655630593233595571040
0
0
0
0
0
0
0
0
0
0
0
0
-12428240439048601163477361717211820717907434374630140264064226400655630030642415052061644137064028878020771402662731448374844297456038778468501472819615839683013421576265372050822945799046790228332183649719614454088033808240656814851695475145512459677893978093883380157730590752879538621516550444879012977247398363458618851366910716097625236156
-46433679054950911653981139784846452166741220122924583565791714961338754293270673258506844093432064823178147690073268747348099352481641037208385676845185803900608188218963831291231512309421673220408724715966467764539279110591120022581906307747650142105288528825694154633301936059120695949424525878910595847868549917181255164950702828786841985
-304808330692218312175477357242045339524873754975595324883877684414183478656756082986947430158173931118892011982131226575612880757773732556940683262282608215750041578535263839246067209877936364714174788310167484000873426095463687265167214190964626557845139674679814823687600143437841870028805748444866338184633563401115822954956627703604920
901225873400926903498544706782160214300074677941029458814642892104009885544887143168583704029426774958876021913364675356307386110794613777984609178689111939896133628366687070205795966395578099251490692077544163116365855154727277851327090708836981516731512592937064530540467728642275205415914117656754409972560907647271655928363333764624
39187488794428459035498039213752087663306314596947471158878003288520636770793213590171614047756201656217478316043350091525902892014040042392821731031158490065746350200115625692308491463161465806479073100486114126542328388880217728830628070779514869389864023527115218345269031153727811877278591202210728398443077582488611112836276952
-1337113621091477650551129970739522314966280822456296644082429200598481000148193777253708187246070939856956865201396483967040726178527242709809898762551431497740274203672344448533229190038496636062768487590037763153984729477546738760110785873752340805781153985592113044418953370463655341037668526163433690818931488253234068696551016
977856338139370084659329607256510782387013668685250602568008277978588226314968248066002754407407547236716826988113571778913772042384509884236104244559783287736111379055236534578898086880885906515018286732622245064704605350370054807174775901912942206157545120655152428168698553364803816596019680447499329582967658578994809036164
-182537852851404899726787934684401720547741131484060083123931262288571695928547023542882348167439745689627530617245387803303320966757751895784662369919844377552733970355603066897770183885326701959863524611155599628530260518286791015254278382284308734485766843760822640889240149195490486642020981502599618231970867736483927878
-25083351960122463387828168970394507885340642992051265324100283775658979905169448429390026784641589256028938414140249990269371324599141323825119490543303370908127546232517280906133466260602634154999963831477415984719662411879825207478429592227350733362722315622916416498910932983486302030376290131206406765221209946751696
8335731584164142076293339418861529708074065173954646335674548392317310363213002522035314190006193785221416358669968490885667113757172130919313443420215203532072230989800300524632325354270975411884791925140758568792256051238035806949768490798308312072155289891080454978392327216662949223580241040889791451384045249038
1819048127334771366932133258377224799950079789107837108800498945562121940312490846178341342333731369476210151808779540572773758601921873776656937011292614614256987429477292305502660491668377344071157886000953434321849586281268832536753301139654458250553247238058508454266558544370496096891116158590762732059105104
-579078604332795679714720886058645753686324257801198313754263987073614786804707073719874307906125236222689769101147245709525012004802832527117127358587155728575518427995232511032413909027513441742845474108317569176616332559523933563351132946908052335058018384479516376367643151170317114446520619334286422730588
32620860230074178268992834719677521207406267471452562464233597050533794569465309164574919775627578371622645947062449601680543563043808537857879127287688096542738786653403166218476085532709289818842210835340143568358388958012813778947898599377551369037803383879896563329844465435253415625632562243602861312
-40282250133159894853149451935375576319423960737273886229727816925090486844796945151373135045419635048776332759795459493122167777478082711100545283363945955588496711957963302434842896355138917773880833871464694461642151186924014585803863368637874390046108832808559126086616327792058531036908091993372
12796236633105027408069290612398404723575092626550734170092360302350921569895851641999277694787474224504697433534275357989680424572365889214617140236272609408858096030679181263118179591525702112987137452972496812830084555660952359544195307824788752721492605936087524190943019470144166581322344
-2780524978376227764834822353770531115750354616710058344262339235309160320349944581546637012736907464896232322884924548680237214986961685939070282101843622244807311796477126588760483691102063004257506187490129737990614901230063788069997180712984214906053863546717884652305151941375180798
435817400562290995820290497611913100439949523574887843865664565879086845488721514260780388555606367348229686539014769308885144994757721575001257477627310320555134488011132247047013231731116250522826377034872654436868275363789641410806198240425042607251651483789585904328517378972
3996439502916480129290038783759422531386585872959302105959788352871111842001987421665937338529815461434938589984331778007175037018846212274799419421835290063521937571756276194254438960758500415482439712453928381140429366327386239679589332409901960189642451228386675567177
-30904290044445146176355844965809835284053326106836896860322672151066455039821812296708790394921073309556306964169062041111797567973256366526508723203263685919453776023701763159398734386155585563674552718540062672615730753752963213984441924537457233778022758642760
153690861881828212262604437891835578771069942555018140798667040691143164126280500142486579164358204065897321331425406757177741211316852928535258813662101409057385756155497951055963899775534282372775613562863957984823712999130528744680452468299372721474
1938735756455003380991413292013825303480001884087786365758841375368130628107713050723924506784774045193638045174038692553642809606968707943577370238670720586033639521805323972145560320791416863708343794243135191054526207041021431165889343464
-96656456095919358693327847494768370962931870452308236498186481493885841553060216691561936164846970836775403235099933552400014509026090598656950557253448634349813965591678856053176521710266868806063638380021056708491029218328
-2531896377576312842789096853709613011236948461499321325901415008906447756959692535344614909245845180046389916532676854388405759894542718027789818333094133463232328880400557910514925280135352244234108060576
-1946999115596646800893753509094001397466298405272489070035891143107157237570825661380783608155406730413788179943489800985450020597483775440022739468384240939858687361305277232710296
-12289879815494757744723036671040213020289847547813882885793424307117595125283631717980516952950538758578227048143439735539012989550112567844
-5168377161270246865704785
0
0
0
0
0
0
0
0
0
0
0
0
-332350637691559576103556000487947301506595698151207593159442602170517886435378458279150154267597421802301003415063677414768233149342238608525626285129349925519708818051595755344044700509140243229721828156842359279657843048308021555533877180851328800972510759891787113513892655062881418459801155374765025790523856344876316135797876356349647374
-369615345063911239841556709356030258480887539245675863437080267291101485208943543509474745843907667239153010016806677979993731245907159864960502296696366782464352392472534533252633717798527734597773642640382702051596442943517569414746587035438937820717240262543459562020013751660428969919502648207361257522881998393090243203023003562662560
-2622499892446870409002769680303710579792178095488698350504852747419397246010737260896846874590435949151022740563773345568757617065702116224655845884731277644124738756909156568807474802127947608289488835112585299775138792772883785434213369191523420998687190209482590704169310079871234176990545220735990537176902098537317543979846721587120
13401127061685014244389703462075593633516119312287851405103237297821271397930073702892865658776559544809314639389650757441328617513531339091897532579239326605799491720880336565489679343268188462866684569612686930281174350184089286185453243296365988186869735410476312702571983340904464168448929699832163287682906507045787868056581090848
-6448833220065107909229256918114990719673017135397347070150127539496895943984368785852984589772768419456895559389617974317327388663566079815332681184831966650550241613105935812625094691722299689241102324260385452073124890182326167996816361326932230151125426101637353000700614962698282957806712047550319056654997754196122066720416004
-11668301372645405878666230741423369395040975762264888473485443017858868001603129806784142811272513699513259092452835317939922006111780145682922960630929327993317198026544439699770149179140568390142175666343706427403259405089457264006649683021465204650372403240365342044475047706148235327396413226524701974395743956802555295947416
9777915708185550644441196041540507518295314940101598908541885557043132782608262169975582060401493248542319227012631900726235616333087552819822039088056040123097635282092119087235018582910068623185355864562672145271362530057904409673315397701679445507990831016858114572571615266857513603092101000300115818942338167499405112807
-919204541176731089292279029983571759460189116317425561273368285938133581116630776499091221375991727467069520025736081253226594321955449559064580891063804843218251033878978998934049222957666985606271112306716504133670198383539854845379055517907993020662959631454570726348689725111484157533375167423598313225573227766655200
-635210207828939321418034652579705927599183490386482422970167836129882119880419807554059889262241791019128405143417043834217888894319283231474909793161446348936172390311938742703500471253226804665349425660675011569579078655701952473963438505278281206781749856950430764796858502636092030241116752720542020202014878791110
76528124276963383391547518323233321416478379013971931509997648864626577546442887093723484149447242437876677775689966343308148063773953247252790597109936173573450767134555945063459081019318597700334028017391714884253335348077555647693033098571049400500764419509462992855083015951582049664332026733888768372415642040
45564502570944564600339363515320089798696791448374593284350325317375902534913603613303507007798780683935215475096699394741361061803137549538585606028554642785055108705382350253910254790584839475598450635070776265321405128114745499480921386511180341185361130434014445308103038942152156923963163735886094310145723
-9893513318205488803755657531198468793895801991865436975056962119967032783945636480728656432663810447561725687886209962549108593495215248209627348752120280123544597164150609238435477984488481668426831270136851540869500515994479367437553062149984270786024592155785193280049823603441130603280161935444495505040
456995472809481445898273785938714003036867535014361347749791913704850510591047557957707258610609855920016557620774907986389997595647994432003011852342930588135607172978883847325758420984278639707188289296224308885483454700976611077025735729791585440776908955810205919460330310413736175554542254190334688
-442458565570004929112196982039014564737613042118132047893082577751167631396961906664208261958368848719816667517096650099303620737947888792055562957107952089395630246198956397284168437084736594997271832062362816957290565296584506406159729053581791660594972204532656103913462347585274486266599437288
40617458040512109915643996254980343971354452500032675744980520253467326063046096945172204300001112486643401668930001229309863443639508845347398903287188249345842348978415872281468374851427171660631046446413188985860984440793177299556839541626290652334428923972757734437633282044416817231637
-19491001713837939611633568151081426539557448470599014496452402112491565833283809447349013273752646335804626440122650097822193216460520060596633808244796131378635506545805470876015603760110747064309766417868264584606651784540697926278564568136042310933802369371956332143369775684094320
857899203265981698411998458917454440585847805889643468492648607563773512347263349708096097106802778065022037072006124016472105910433390493749771498147979351984377853811527947597639290662445818744201559770348595733775757380463547494414224548331673182230324678285125672159608640
18045032589401512417164886867773261244249099398334607876796261181052210518188505148752448139288625122378397526229490681694397571362117616285261790537887277466629767435455937886616165436323914006159422487417563439587435033591536138272346331208208881006129545504127200392
-77746312837843293705266898662553521635236958528213379080694378167837255645088962454666596413522788754166315145714215762640889945720684277385779968528206585192485789571134176583951635238275895655513224606965027284405630650918966943316779219072855971137810067543
248970009141911933459449357632802736137910791256008642954572527589432397322176902793399952696643846922911216266487469089923278020150790552660014379497975929344714759544363430916759219522236349663246061230030179734926080549873239933131332232972360128
1344624630350663698012943508470410883113772839541009944656471029470796554853535830070393624627342589311649163010802850384233543110540999315748674862920606229417768775984339549966778352533002932203275959955699959520631061507868517163994602
-19662886610321622040768131517276991066261198689205775445062652815807217121199326383370892956436038841393323039492444115318546910164268006825817017784283453240895995855668449878188794424512193207164273215374345320818830440
362271538304667464099905142669846681142011668077320399878295154894147368196792602418578280156550589479000310112953091202847845733653285568028746942173448767554577604327514207786041841248207712871687935
5703469527917630516425425583596343052003579886732340166802051121516914678806830851511560940605429557336390524081805744558588574097280639272341538835958149483010651636555771488
5508221466588084229221032180142995050406323524618889469000236393055625631767823206661685640060003031248879397187389010427750079954
0
0
0
0
0
0
0
0
0
0
0
0
0
-4247264825722920049179819442517037665496735384262708951343494582046605689415380918888274325108246923216128577835909746171891743976784438055561034107481081996795461646819086840901675539518139423919422159410706447062136129701674868123437931291012464390127084351405677293936104702738191554207134865153835529676871194217817617031186185130598600
-8787102320092998460501549397097354680257933701686959969371760664081704263570450031156780039054131641686606830294804408984220740705505313613080709792322197325814598043027310582753211396504486441390556977539550468526716739446583802856758429400747476585321756776416443090519640314094380241230377665422008753059694166316949083457442843562000
16055324661302224065374401446134534230247126647622721427115781609614649418903698139502474297415185760786218004080678166044339805508133700948875651396204822545666650089085781908352246743789007124098856986827418151969901158411752019933483974358447688278199881966262161876513442455163207107474682730911420622441581501901116380095647338520
146833524228810564022477324146468321168058724063374077160350909024562554744938074919843467168191852864308320290289315643418920259801618465944286933266160961446067427334714524383016823606502585355754157730985948063280760013881729679904660200633937513869767406796274781217643692406310056881954747964109163100874038511772724417077474586
-160100132927901018521133743662440961405559328203104451735857414483893920423279556567288465735355203736157767183442254136431239196301305546229853598861505676931625615789657880159690393341692064516034508749656752233060520020360275603502219999211259715619027951342191966342907122456482247111159285972637757093146290366354556044376448
-62816643809909001334276577588430290577638429971775578097868621052885974708125951630892453214494178783987459860019190660068901071232898172516816864459586539676968867716432155452379414484853542216618618906174248589816073996220738952601483098196829938796899286309431993965563114192956196457393187635420754557250784636409731678788
79044970689247838858983748515934169853043350257039959178595840858228718456608481778732459738168312904272266151660738195616215317925731161153078442058665270658414393072778283597538811241566674055131807268645091661087488784391517390966205657559910515085284435332633016147174769533366339197825161551685991226434445591631926176
7740286368202633678727392930738639541472419011364774042086926791007494629675503781270155524740428511990480675646539932335785658286805328895046611869814848468929916189836285600587529082007550225311439360893227644968883916264903481458779579315488307234599713921821910770717845222591043031352339831377729352465324748431320
-10558126294504430386078562779826494428964912090421921112948495954964344077457729927572914866356516114380689742135750663179848102768661326014401898475611826626568436111795294484152967811812703617395091592321765783625714175642062837009946296664497234882481231542151362528471368258781120757236629258639382965499875078124
-75431394862171316932821907912908279128282349732539395290526492501837643062565559145459875049322260814914917449738246319119697219095448452597680361951383911495381674270220904716021252155540985035647505317493411943431041126942046302844022089787177342472819136906321151250353119856970251543766054479083967079409966
939319241607063649804432720171169679650688255505832385737062869297897791019131528976618987376145821098866932366007073909277274362633409676036440638543620324370994165037884636969464398489747590856516892005680143555073558002935155205247591275742524475255790345408771845081813364323884443712885953224523040099312
-155986161613543864676404807776285027500494972153791597282083296168383583167334660476585367475762076010130456384205045933705162771058251610703620905288611925320245745155374943865557989526689345984525589777506641440028787254721781217385172968180655895192974352434614674957945319350614612143961688046473609284
6027964713831033506842536901627801626081370092703675993000459398434410986364712338333488730534948582158025213293345822902924811217091931104688780136124185013859912697288285132027458819165854991558158464475798285320560875276239417336801910392021289466598409122355470456968303435076152493568126136427016
-4536149859583053404355486397063976821888474322909990686242802821265261814307569788941834751725796769881502742614779142170317502739462667322159351815179420447484653725333802367003986618053953774186619017224291140372727596162527791474559278757081859299720322111891397461293760759444514427261262448
-322409478587659511688228078798409944220535552179165095438269753725172280946303872247062966434096726803809671852760311897799224049822697267713387969343133415022804823072705561281083939184638920901690847516179295328516021436498002127022513520990074020990155281969134077412437909079115059076
-124982037041431484646165752801449230083148451389617292315127317569580796225289348057258287424491503711331305380999808714517710687738730009039637127133925757501656617666579508339290718712332632588628294325327597524561813338291430242801404898796765846215698756757149212845185674627193
-988452516087228351029821678744709203612141150469938909145076632093397469575040148451993145022807075421188137491835682490953855943418665306061761013344765386907248835981490257319645477425693224956765521733803675060088531218399506284252442354857080473189403987697451798769924
47551066376619490497975428499281565863620898943583267981739338016993939686314788947415809343555658806635460553381579328324201259280900200062584858156210657625356112054000240946868837416187251344710848803709967741463547502128954372245887081185939487099309218107681780
-125938212838307923058660474406663845137428880431549802972278126344035701221697113055270871663639140598061759482815962492726112681114954414567807421320138993082712389390264328159432331172198564273155722719630644848002377762706695534735679436089151486254834684
343788624466905402023384678665445176177293587312794376533868895347127470826529790572611724388586859710622552898337870013570283222064976923869736659481381011192790553181325495305519544148554613400849256759137224639149500506582904940007613644927871
778036280836309371465819558446434643507769465699484063345349915198121664192076607698937027008854058828924842352237132241587320925374987671868815290915660775155406099871994020491656274451938496644305065398174021869905967310589473791116
-2651775645663529534728619391837131538404944583284976006241250932386946933055951384302536129931802630613922273747683676418449476619811666037304255812126352239831301950336128686650079984382953227076991110945202430954656
17724946647851499961709069847563573715029197658875190091344559489365100940007181531812289307591482649086984840684840898922231929183702727339391472571270220554630991566931182834858248798082826056
1812413066148718230507567441054521131199439817556069143760975856596332850270697642443293324580404763006415918976338233329242414353770249417027330668118988210383478414740
8576207826867477349618781016259096757239338453834810472271083501894521841937909435678035997394663274463593127528786896
0
0
0
0
0
0
0
0
0
0
0
0
0
-19111933884871207312597972223827300477061542773964211210413912251895594761971100490682368874117833412667119572052736854598282097450838897153724924672247505520450625029258908165377073967634731223533847420573768102098788658472004324693119221429220136517787863434731215564314870772075013067567901117575878793122418325179637362783761764991725
-243189975559121655110307218692945874427908587566279664453962445614053790328522737312893965620708798842175214428866627025551704003115847625428064503023627230939176460477391195036170781540107103257572991140241586676739562851010445907358117719307343607080310283578133204319870948546826483066791724542161004448487959308124594856782390778640
1129421876391679283119481195366061638132402905716989460756110616167577122862989475873970831045102076054666732051540644066074346415919030672111368645869860161608340422558259736230328754172988333654317035065461624065440277751764833486484576580214743828922562691697145457734879335849180632435810857033174518918565530445219099945891423140
993627848761141273655866427081922553687288834437279464890108856260511159382237236975959285449361950714611399460143645504122216288191262881794738918053263488398436507051525221420116812549074639815044246843968269802632164034526094984700200680060494355367305480237392702127307153543717229727782067774890940183521374959419266720199632
-2732181079515333441303920102328906266797863256028377572056184994128040649284870363590761077196559716429471396124515848925614173028802667431711472044728529716984842175347328321405786643318921055175898300476855781019248087901325164260760638230649525329479061170608809776998453785590369146000062240606752285809654851837009788347095
337818990300960723406957763102185691038385743697527022071664940181200484945684382216565973027007049330307810510712083008584828523722734980897286625063379743838320792456616378644612102694481975000266177700303098006871633822335961152925014308651435260443016037083617239443439568198964547744086466784247362018204546051693563736
383015121632161165594206918755292616028609952267579936340140748457600207593609168187996558990744984461968787615829676527731819758184510765006252194928851979727005977194925308819432497450637851142413317266509442281581804197904449144596823845544409295899663196746109497102980639171486063714557510227562098161949211561373784
325330186168181024646968196921596575644853593972386641754557859405399649069818681918117719504128680757092099918469004773558484176308063334017032411023363143992588682890173071694032887091658011617690665496568054912724519434927445790802251300867583675078691223812656871071241308853605528648123243350908222398081179534912
-136733640298425885772525078670737601105541111031627323207754188391479697522604502358098660611126437825438817426333666247739902384073707735361838125278475101474144334935836441465339829626764114869357014539499019028022830921463671622840806764350665522426953685586220301826750590667641689913058536364069100992526376384
-22557552780100690388479071861219523834069004299520682246291675234613675147844401388620679719833829876571292385775561205881561338974857360203608308311474622962700467284227955342587388926877760484039912052405618727066373828012920625030078002481342643452598619430440840384380678897844658480683440721770458895451808
16937752289844399279294629576726121411553802140989862728843939450010836893657446442438919897176153341362753186565669751493851807795229040585835677838795105740257566365369412177111736417529225720339636719421586987267888159509321090262509329235150284536515409877621790142353778019420293849892069810299607106256
-2282902530425320288307623492051435134981134461611497005827791091653401473264358217314463901327843529986646302323446311283343707502175362153863593712348555691682371381334289345116433827241499115369777619155331130392567407628038830765118950105193975408133533841456457376534985938635118314328065963340813824
74965270457057538737973856548763146935911553646938026184596964676728202232299294271697784248371958525972637376959403649860662549742020788665139381277792477048699666923262329319009719776166443555423509374774982058567631171585468317931346118285092109381510752443942764881050264740155324183895225706390
-43454235349473172133388084264140018081160476167400966220165802083899674862740427945533206955792426126326164250912656941865594213260277638530329575626280186534032277712314912740460987329662868016944792598009858451826557997260510946624660315910993131595940750185106243910510095391210681523168104
-7961731334482282879297616241384851190684038487749742889992878023843461508903092907638875255355048315230522304071828778445379723753492300309474393081188273997128180148541187819942388701181407175000022581348917604376404295184172478519308662293012309260628143453765551342264048350410469184
-714987122387593766174704441028056008347742136787931575082246450007224115839259010689536847067593716959009192484997246931849156018453259497888600681937573667698160123122883007703600473588327563027503277852162815818271867660096694904685019728556765391684041575775169371228297037296
-3894192169266123242256104898453055593726477969073684592785640602154540163622838439327980896195236788905498188739968282914396015926385983088331632035750765928874131405988713503910119578555544866753349988527137634598450432288011911205426938552196814542642387285284566710254
16308764841988991949246282173883664778077299383068795705966667037494785578393191841067518830378426005423028752453976133832335683784523677718415421448645862376757965749069101993382280669723993205383471154926793422224862700110588382538009496386374675848333344032624
-54846967054609173961950141404294694558145453342830980241629631033626344803994379579640917076039329908389596326191462405163296408590118618006775953974003686815097396173504513500283332521177639580931223007317202520892768226349192529026588789477270941653626
403628053756383016308689881118334375847385780619276207663371461399065998134738926984364350260998029103555362929754815758920880245205855791044704902835175536698471191573005777891141422793747170637763149178401379849535965212956542605495935398640
371300913193439285292238819012197120378492577598085392440580366901185948413769462103719452299308979403184872373317587125073979072030794561115005912221806678288932575349772830108079277094811812184140400965961665150757797265875706377
-180477257106677759098617101518622778382564931158566907720099098394329287716449040152900147223513708428454708478410841112412844177371395329878334937685602580252613263221600740757330012935337752821148225791715736288
-337631666254255365346846437341041010729815060141032107874245332132700650879627528039667302833145495446389242839667882327124686556630012827245534554268112338636362738470828865756556432798377560
-728777897085030742348949367301262733573396485579410379085509529392786354060099419617176812720916605374858192288720614142150865572505630754734078219992154887984656
13588865585230271783499973249607626311190885166935116189980337238659736597375718636309584557635640773018
0
0
0
0
0
0
0
0
0
0
0
0
0
431709357659053960621594650676002003115596647591252780034409029320082686508292540969845799318836555536885539089959093117498147225870069149376003248889028843221175207310545309850407124799696318654387934159945163277915951146459610088213262217794874343015500974159168318428486836553741417642017158940208555815560915686804516622289789660040
-4589466944354344506263310695435586775521063285319275983624681333548299106123681807995207411946202809897219837375279383724127586605076318895033983334933047690265441800997435559654019800814835238485371034557650626996920338494456824032731982515236532723468590000405338883972614115585795880183534717154771409919075269305854620571918457760
25660920328904980166864641560133647616083979730787226751672829113746191090163052143822850544675563139191414786001691084003058013614710285709622284107532049219754381573290335343846904006366947421587065107674311584232324780614299320455651934012938948581952549868615798826827678408224268172654647307657439722311375061885678161405904720
-2443489587233543033457975806259540126520821494058145972515962493866493062644266323570990726921444733653776710251120645934113813832482081369710299655716037898467694943239381916587706417305510563839345789598007684005877908096054702095451228948291435399523907852992011253623150949648893447016590703672136756000459615150374364388756
-38523488505858695280232101713214307420376422086808002613203412308109261011529469778495365918523200485700394848825398796888521080768686921462704838248735509083889517168161310927318689074504373355260330823918156384236207212000742489219976634728079312063909049817378452793752499940790421988340679152463874306914639776148001425180
16699750522430345278545151733820612382416604630493300470977346991755074692413862066379605659625107093148844050615756070274977964184799134895060112129540069331300064025755304062494475599003458192189615930056605153586400956167504847734320172168369390859610707933455587669042125681529287793278984700143833079552353158859020055
-2101595663830529264322447994675723873526913084574297163048760473883700224795592850076340931782912437071730739639661665812649781246244125825066730644929752002449400987037255831544805023942828890144807428440873677798423121439105778099036670626709019820980402027563612537625046904931784587563229415838122370755103034357816
6295103561213050252128813887960984617103481745676429765785450114111319372627833862013920961504206001623124267170435186304517452009216774733086711084223871501896468483164565758380516609490886660897103595444681983514897426293699317582911586846663002077733795755077413092889741626443388130095869478642567014546947312426
-1354595538061773350793651361337337729927763192769685372842738344503082107856950805574192810316274227921411223026904418986944907641622917832359834233121786633097144225087745812038177826006643827848560089279412958932020386767608124796659553417965666530427066316774646037469402441149017948702780735289149160068429648
-638870099791761423125100973454924136068274297116775087981144923203941500795880109261557844018416369457285986500801822486993469506757062991608382542997633530984328980744734607867508463541499652884801409388906153711349615232640796161528295151904570802384781122292877137630485552355766463823044454047835491382606
275204165578671661511462689399692430625903466120167471592810126109393652954055947578843021498818062681456441755242490674948755921297855211343999054546225936520060932787005935736663385591929470485931936495908660529693053939438850007694677347567169886530026889854160396786917288070273459673188999858214099152
-31138361504690209843893462312368077239746939661270557469572137884281173266166536768006896805572200316948245635814206342089492935457848007799432406414607986950534846474176624246332345354822807695013416740178616232919753860618492706136054856582730270270931533148497588633377871934822663888925908243235988
880076575806799424353155300627361463163554870094028051319501443488974801552540595906126442748268160751184969647949254192449388925126602830917312736280530561467083072677589778507596886288456373683864469033625684314482145191222990106471376406619670847834547661841211390770529114703033369887407574376
-389257095655748303788385995322376364359120341947542472103225969688996133663450155960648419785490103584158284731565414175234609494004687133991231076196584070008415663567364210351715998350769731668309235991226298931827787864792651680940261045652384102929713077753281645351587945534776590412902
-99420041794352197306739855024739957346153343194819502875448728405529964440301838738431939105670892567520948823514174422658209348644994094356248756503476877108997019735121561062020909466898123993351222515424885880321036022362354775707503159374169965765539456177904188789952391643304116
-3505433871639813268493998274462653242426568247607026921273946740351915956518615785881798081996432161681363425445293577769440560716563559704184087737607980559958685134318696720000049062072421022633807230958021261672334634551182865458378855410342514192208574860048335200505559680
125168472984172000864251898798818876164240974346882369437466837063289249319852593824028163694793736070742652856734039860365712054969649876611622806196500582364034205299945691048208253432921564816085943119702304873716473721438427679032611617428702747802453120163555687664
-527273750660391131083968927590724549447353155903276695171392663653334735977228315126274219571370544046888827087268761336319283465961713554802653158745454213342837931484794649141811790900781273075517487421036874260468436918895895241468345828852587314378193047862
396796863504110864400649853927958311070307282790371880506371798299860471170883841167271399023698090491661313513767632370747687911473413290204721532588719246630281922015648174567859972046386937705438404522138156831910526300923575047556426872611460673272
404725067717539790203519256892200045545151576190029190152853085802587735600350510679284627076046388931437509660099923771753269923143519722394203730153522947360930817196288425610522730856106489251647330720380434233891416468836033200029482774
144192411426184958478630818836758118935183099320252140171473274895542628424356752222921780340626313696812630953389494610920325515214932235836999445259587998629576621466521575707854699072535263828625875892321432282517296531968396
6272289122085167909632781236675297194245373587222177726804397958511827208754036873968253146089461890997539573506803631932771479140803371164074067280073079299092284184820031323726449785019119783063715933671737
4418328633830602670388717881592097992120582786587219401612207793417715116702006613101438738155906804632872198923728342704885215462079664486240103492845692496315551187398410341728551063000
13047825310271089706702214911821693735807978299758798922967035261159032193809915460492406713540726292112846607156288421234982551483267542268808625140444778
2481606022259056507968625739711779556206575013551957742602442881703088195008773830264
0
0
0
0
0
0
0
0
0
0
0
0
0
11814339700651680164289139903852612951279648343740531761579423666836784581109683067923734165141299321491713895503166699278710419863820523031058509819447300366131162054609126556037128981728384810437905594991672259362213154392596960444562581638617398875774374219967302953615563068883361064938386336992563564306950225944029153007375996850
-55206985217723484128839357160018210152123530589583153686009517157993671920570739609633097029520707848831005715426358937132090638883407239507413703933924995944507564515494154123037774312832141712726919389746989500689713681608395921557203810969485377678479806681920644130512463626435911743910774422603773403289754528796152885690469040
401751081511168743121095396879482391109374858570058081597675653336020117411336819791368543086872162618754460298029094113972147760283003303981699858440057089145529439810307293300306403209956884550284127662421772410960932882606779575431536240622567283809930879939245749566552923116710197357212378570737060030283872637975568439726590
-215936155642963079868983922296054609637548519155223191337405258809441357938625619614681588295847749751286088355453639678019353545025602623780876049748855973288072463002086001577864138829373227325406643539452590047323946441033848051587431157990264545646310518758892548135477352367094034400560324145305949942712611789276027092352
-467463523658585869360422320109842312084646019626366455532653916053344667511658280575780207237736644263258593352085366994897804576829268328709743024523882587296901909155906003642561386676764417123452840305445762523553230474449222417262769804739484671395464268044315562821029556898322401682691298455888683353638006094147297822
313342800310171158818107239424503518189211590371043982263358013347402531552983818557205245461829632813545277678687375139113496294251201207427811783070470617208479945344355582754602028394936207492537960810917856349933657904879818090116307451369100733362406358666660883889193262876377294402776669150411217473043835308026616
-86066487405591415868690865335453156144363089944724697625054143222889174190302640618126620046231537768829813850519467209632776193106049230656123805094678870361011560005060962555887157415928870403407698036951124147786347722965194873726627326077713961239673305988319758440668018534111494741895384853047493800375556490817
94325118287454367891121743247354479101308957406163564883290406931148689961578637530457540286871948595023070846278098783846656531157299307114263417178476861262617112953520039652480650138248039668507258634522115736658250922762216038834410908773092138325928036161122617496928038664504507953624819929302196032150760096
-7541828943150375559324446091772836410245118982382987066776987785349037793123405029726098595417168788690008295116280063031100586988212702987594583098017160237550485340333276675050922514270908460322847676263460216657929311949860570952854363558549585544143358857251370197686788049425547391596875654611971150782488
-13016274646720420127851352171390485015740560348131277161598074724412057931630473020839741284078573579456583109361827908433575096388596604011474570966877056412012602160013245095992397023305841776587091901796290031364567678727423864004335479094355589601102375015172607000434144626005647156179567459307799007744
4100263154135245205990962141012472202839762091171604355166202830898975583414008142406097320529407864164897587310258743508681585220854174950482620153238005876042489769936595502310579338941934055875167029555590467312597869445311458623544594788054116312081128009263876730911546620566996519378175980369690074
-396923740436740894954472215611088516558063212671679285987678127008231788286975335719143612264965812630522552778111843610675778254039874697780384849555900757827187656182429898783842009810271750564061168081769366916206118205364762952472807482322859835103124774356459118394716322482808017834933114284576
9764508871465902812702014737459148487261195914720875515970088977945118268322069528845030966579299152361271534267637365650716761588568503651354207701782402827298463769753321657001022999829941722989379399059717112696983584182028075183196149777094740444408242395105688901980367138302315281237263072
-3261549493807291719149220123449399479430445508975197048188870450098084033961247519017372644812304098879281040912345463020112658040232920641411990067356737931585452279730105369676486308089435015213331551901534110974075890278780522682326582226487297807785632402157185046303601735687629130384
-968622323160747826142900877621551505063097955318771056822848885130963709599726793616352280338681224805499740162897567890463280082684030765753047246795290881567542351286781911495455652144473148877628927970530743814647739587588721875726392351034237214920429654555594714797324427996000
-13311118394121504478607608928503318689481491914713671606467948690940466378340548762509670545724044485597190781062495416906997443580112788794958553804932763026949144283790668560514341862404287995544109226025586900614862470683849876416031119409751842282889754434437593612254832
1526159506855895838950751747752704661748641421063140342182931336963760143700605357490574027850829682503615043403046274488955861702015258622797072814780839776868993891606479387133429850493529380184944552503768056789276526389758723555934416341386557098297812157115113090
-2985454332559465521625930359687203844653431891321444401904941194248805997406730954037283933119350993606360898672636909516522707937469959307802981163768232639086193182326750862270106502882509895986424862376344380906056068492898220513157851630991225217914063016
1507674125922086150688862054023533801160488242140801892434087170483820158389652455244765106463378411089452891198496646264765958459948523749662628663320713886068104164645062559587623891198117070361186487958596594123405912632033506151934018676053542423
352469036735508383471821125548862624848383200009177344895933177302086003641503222753835565193662057881483873869170046718320753798564923461391454995291487934267348702203502587104143457893886789492516799691557584834503531313889216980689312
44816301041430325476995921837575995671109300292937398455615497234881703525080426808021886625558922699482829603562229406095895302876985692511099307523304089830820183939745693157246925579705616713887484783099619562305903212050
-99939836096724261711841949294156784175914171333400139030855208406323942219917714862046871345869130890735259329735671943802453887807918759936479767221800620074662226248427716510380610162936764135706089928
256406401372894241873193462896845177450358752486028473023951223638710370782340005559754340997925189269566130118006444503754381805104606840076533415560839134122307486054862145333374399
-131945759928190032152957014420889870165978926276079716123524087715834012545657630948921246736827863276678637834770893325129742946447569227209998992
1267572688507209851489010628733808072196098101213651514844222
0
0
0
0
0
0
0
0
0
0
0
0
0
149772152227331354364690639872122758204282862575386562115956098425999986571294435016527658947422575279490828346677642858532412613433096915314440486201127558061135561944356842305426888764708179704188358927343224323304821621727006142625193108453066129696574870971923662462373323555922423133344344686519116606802021619330701083562471900
-255057710329893896068333636600687735231544475937156281505042204712776075428233576136520954917621598598504210384311766180197003394998048125039441182563953683904036287816247040458241361789498890100190965281981151502995720304163814717964473251119915580213717627482822413914849151937385752136138033934795860665771939346118791210276080
4739215890284865166334675881063558643359522452581967752883459520215495028416882884876089247988176974035138140971226286509032176146959571049603871340614773070560733845537108335876516831486052774867757404392822761522981978091660063155892144640166698421382862174480317137115861946139715208968223917585969982421315759658442996675120
-4447927572918864438511681356748331647707937050922444906379078505304833600482510719486095865776563826309667519297474665998925515850291796489429754156591292141897804468711887847389289116389803873801837959881252149960532747836020641817765546297406846939446470225873662479226865989649292783445979115107261748576359341494684622724
-4800394710628088617209438550010438888026603100639323906056516679245487349185052673115080777514476933660725060026702055000219585351340284801829839422778170489505756513758283299346402835553547141473460152918031991876349964125536106959805925227934009825562489300387502136515715382910651627718126757655779968729065825642011880
4313729114988890198813730450798917732517177280869462790332214558690993972472342780618127162614526504363720343480091220353807357023245520574816624887853347897259520324365259436329749113351878313080876886508428653431816770873131414832501016644193295319157426912777959147174295827541819580604737879036222130509233028409862
-1345313823334305512597040383139878059454646233837259776309686484851907993854269495163411524097333216769217744657980218045314140732790252602491046216372739475214809981327254917038284607735820138794003937744381192913132605559487935433485970382495026549599754058950791617399759865933125447923347355664846140279960475320
1201402021331815017556173657684771178440125160633803757998020450362235657487270466532909848253335685268026344510458054540552462756895424145414452131254615858923066405864723660483568560510536602783074614204701699008286620768264794976330360759350150152479861012853616915540762415483776024765206465864105071807393744
70598664737842361404664640782814418906423515249296808603770470642768265809140595481951672157043630802353671552147989015263112035346315289759231839726305426631719778716791822999913156623267507194160603752789004250052934360759928482423026335865535536411934894990739834927868441457082891255835439755555490119856
-224844254630249671192030677223581975473757973386659885611875165382087569762625056262188076608138363641699359892084120507343802443615896189073366130454574186458786772695182640576304538330947625596890993432924930044878003066567485608737421372211849070109796629051197564646970664066636763997945869364466345342
56674299912624623433430389425487563168553751876414211394274509742731421340662155615875483106469818026972096670544150977748966165733158496572850690705572335290296834904347817902183936251086150003866809287202745971015658138282479252365630115225857684370576037209765206137796193070952073083854050111409520
-4737227094539803523013008792569252020037493560902888182289423382143900932022171984255469748651020931402637107355252623244494332953114415685712412748350264037131387244807139873738823549794387083845441798832677277948556662315246552702454760015800862186783284626046009706202453644533544677910096758360
102496999850750908588588259502370652499040500331605767599813454065485054519508649129117197638315938739926716434893124075613402709163621619507164682751981847335143326043400919637068910613359040418657680594757477604869913921227470678000781349249423363204429460222706851517974850250236294564274432
-25551803792947151367504054825212157731325635227743267064278324723203801377336934893797268992532289616222475750067134260938815573675938080560742950860704162406138345650835661147901307232196431307725134960117127131872547765177375853558139845623035441424380917725982400827772714000925328932
-8073062471076566455119271934895276679223503034600254961271976213297232793980977492755309559533969740349521400678103942995462620284405583326615973055250874657598084636149974006502035055257641687143825765866635580802277658028888150065237127281768207593890026306481898007610942684076
-23678924626362645374765418252222978774777419516736169057062262699373397043411040457287096027562876426164269787780996588360486464052902508423885942501397810780970259235162238767456469293154990834373424006071522074043489290900665827604693307871219594924039689745110170693443
10003086875857348569311382881028222665352016713737203315199588658969880151886312529683014819448557096045896306781168742482051993739005224548455992905183721784178578163666200587826606361847120360729117662699013000402188253307007127640401772680242211695541661976691012
-9787818501576469621999619603239794174022022247769631886553882963581832241364806841481014206210831242095685223746431254812673252879479833630714214306844040910468645788626286106526030055683987375688706395847886378928966352331018175430440727690522523015520680
3197929846491279357055619141727397718648901106618097981312204990131037669958110235346817853085045623541068706575339327099681771425011087906572198061458045254169218266756304638537818753981058048235183283795019058175012087623145530764508200795535144
276737283081744855121240779854203680305757503336085721767367705560981795610894808255312839500831691376348031966383578952059073680896176514015895560846760882618773943147588856506575763598196842370364963225694610902747804445182248963460
10889792956639000288018904476466523037571568379781863349248039805743208694370611587420085890762571315098562572679098863236980819173715529927320448566062732841637225829137817879912790862002675269637906881716190603382464320
-731696635160496852581612803599307663408671968228423405931352335956190486686447372103254598535492143735083262513483702658446567446167803784999789969093946580168430836628588348621283183615002674775786236
2564738213851138363619965493542257202853036261824038454174623589044176831943679842992271077815624804394775656339783195711187849479210578812346422977960115169759323263988451033968
-121961208327879445118509290226188948920964571348103835892760238943551928442213757043903776342609517128322317998832258345413482552767113916
136118163894954480328221020
0
0
0
0
0
0
0
0
0
0
0
0
0
853564833826822220811001752112599707682970680574240135603861340852065183867064854586192346535471172945011605525889093639333896155502895953035094553226648334751150364485854573180777530297820829674585974412551655952489230240915995556438813760729434312041115324834937553708360297847402380313554532527143156017998023039415434974406860
5985153033007859204639461046411632286623278815442294482887660671082046176429627125171748489424719859739835550423187425609952501924188877492917010661237081076797620127888618873874962494840943891735138713071647888274232367172148005432668911166385758431231467630352548972790626652708650009868161227629147874502007533880657746222880
40446121029335030357066028591066493286905807546802898718904330188258790956796127673075164120885669101508384022010225122415463303921352646571824972664343849738291770370893307904045931700712868485893444564986607185565983937400950155701917792385576342660955285380501922367796784951788565564977852467946674666789229737183664275140
-67796078147403831787155188642856288303731753837700730575963170043659328335916881654146537266744384265229511348928473929276615167201537609862019248954585444846235607796784827037077007475187607638661076128929815792822795857027523845185570377289350026600476958983818726491968315294756240848629863126795016581236187049185092528
-37509325317702482471538095588992096498061829213767886311105575827144890185096484296907320658269003570865501277702448361810309935632806086101134403846167705467466067981809904197020830966922753169319669706908632052696914564345743732817320077818099219442463717668982364832142969609074080474534513232812757269538970570859591
47026304025772898661096545506480596378141690044261390499501179799245211490543167482003348538220909464162005872788309615300150721756739440527638926866843705190853540201161542868078370285900842476935140993459928304450849147898803457723029103115948686404353415641984021157769452763108408599976198787465381307662787457448
-13891646954730467998873000520299648435579438205323445490226598555253231097945427536310285481021261119319710080676582861598952561263233001958888871790473225361847634604574671849252154121223989945995238044328591714057301325097280771230206471374361873917179226589821375110915047918287761890695651649532338048548264296
13366290624341994377146112130812060194191758941835265568052226257145063031116711383344519633797999574719501188101017451618683199351036942922868092819907145260834840447229952833088571134518930630524350259657290409862247594710897758099145357696501432016443016189815843638934648046521016304617376467989098944050832
3252731107998440227994509097447099728555170631014388703729492976300319006826968288445921068227415087175278546831192785455792542457479305426566556832696615049144135837554771884678862955129875490400044239789681007919937555896714884994247730209108642133033227806413089519580955188253976827737192851094387088922
-3483524764946420666969342486338449067569688030575939000081244768216525183086758883268033318060801595394090711328877227663912297854331694819576925464177283879089248525561444321441979854772635142068843529103438404479550799044017440941755771663162230356907486946682791745175827495066773967598816726768119400
732876760352031995919291054025762500626457318034551743441003173368806803761888804755461243421882273653207335785682904852376306082675669377934480459388399174704843597667950877084257569862735747774512903410971294924352865687999382064276642512236955139881261202284072089018281311334360278028971575525704
-52996496375762060722826178491173377025198663755977614677969516891937094909051685524179321585583777911780871272989183861489100289582907679463132549794511374806567774782902456805921582704587862776211252162381835390215150972040782825350158399785791951576797176359442606137118648730116597836131980704
1018893853118867692269753402995620435224835016687321392127336554168521622136258774664067703864338299390232642716686345729184978662216600602877906989256092441970306168341142791222501714368207223616777232649262347101092282824845753427336329456397450774222236329054413985668562720218084514105662
-186909872094024687029756221419182761001349238809471335953106326261260560585626402811345924768391788595445002383575226287336072546687806582007968923511308392511906253114929946120318766294383184746364911462265400086465472133527204593084588436195694384301374824299570930670356450065879160
-59648791819019371635679512035907810730695518799618632646080078818734639425807728106687789996800326685899099072480116945737292320646782922908134221529395247789901121956014131891931759645827243890983568154174627879089553215647623346333278536911066509763937873188886585069744095040
179625696314462229652421574685456649443765249994206639197070064956577290374960736765803173110255885681674048846836092180722787365296605573974483389798116782502143053809807193373613351337608755681256450732839281162847296559408900372220830122722904083361679944013187907968
45725448510028351749309033188455423535352965248749989197541487360851266791785374325979576494597594453658876799976607486990493947722481511099387402545751489936170600296876133187802931832563663293805505633421169246567196712135498612054863568008427348696204630803661
-21205223830502428772689815377584190012742623626738568301649343914652369888169846901698291357186938908539019424140067721529062377613706870125586006336839590768438484606102388735439111512743179880842514540958486560485104974560578559709307062868364700847432
4664638204158446345417272062023267096972591977869355521994752131474110495780812716042213798817635695656333124183655772038192787619686938675071371187089131374851547822791613332569150828414354747814183870929804419972904417796324921577090819639606
208835816080714598473683760650046015928796106399920036657967670362110081323398635038811960079770762873407931208500254306532496090407909505706885200877879467577842734267536755445224642141486513757786293081713761670170635950476123808
1987107158576035196244957434029006277723515904598014919336178241568356738216380126150340539746910690919509083666820530890442459805805333610254957460138596645139651502002278059866369992416175121217244312021219424915522
-2020880455714989417831399327592393825790550736959030053818854586567802179294829303472625941741468601838889127405959931063961748222825886379607553554615857541409229427130483020202613184885970625816
19827589895147620643811494650008174938718980775287551361569724626720102363824669360184487278337262202916100954743478162709818214981436181513052593925184282800295731677086656
322324007370448191444174864515360219073397952631307683654303495403830816673365117099436967518794176244402223280547050319028715088
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-7641254302783163612033204009919497927573069798789760263063153635250004450703798400463904990418094472996781560726309454918115177048938515200851651204755933308673042451109503347607376885910214073995334231080602062576000794706691428271303801174465759119826626548504002049374547828240772092099629971383087597315888191682668022350140
185106674124679400316932234699492777883675638717051184933237198421778872731919922276990583544613117098192360601087734139163585072503718876094834785250821349287121436417994615821751710343720774127606402613657906825094179122154247060741196709875950063366952890312212469907649648287094516837252965932981304150734833630606886437565
175787099393897302331639129793368071938306399511157717870490634667503516600973377021092095397210002036028500898445121675195518865491458479919321861705266566415779793823973600776743077001139918497430452595208180642399298627925744706476192589941102819233212597811953544545513102027067085367054563054708949286996401497336494520
-900876178779503725365017175795013929254423205586137767470979305146110790454617892056367423686398315749830505599342976288532978686607481991404861744637545895240673855530936084342383540664492592158863394399829638477861911955460917613255442747029442833623704051563063233732785258926267480433617600472350686169344744210066576
-111111450700238800502526611132191240400307579337745323078345335825144718707783969562455507860003367308663707181225546735844598062630982332094865865938372985727373022921673828300096797697764284487149249121479540763502710379428118877503790950648671672341301134052490346841090935975050614614949490779372104896737942807272
389507106894825578313752359040476380580015773693974252748333239697914687586585155344999753547362617383785375633099210859052110969526422953605559819063536913317175261615690383562381202101699255452110792038504781134281528894052844056644590009886889504244007455028344786292880509998678435246195605957532426264147222942
-75647961918026498720464339322348413643008307218821695367183265271753537469885039621431433628993871786047349444697709598544271720731805731446901392721068211374594547393668546761836250801418662047308630706985493243075765374940546252641150477848812197335282097405379948876340563153853664044920456003464093424052656
130588822591365847344539749233862145482812238795172243593794269867413233529753472131884131412174311703512430216079659016533719343790339366759217861251919509167593987725129907335373190295766170975766218020627217562550238092725277757564868295995441132842639414587864448802594568198175137795999744752245599801044
70048558321570325554990529956891466976579014004537667155368911147325246189753683869309083610658599602741091682569038251404395384026959253353894655743798172185503668961988466701945120966267801343407797584895079130542461915465260282603393452733241087105475996760443645000178043743065333856403674939018908556
-49732205143427807247394824036661801777240224103764002055984311730853032711094080161505649346114910376340750512489529663655020162928962308376225765002434631408603457520332833170002837970446085653823255981066476459287062096051608135765420376228082059331579605503753563582222699061133760123179619983103639
8922865712953499658440683206178311321475627400418033327618957094074959679445020408552005043745875682396698267990686862983721983487502222639511566114400691865194349305274129551417937856106568353360727591750696060074109900788733393329479446350123275737010161950845885709591826619818851632909420206400
-556060030724279212600490557281007415482722702014807291887075827155781944267166106837104414186129888361406428346074903180949324785986403674775737724906452082856283894208300307115842484197744342656524425617930452703074458106351082773826086568712372345122497364052865749813960407127270960743561908
9600547832914887598574158314179843555144171432154262642744111808672066684701386199218744931856423850833710374144542190310509565210165355119726145764788292140187144282464701515340481404454293398005678691398264932842887360348565795571521509417754070183886879507822066319745682011756818551712
-1273039497445273931579373874469219313468671067721890947561194966912338673762177409822577573039333647807479805211891374899088795574023578874745986394912733749784427756847263741703789828021398196840529983714348511741898081726116020915089287740972372989947776902215877692629020917166576
-397626863823359338541266190175222731062240507649217750407437836991009739288844172858727191831645040197990593088992584444993308401540410115239874624040444680781050728091852953508953980744381595035728857112829860701586523605354019660896841080813304149210422549416814410576913692
2458357705352332524110813891149857382340228436303992177821239879566537935075073337690691428777455753216204688819907237028911814247554014135845091283598669223063492442928611121716809589756534715378391171399548064934438318949802379474727079122919256510547028338350380272
155177737323310447777299386659303902641000884189754252087983306641138229290349775182521200865741559134852270324388097226642363565366296531180549722413967750036283519842431397896891042463106638288160748276202760579935741056976664619119452619155948449088455662880
-25360559627565654069340182291967822269401471860013300363654144012795454516780937855621006763697347426519099454089063362522436151318129443104062241704031943771327621638937450776232462281874187433651500482793912367091275690180780738733867059601571658908
4629231158969058661668147154887510232163676114269334456001398611536142000629462394421129921121671650717020426299448246480982989940483583404660617205874883039242397072201399218580624871265517143472207629839924506152975869571446432102251085716
162546831976038136938537976855330664708863483278664956004425802440403704104425228359403079235740443098973827704325084455673884553581638362408747544171640980508853552241997634376946118384916975309923620363508496487132655104610888
252600858797123637905003112044749837946837747605282414457322563661943016761044512530823138868603834335467922659274277283410991111221911135681685946728152575492649933526365738728962732576566566917130406464182585200
3307645019119101802944537558452306139645114597125376939004859520747184327621905966052431590130738192754935372671647380045381169303503076457954982324845365035657869636923117513946308177758053392
10692608388810020072639728930334493183867704666750960532860139667873424176829579449503669001647623438973991297614652665552250107640482778203893642491018073267354965984
-1838429122783196492002441977608256312374754123881262578765802277797268834954663228656187516512256151323168914652786540
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-259555669362835984863847455186859391367830802342510428961621486645570068324751820161235943227418248473332667906106525930419712311567429020970226719461257193501280127250863653184592089226618195458299331127503580777547766299262604851828066546493839014035036782431352867953359017519688821126461718920449988846066685222492443265050
2944571735822003380859886340893994396556610347119312030702510415943018127308219008339616379906983096330625808742198845882046762175129864903888819194026231264711199697922684115671519120902321363952074739460844485966931608386201472478751223513658241423474745801180442540125654995540784072562379744413372157603449154021118266520
-1554982719317268404546051430929464791130836810239808707712120666695590646300889260902495246021192751832036279637136893788250504093240845537357407651711569716030038447926914228833583262993132483922459710329800238091633377233553270327984165429527380614649451095968632425645432227616759315901100129306390211742409595071507765
-11181240148347553605335662140207683053495113774422112642768681465272114784050228469560809165731076195861596411435735612389057256114922090077311301756497010302867702106959531659305116256983642970311016840631946993662341463102330942520639344546200203122072796189473185922537181680278911061391272301540536258780587907744592
3184456175397416932288431806739974316446699577762322651928440856863869403440488568594586681888704300299228087699351852454088187316624673647158353265882624520547215693617263351493311475682518755709149113453642223964807660939039052165701136336485976041205342200823504818208781823439107600059867414446761966442907453746
1854227815418012811146392091168567610854617892413624980263972830884616797499905440026885758947948469798295520547170029379555252915416313601808255574571017168525022973778776880514731233742070210925452238780178771448808202060123044182871350395283740594200622424895074620984853853977856339000826458813513832793060520
633419835717642379643199047379220470619974082524167318523608705428924594277045119451130664244603679473348268837229112229097956247122910347050164259329460906199598898436312587536025552462640105802554697778620903668787074185654903962712291859800064898750166769603191646489496818225088037446303132719735259893803
1121470792634537961739072818683181551162154871091437814000370579017591415855548591155354492595869127359787676043214181729171531291758760922191335353941628987393065311896614766465336401862686075402019195523183839800285725945707988761549094702095722151096717651955075718891661640155382849721220729599494033264
1191228238993452380106058162636769125199860311740903068587575557202782544348239628675749375089579581059758794861497305194083525748607912924174387783812475786801332385431087774993458530720812082004773884771886331557307053200466624947420583950868561540740779942733020654086692868888048758451110244247427222
-664264450219712676676766726428781903772991908513611328638963325977048997754431197962541842094289050398866113014992473799132000768399646587327573558691407433206677067192430328107648333398478579849495298038311895819326771604486029581969004636208004433714991422804305509977222173914254686843117737548192
102779035306441009901573611976838908632005121070469681227117064556417829982587795643889831797254461633073949805050183853373209901009448028919666717065733496427598973505715013781854791263651528628961341454857828097076519066544328638560919021043886931775818205605127654804191813072779137743390674320
-5472126923886673413946819278558341954773685207971827086051624672055077886823210561311892665258793627002824077336290131701608020212246992676777139090821481458411370857730651023915946060306778320419479137713245981104202257847957802515138405563487439416928833300010576361983417603984295644802816
85816443713246163156680515748420897198656193817680870079872393294968772328900550124798591314054250615542552862365658893404830429080269665451640142407111088158477194980523909098190120311811327834178556043617543553210123479571649935394853478964901115973609564265845124068688240620124853608
-8033354169366188890818979401357806591222890346850916500102121502110784803975928425363897287408279469742230502132130770338883686054168597490375757514824466790433301641042445001768394359134083285167182278161689633324327580183494506399778439354575070535143299845129549281724401831888
-2415148596984875542023231759495607788125644808569052065607711688065279321945565458438483386667483777696871306782141183957638158435295089989638184597161929775422661144461738284310111082837564650743788177449325826428197969628039366466120775980935734148696538366218207563190810
18129759650168954092944823080737653191819069210730836996835557386217508978456880990839026260945149337480628168981774711802095275502803321721477681328403209586685636696827407026309030520214839218209652475362110310724379855114229036821301912219533383091033444917678928
390803403604557596713560047080735667206055539915028752578315694384873889482688196281354741752211838315633759336891274836035075357711126475406845926488793695884066523667360386153346403541030300415244969524976500950861045038219344750294379279589821321813501404
14950403525822525094995519196768221612994399046563009080475572151422299495076735290948347180898530899111071401986214180703318274058517721633628089693917878211120461710836760303692265538727059146750287093568216851707029521155050822515745958782334576
2403149444756175957060339796963317683367409098955563118729405139424593707948075228927297759260836832435106687893055025486965163186980388941502226252116913935129213021734495744591880914673850338910855592616262249878135341780961645153500788
132160568473275379076036837865880143809071313368486862085894153568537201841494833321936532854088066961726062928880216991408313942023912300752226553374034444699205294035978082391026853630726645923682170365467287919744797593632
21004533161139637079084320665971163165008208714393633497104462977445750493342605602474190506552010502978811556700521368268725310958107209564701463485562225064588038172432079523220327298252169942103847264725722
-106370375748957415137786844594621515030391388027660382576696284416292160908415803816554636998544424155847380268786847111894581574645153111486478905193306417654045981996160377730695066337216
6379692575602757503543301241761796323463699667816343978423346586533872189919502455119137568860775226753047043659155959235198615166627393996469013637520965725238
26847168276102650507618411268650528521588232038227684168169980079280780881662142453807371983161728452864
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-3392222465301057552625866234847283228312956822424552245239739236013742963710282254919637246344587486272281822290623161809195157293516405358211484198564871824440702418716346910968439235618634751044261807715428987153727129505352671336233388403285192037788041489981239465650673915521575255222989799848498461400246758783612399240
31317020731005599064101447118932133778574666791353072247712129153284339168958852720876153638478000408250765105659296293183062502287457228255367217773646207080578086177389493264484917687106642069548830196419349222454343136192114775230860179122229054863681242910063155446226180183524790852696000450661649841034704754652511110
-48295745453513788657399175891844380710016195813003651143323086780951307194644001489908157260849186431336072904459027076178040689930013671332004312728650469779178711565788442011436057614256628277438028216053211561757045598149304245630008444042918162417004116058882595000403163351026765740008164722201345390533587507510120
-132250353895825098081683341543847683618765253348402077539993944367470659766161580120334188411490029211477595769180480302675469299402900830797550189080197853783952891910003939471959990368418326852595562726154053235898937604471150056228988436948690337693418617029298179974436214793859690277122330408984061296949037732794
85160743504002187002469724047520815021433061445094509579012739778591388290024604734439966857321761921425192403467913087590995365895392965575578851800277283328173196870907915596745458688422791652339500382940948220381215842473684392049834796413001731650522690371644524138342595519519104245573918642656133700007087236
-8764679307661569382420756504365711703683990969054043740743300838248632297076050056407219588621221945631286857951963744033068553763708841667516400954888924376943875075971782354446664244778040182675092560149280529538039051462505206473389358391739470480685477525582268720443706696895300479203187512253577199215118
26179536684230241842890307231260099300200709290124838193599593911061637905328156082040311282906396787190467516357489760341054180261936370493660242530569422908912109405888143765087554291302539627446868285810786009174818345971484557938937509907731395343287461936627102042470720588869951611385973386580011553516
8743993555795371842398143301689391664093015299643833541575766617272885829021716918011142918358847092225202130550295259943121750769365474027226854325085963543836170584433517516080686119161159620468553673996102410315770569087093256876866435670562478660620823368932810953827909490013178563608291540058094399
17715561790910171466711708823857885089634703469974436269711301932860112795935781802159966914440129791782341385417573336616413856061595043450524300119324747576117838685288840678038388418594627538765041923443805880467671465503340963038033135705319466269265349326349904345186526707761424522187963290111496
-8377346119635602019047394868893341997047105889531790599121041710901343340229093539604074603153769866132862770267185523804521052808249080371155495398065293728513869524075846721308902879977922001014796166324166545958408555479631132282917123090329370737210940611614399497536541871080006532011925325892
1124002581191839842797622794369360485736140999913364186173154849489378787194520138356386139087541646653624344743421819458425829828971029686781886162573901282834088624312066787051402325311476956286326951958932213043665079736532361681614933912698342281459758654824705953760142986214668386464348480
-50478846339676503443664464467644602846370584165516689458565187334125115733130468684540987857127160591339581408009372510770005660160357854254885111834776313114526469780350534350374737758677543440761556586458723154725674115997635805411034753659983893011530276028459651608912455333384983754884
728241812949959733214353829502832222881664881231775452412892156988077427826639292329995571737612894868219746022874199166113927003839186150406214721807292796097212204634203716411177153907440370115743944906556997157141029674694090348903569763204027370310132711148510636658994004419915696
-46568113899644222465403493301000104885493981752808502343022006272983229930022417188738785816964545399040507371619250089869992129908664851645176034679626617347976611689858613627015226250021717580285772656947941530072820668688434057353135853093757919096058182248205556139194457682
-13444984634845734070165051175519439756151006581691878161301142546056133560764615684707588616962185764171123362401973948720683671929293295076509844744407219816427849388829904960253777019645076702181379870835287735138368836340090548546300081038481310560250263344833933406016
101344845416809558686661833029830268544181864829700968980513082039576712847296826652312391598007565726496697322954288605744438164537830042295641732433532848258552999633560503495839357832596021994296337468657300136128990881189140965599786934774751879181997189827580
692238956251723406715043347372110785987644179476734935622396777694605108592377772877555411244671193351564318295776814128664556627600665053017053469711888926263929096026744880143381195643946670890053790501239607281205535387454061155537284258285129850637272
157259387931071040507489090996275645177738255267567462050244259268689290266524342944291496165652382135174889103845018311356143439242909847863175811133212286899561636104418900050775731851090265178361770434208626944794863932742426779957946388073356
-1142503840085812515161081243144417504966068264408205674732912034998786597539435542803720430375253549363506554097712851084084483619497442587322773147120910238917915202965959254739074434716924932108982109191773659094492316643610809625700
104099230731212273362910332851497786503479275887482251820599091589773103918513864632106964990267977804328595570827242436833052488271531557622991684747369719287030571631617098747154390229319211259234899482240090185981390887
2232238757700951423979816267956304872400690585869380479729389039506288831166042431576627807866265217743303489091935054559496161661919156507816514487476306280839523922483466097569663495220723634174346131628
-1281515480498925550110989555434749664230209463697268250035960084589331481870302086078519727847868332716270884841835323602625796580945237071095212010971584887171968815851848573074370686
-596317102029266517120153830479454074313950001361486021847076210393329403085361338093822315044552998437399046684232415259708411547938623358327526797778216
-17301384246251930363160513192952539411510076141069430251778253502147387038277272869332
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-22029814733931553114987013753389784406688561168351867295052075105591287240280638209306448995977324447870609927498679557968215205321630085242827906736936955608233393019699112646298883425120692709380951377891429919868868901487378554748743382879246428544268026994442732364954500269719106635562872013898272799717085082393754935
192473485572760024205125182419598436854597588133521486560627098470367112581325827902045664757669892869821264208912577148358290214828808144413783140489755482458980014241057609078833805099464207487786700650955062227469733252474375823483642308995083496941460007387008545447586364894975709543958742752591259369805503158156000
-714362745645791010180565732196574742068756588689068036674234842800661817491980983972724565301522211718399523067693945123611572750022412061693345270504021341104424206475534920962839192540780535340149472070018758547954807029859077454405992247245327335401177362351580606571794895098829962069682148348131761776333203459100
-1451085554283814690015976155454341671914482549964447726479293190901875971622645592026825180771927155848881293150005632389207736226486012423323999825977680139233466215480969409203072228295710449611396971754763152374902271326846668202134876415692882841057539645909101654147773674268286257873199185001442804779181696448
1343213161207075273981064650247934449968017728585917471933627362800924517577236004023113179913537070629841859320754288473284187122964809163470873061834159851540339673908436158742790419467358917949348004623103377621778764477571344598546022909149361329641520238280076204419118585217338941216935203863112828409081416
-317404748391820862358044474485598805138682326552050631586692632006353964668464770027830510411803732454053583999251762751760869998003541653491354459779855430824971007494210272035062283904313879161619576769671981651916612234819364509791749866411786301945642702503789788722165183385017013711541090308031615961576
479325923075055783046408810176614144124200597999297287378259543823424185255087570418535859111226630490288474158636215391690426558593277951363688252627907368939634724968745068236357135569816153319064665035194450955877360588498938394294758644252756954427612298172777282992732464000901078244577090620231600766
73478848018137840444752450241635175946394314219400102750450881726781514501950886847852862050599933576593437557035588745088963008582339776456752060551661771224370297667644698753393113052789435455756274614900513136818139748530945022646794936233560222065307484041573141389790584146024602282679826565602032
239489488339503985617539874849935926625653535793895347455051735238500338289494327696135015759079203795956411133098422526967225893793891743106352480060814250095868682217745534010768360459329975830273936891337388339874435041477941137631219761058696400657460006642503334942119496813450457566254097944037
-100314946617539037673937579802281135044137574098906021535413441453400314246527584344985083958713376100619494672233223234159504795747447028033904663324916050106802240814790007190291664997981640191240262201904808895378553553163912878130669142596329147447474406137111100474770101458806337522629110864
11697696942546064212529976272429425996498144107583351301621856384892205176696539713129719344269171759882432548944041034606355906416337148108622112608819143021251084572685551176571051267892090493078118420822570540463313852582634868885119225932849047104901993311518874630539378225247891854011016
-435958078349656971377122956015762245239435026707683617409194391539073624083401533540691326105498066540742084069083689779850191957745267516061505098644084671634259032283035686066403055116682608842677358733377505500286995313350992757159167137785936354493684970618006433233522993124505382480
5870813890959022116831200813471778082950426040071786760311479890961828868652562202522792534454120072175661865275013247979065314669106957082960157089260095449662648536905833855118411007813213733911009826804374923707609822928951454644470972012268566440108768429906984702070851072610085
-244225565667398971128014300420951112207630851044846925089726108304368604288721440791060316202385052219770872909199742466920788680262879567498993337662569897287487348275503457211690617560508058233308066787369329256674917278506050918440809503528831340985567841567007533710311968
-68832687010068257808756230769255572286311128384673029027073092088473568823034426289453370460024863541720598215534975858012292322977788319397262053911459894471469614282877869405718349205857900237332694983105006386270205773626680424519112303547448893137433226362316989126
463510978335443521612081561005706874708954014821520361842543996886366876313869846289170809765952230305083451158359785988983092172417559671658441268781715865616859025411493396711539442146680345908038390337918060475302595798673972563528228406812845844379204608528
757548504022188115783102964531285695810953480097433423350760838482838349201098858347395606027617963295644931743261134274769818369604210199062967853307961690677022157476290039922159434194859412244886555839859578882557577682763861128965395681387802777249
427420615617322104377171557978340973947805624774298192511202789147973316933986277066182433900535551284854342322862273944804868714369436949914206727049793864750687199618117027030010934031897702361452671785963985127025042610558815363379975513128
-4003448341047783334360396816421135525487426987330411432684546500593525268088761958084323354015697371916183484578037051672418345116195868390733690231916744791302300327335402520864460524987868882608142465792470407995226155542204996610
71506593336228981193876871589514215882247667063807226293398014174806895273056106766969964407433427687242964963319485678389107228261397836957255013691198913727098967674269812609681854122000185444153371685518589904704176
508635415430777403265621934337339214687433786068324507864777382422844881796223600709833736187877389752966756568650591581203870974834116077216323560424404664601887117662804043747761456168308481019601592
16949147909428576880831712446437544340642564032422483493661532757249659746258556922642696559605373546025850847944958560285898005255665213185766829275528263435622322708137230367208
7409945277949488821105320072925662279620220690177359772743657985080966549181677792393266514739027027399644968297907245174026646008425215120822264
18674515563170330541389081062069721712525555544396774636634384
0
0
0
0
0
0
0
0
0
0
0
0
0
0
81882222243202111076366616519988906084548711159832527162273287925134793607304176119249963007956798182743145780850574505042874817158770316677635674497288144481291477000289526557429456130842876029751618746489716410303626833631657961564800901996160881251123474778638975863265282999988335748584010564044077524155775193469000
-483531255150670921342941731663391312393286956811104362640929904336486590779582210076764236376276824387476862187607322335181822628413093737062464750053703868112095872904445246989667031631545513683012606019762529148076639448880319906526919760494569930784763936418537514660482488324258379828995606271820992090721281539090
-8314089836486357996801867802538820129783187316898131556032795901092181985266203181267356218785774513489560649104179783082983956387373897525541315124527499694678606351124093426715641018188536859682485557519077145864449452620096841500598241132029752602175891725072102128090369471728500012296624687726393757053872686080
-13719145534171809209302218939007315669421210580114949438821236355588839902911832255730947692279978901141843419834967442393881712480947873778108978169436021509731463327412922358302150452518406204264593684416556730430268273254594608673582378296863362835136374873653009069769342384166669026996214415491858077524909116
15955919546945644036952900706071934387641136721352372757259883506369053057346803844761314968946475560729551851460324707373529973099876603667244677845035910270899332541451749681968603942056898387190187925724923595305026178084089467376312537224310407909305467966480870302509386029990100437244941314108107090594740
-3653604048922567688034610026446380798036202985539461022774725416591968098853758720564499460929727685915305492022460987592554486352511189117066444883513474841990016418783433057777809526236480907420830528868786607732393888281209655268625961615127992720403629749414206745945956862248850169231976494296258928869
6641403811375963834263965827412903945486525328520997567130750890191980235994846314060505874186370505813535277815535229900178983267579675259171118872507220644387034575528484287609958334468560061838610062898718392197120352787589654797514657226032719204849787878684161428472149427106982652614591445671875688
918797686387726441313401821519212574334879519135843835478963846948224165270339271570436996304172861154896334556316146953895468941066070756330857946692616160940401685759785390638044228324647387851461401975626364913945263338202321068710456431492960095877992865231114699099497602042242869896450198844830
3000365750284346809146566631965561746944587510749310908577784599326700921026229992967058531722863867259412227778833811518826019487410807112558650773862352582206673802976779292313030215179497467362454956022986212733568681233710980661244851840669270951567399899340438553666037877836845786042466378256
-1144378521988988695734125595642763347695740190281022796565485672436148392724552028974212829721075327227017376404275560495279064270898410815701789900978406732455141399738078326949649705867436604500687578385667807266969612317161461292643094372547841300682166613421333107970306679595811836780909638
115983714870146337913769084562131487126039554153634214040887315153907967630129367198940164126517144531444351809102779389438686695318441045226973705858316113051159620636542267454218207374870836711419966910272706761361299919414783479732631316829771321246403264886815881149587938197040169924400
-3517512641602842369854136686298363066000401901458185515732121958795347663248798817307942465837136916339715597600102002566194481391315309695570064845211414208341763231541889272627594537474581136200091192350600343676393486106471196244387784686016444680878689740578988377321435644560152188
44987125330572632963249707893776832485448959929545618579024769387904862305586834354396856075109186089638337937695234041176473885165373942939319882723904750959185575586791713353838588858759592498562901242682861113338591325338169317030395511981563653907128061193793751404106915392436
-1124247919994415607464373598461998273813731629466916346966599552390398989309166562462723913185763045540722890504718858598299742231076742030501390446337523119947852568533602471032616359358784166846744826326140207090168950028412043414888724429939595035509276714500080277510135
-324512032949020622922472648623212292385612472482109162515473219498289157947464113832271052701344208714243115543238698559905041622160079066616877709739326189148812698933725966128490117610766504052830021453687804315648962676348146341018042452177722827158105691367664932
1792512542220357864788889044401540339313884690492370776233108046427239533633501225697959012714767379342226702533235056136876679042211547609504825182818098975474763095934758928645726145313328867983794548222306514914792987444888695566258173798073303864038460820
689029149222527877356034401901789316958614687376375649575032119063424107351613987058752652339132529726882829643812398503545566907607937902468585226084089381278119674455701696749760956541286222327475903196551108105058615202236429962243960313329708268
734881003074720071905744905667052384958832953217293462869574399137847179808880575108849558428553384271786201901446474293476612326015903160373270386577460944789989013963016178190497244773678329947860971457351633811943375569784150384341223427
-4724770326025131385776996854225098975859699886022204336075621869312371219646425296223696898080912113267456857467653707472747922202002553974125386750910481557381082213448712567890875151037029809606266574124291344495479228462157856
39293092143390149272376672131505552588811614310651003463531142121008068874283071059295220411218622075058264547029549217878857212764046007522508200947157701505056329885522730659467921237857694021377104390782143077576
54183978814319984222894770569294520459853363788820561341705879966593260702501562407149475445872317936330816192761385752988364419907080474186657288066745997053704422124707521449043927736859278126856
343305700621029619805187627233703059631803685747141522569597214886338806184368245368960406036880945627464357866721386253050186554152026841786284912532110986885179852125628062
3506943928842463054498445499554071524567648048225572710901352688868902256169297325021340388420599911124573323122348382078226528868963544
-2960805892995382851355683550
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4216112468041165935058214565586879535838326975748548960729837215582298691945250211195743718704763442235828290930856848840592921549725774614405908416209793725819995775384929158609203761895548875950599447243204128455767061694315117585948867851041058006133074583424185797685616115107298429622336218031629655237399968734950
-31503061664945738637311025518419746938083115289704742752025251240742152109081953668633691958151801664378465950802917132947251875690085654387712220993335437825373811916113498593757721755538000320425458987244515645239675277214257774776997221231644199417954232969932215020228987376849917052881621816366776555595509461600
-89432305162635734434951224697569097408889588424323690290015773302864210499614621712765315898020194348411699737352136906660245991069359589750126566482496232469441689386445095807945797352222406040310628555286735994742700216210974795436213401178573035835125947673482545287334387021173777863451379307093597461824973770
-93733020582519625676551795013654174096827109065154196169644855324120100378472554449228367337704512830673619930598835349666468729318253141282756439930376726934810708544732411169519749326886913726599516792979184798297321046555283746753074080506789907609895617051794896908995412848767574901190467703277734109988432
144139750219097051717220133905287765000052936565661198517978775440001199986498327301120534541403731845978763872969760588483711966956525135066637444817908035334508883598859898631371502249163964804984695982671045702046557305934548238974353878788626662214124037758362145364049648096609220214965854969527146147026
-12500383987993621543822259612919773290756019765908331790710116274469923904352031039592151647326985937839198441470123810816797770948719204436872483098615605776870541353988356966986132932836375351335353325357235155319396884976750432609376106576012238792261945420059356965201195636425235864945838226015304536
77561653898269003026534473065334218662770151106230577164854054788076802265763737336002032812937902736629009405847966027701846797039863524411871069699251161751937560557308546559259486813380837168359735309693201956296340589236268821998164827674442506179537251690897036045014986128964420425344698076641505
16255235134080515931705911913653273361331332870767649720890455934306412187933080539870875273540841176632963397462317374693014382164983258752065026647625169240901557491971762108422522785496625981673168367631828404659064238341294891460090341865675659550781467233322807339323868762180339293540150009888
35247530803992960257290107687435987061136934622318251479540414961339928045148587836266940711211204176790616805643208529124467475896419394628636039761701419406189526011929982353269713345311290372177255766817657875840970204533250391649712820925608103246792832572136559884561062878503410313957784242
-12460281982443358430146839920930131590407304110780801013870447357724258269369279712238725124882096054126904979582584662075448338997846720901791874014525334077452358818422730018641686599793988907228823505879285364781984087876268555957760671513862870342134753583076943884304706162201867990007056
1095603744150452838620667758313376431442484263072576828893801437844484553482420339278502139640769931853094169731684387448361969883010231120741283686691604628281562797664265592189464108807066807763083319437741037705870198121653989938818755746139257717202049689231259572153598215517515221626
-26423518519239034154442143419359035886756211118019069389302299867775039357594945704603375776277337887212548042093318036126813676593828402500265673994093450389220452428420266323294942981355425035982814026322301703577530609571420712949122337124816354463062447402151886648859551729505568
327836057570409843225871570051814519048654447398325406923831346833664894416148955405933531827121541913339682371184002412437308402617268486243616924691845939805144379796015742836695507673075173099452616498806542526477681753581013396177429611712229315238485538296909489164268460182
-4218897630650766078458758943523802207299441927384678485397935723310573692929737594252053971067057667157362924950095106419187027723545051326784178522838177688917948438682733545905172814028043185060441813084327221790784891928426863389745720794229599499400839385921496179968
-1407596442489519257669438909867359311146329445749027201396480325216647130392060886858274891558278084050437392929289586585385239284961877911598620817187879436228792367166168262080614155914352009701289376228441511553174999469822652906856914939058802378993915132098096
6025562927200014312068637815147444232798730635101229643575428837486493763443205023369607220585151308603117243551751151679821605088658139334023935889145597239456556267848183077204523435325679646778278388091668724043580433823320810768281377779307823410922912
4234959303838606303201201432313718342309616546469553178013614788888500878806637098331407860755282895016604673115413128930904360000148672965664701845129912506855106454990362119557682977338532192272664730509300565472884824647382733657409825923768414
853995967853237810888225231565702746740020347769272289749534938817893907000603641630975305098880909582678830545365893667634188888894694663278790421219132018178094724628362336210371220192610127925953470412942868485889444455634744551205128
-3544453113376752417221869958715100935063436832492311304917052705504283643374381991451617660416455528078177830048822639038758643727725647475238867070154361178410995573405045078882957378712126923132950938075920594472923745044673
16059573820149404576639095193160470417071717281766796115824416847574488300857462085347453314996060089473024407384405073959693426961787034599321136782050475001950775222050711627275256862730622497724246770861909216
363427185012914768496529300152424233735860768997423321990681428017374291255756202175625051295454711501964622434570864932241338141328244501771246559214523523780324400479966029677361453581114928
3253034224681877279764634427868549445179354423226748496675020773969467842418210455532009109620109817613307237264174456109769633488478158316681796770863140321367009589744
8423459997947455355928261635818051572635749542441968656098062235076080174944813437029645728455961592875255508375014707542684390
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
59304808694355080595820141994034275478067179945539492615210394426636252877130210965980155023014916422770373189192149998984080117948923325878474763343963425668360824898703995549652949382789604495454878550547777483535526470640619466314534663225432613797656010970073177139227871781594149425669430767302483524495161274940
-479895030088825469219502142363040352527621987155800372931569307380686947315660470424892291034669415754956819262430917302737243989764861519383173176136383590360629152054955626975905120438740099532798985983021400565651021111047753275933551487034014172130817284602171690349890521373340700263064200850001243992591174930
-977171294790459884846565009219014278262564790013781099485148211921102028120502346465670929648716346934550849163800634081359319009144266633569273289006695070189287121372393491564326753998389881552881479630033846290984304939647975752412355336622794497112481095551838369218225557971558408940258546917979654859993600
-93258936351940672686972878271495217383648859517817818192186587516430836757137540278981154724571477732309085022362931142922935445762675957478344251624150998848660271970778860242767521039200163654662644273489886981634847707306328022744769822376208007945095800069113310533188221620076196450258050076068390127704
848353839994413199560886554907717212501884197942420939262930584680611155183890445029912190425578536434406298904083458879596861216127937892857887816120813802758164407073107399226933030414716160642873913624080277890070137966103858632048768183423146900378116797384880372729651245355403630890267477953299712584
417728141422076392880745187743203049274899143563017372421573846085946570243732512920727566506318129038319240444115752490019705203039213239145993256516705389367826640262726196489755548748116913008606726354032569663602198063856897233716247622958645348129566316110852812480733649772112993523786958886041640
807434463740737260597440373559875635065700181248060116893464326004232598619625690216567981593380110422540268210466412559246717235211546170300616083520796315763029616237305518036122984049004662182881195632515045868154412970264009761055747500102329078134836574190643645490403398932097169684942923079872
296379855203191929953524827333647106042448873268818653964026009526025535626001832647038858141519773997992353897663477011655318758438270475334441740342856299967327400022186701572958332980542710641350312735915345306973892718848470173161434329724389642546352237300226055885311368824243368705625940240
391707409267038808342815774219422827516560162414302212390374718857221806368829697472733743158174711110097223788901179943866148966319926915024634430229750598094733895122932823502136197764814847478549045392681167664227179149372652777115615049305581547432234215918243633250416319872584560483303636
-129603132576538249402185785509557416853096031605408902155846186519842459250818293176380553633601142018290610193034088789268604792912048161847394927917466363990662801971729988860398850714018300865642342831649329081111322607148085317935319788294773956116900852769798456681558848301385183933412
9849107502379781970835450757893448927804020222318167558663155646207500653379380697038889648823026312024679890024094644513731622536418825095629823611042158647158364285856243922310976599117001129057418286837006305644128127661825901068045980817923982350314483648777142946992199425186964112
-183789807766391292090426524098251372640906490239489112042609152904255325078722449103216838550123906296654217547192580846491896303411335615056560400896910215185555293545528343061215434554044139751057777177562445637587732746502422262992123671785888556925054023001580547761941064487448
2272878893838843726776785373179876643262991924241618902829796621769792469167775754055882643331597194577580936781753490977810587281013627122775025452129052035428276018506595817791067976874290313906057522227698284180057288216532529702247995595990161313929562277300382097137710480
-9649837146740358053366770188437913247024526184183122794891476060203492704315933612431757112828278260933287215638103477452555101871408799980253442868805182584499606366247509047181740245571650297138120829958321046902127675872874455366011311299957258562546239661377253216
-5595073500957514951246588725769839180319352533901630986263978118109089337210977137677823333258461173350845432416455633166225234542888265084000392434397258894232482987795965945672006321739208166407547860202327030308450818486063189918012259017076504908402035822908
18329516543307871585654260140720965551210549242896896218197003204431709716340483703105304095138450728096859163804207767091874989983153072357981779020940527555047372835562351377445445267151146208598001830312665929999915839176123141970385160485784883939787
25616873386954556838038566562504942996542867515289023759797167077796472720385808186250414283945381147109387652490353481763903961281219052416582275664007602100217816085310151991384161253138477429278911560685299150980143271797692222394675691892816
576105938856033163189326966557510890149087002371187104550852874824909175721820838624369133884469788652838115691394675709976826259757022940817090857992933938000299710587131803771190641462249701673111304609064524417582734990396707704388
-1807187599083572364528513211160590816608892420434986814912500956410384397456096623712093592475466673597914495130520688268287459414021604509530380930180125096583574457566685299786212098829519459142387904202389533209644968832
4439591334693552631698758075141836252355855307886948564375715874172482277372655346606291218556313881058448138673587949248801308944203609171514579862085344129971124866409869293657438642532399957765665145595356
-154007589587137567810042398047568383394661817334434818836389268983152444875148096931449079664897796290651154554928865792280670768775746452735114295279881399687008517964786452400689902092160
-8201312075240697918615863418761416668956813793505749192977527231255917543277797901964819436111561501597947288566120804636053473127972891710443180555558654977348432
-56229403789471330538992092628217682903448217915202819996191927211312053693752405122480385907101770186802183927949584
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
456791355712871268812913840335970960544114731368260678345247643712045534148346005817277457316896910792896925128626668462945600294554895256327032032955691670892717353649524997170811815584571861917795260235353711483079119498437715272103230587780042638964583987719319318876089518126698819957384890956508892811375464850
-4523433715252726652165644387103756038121038269705876595816999697534189166837239123909521967090105193148701306270844399637687115548036387991052405663360549345914594383722457792334651436617145125579146600806473678646950975428354004452256488808343016231523917442510654931913318279640102197908237460784978131044620360
-10767486922628360535458781663226033052203063389967027790394462622769822350360596816224157386164400930991841885078325367501108493063935655026204692483260564431869156410785931718972027497372605922993126613917326339826418489703805530301176942688490081836623253753195630296464445836439933100406385679663979626026540
10220650308341354220046717928042413780124675348347374549023430207364216310846297090717467054483447735460564318967681291535606365721469575018191184476577764065437011825768261957026250028292299412190443322801911090871901828461122611613297726281439915614837022237511745207071820772004223837212685131544869689072
-148270800426937224966021095972819244248761794574224484467115107417528461005501053493585992923174158372762824932995688619213159119890380678869054823623731402040102434507960283582818562504377288758942274439673038988879447452502198085059649985304243580834068971517031955920924067642461344351598439155134139
11554983097292092009679187398932770977742227791119485675726221305433282004733707227621973325057535819252629086865645062161380213976985056534825403245682823284686652402893023109443017309289753151073739147880582131159207997412982409560960599639797976767326632964548268873586723254355519845477804077874824
7990828773757221461138309519650038283880670320957995796197806430427141318342833067878717482740420953801619473427950500708616809891010073335427798570249744434310699447022826391835386020139868453192024345785207762736902746065660017444907817770022688863211671846364526177486615839275575912354543113126
4898813369647727165719589647366373641931903497128876404231916390607009013783381938372964133652146387237723311074069856578183923306917205825007732098171528027797660787459986378968823924679499274551354901851768101268169430640802788907728157000343974381759322023676642084476300786095943677037800256
4150887801627352896663958612846975740018387704840753033280076584653050883572189997539873297095644243463060115194713681311421987382760192035651259745779800101469921032298167209049686313628562022889332101022998082120480888268704443489844770863639491043842274598960993693662064825982269898221080
-1287913205647422268933704116152819357452921038083515895332507829714321866411807874599183503188595343755506601209378359980416937225877194931452671795427400381973976477080276825251942637017815805990557754133079634419645717870183823170783323718290742801726451964908565282612182964330728322848
84084166487464044001217826076916925188566377443044028498919352839956311183086333546945593086341806432238557347372969621195716425726975566899498020117348794864294120279774111241717279902290801185785183513215495491998889166635482043474490378795135960963049373661724261536442260269612624
-1172935008699975901288891900584511164324092642054116625773354034370172854250077277866885469929566899347152715716475057870414540663377766435750514043422371380421422877838354250156355614948780752129114790337005667946920740375926416122508428687697358058414760707964234769844003035824
14996186037855175330935262411702863537791363981148322198952600178024240716685977519526389966855876652186992179508989774619667485357637538720623070916455454942295116718655967615482337213730352982251885892399637146317547407422188702789486901568569801784611480235810698110036355
25040704931798586053606447411141596940744740540819380560265556844248075294245902764945627172324678185764723404446840360115778307012593134891384262049627337590153956113250915756685951715250017602377899147615970934510231040813669527047098122646526232630709758805904880
-20199700661171047884432425349267106274351360682975626894735039044178817610915196964627593450104074623200246599838351308006734715943979469847527253355628684008989618890978047831080023531373508681551684368855748860763603111398211602098076958131645640849228281242
53643109212387798764980890154978757237659801895367748573468446294768314494452573251578184747745175233755136466191311595842980889979188407665066790041510429892307831965354500280536386773451408293107526931230404001595433198670113539629644078512778028880
94821368617053062669769683933457630551616573853221280099556746350309322284513046262049988505199839278141313574593016683924364498414096101135184871346894533508657907714271444800549109477201445834319640615868906436020952400977348657655735435887
-42824314359363704685453416127320604510143285112768236152885588002029354438986863002629946433820505552843107198477959715344427047968092871088550989147051928784222354423451015781235962473700405537434593125066793924998824963094414800
-584868462752802548667647510340191696355725472570732040040443596879214899608377976234532695718930865661605204052780999067396600558183920652554758487047351210722366302377288986193865969331717049808307386716830241174708770
655818272278111075636343793019042510149768319243851024544230513603809559662056625081621048726270015759643534803117204843323202197609168057739343461221437714731860481367444557254407158771906727362482387280
5337756979004440135040922365317897995970118441023923098968235059320670494623955908247504416028798527785773488287808926877759116489743600955956728396232377705788198608536934455796895291
4081271067663637409833579374321341309831063360441875640959957157862743572236263567085140009955391005847740522802024651227230637906676059652003323808664379728
13825194648733822692131664531258217276017813805915934653896472643514257361346850673204425331492425070264
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
419300935443334563742949699752647220291833073110323134717419418590608036384499533922292821878239505192390562651638968119227608229936816135728563018457929206979929258788696963028378834293571946532164774913653438722321167357526924800499322554673176592826262846904396351424877534875994003609365844756794780012622100
-23497459599961153038852702938665725862054936389895446895124621474102451111150320473014461299073602341754653046095850466497213762414391917649950267546460615148193768883639010706049444972986276982903593752320529293391748031825120781065200759217577879990133241729744504972543324771118411126860855718026004897551505
-106970277395457010464837213966843638982733787690451965805775597460906614540655015671250784152479076972489738220760569666242098931354265187006512524788350359980742156159719558679360892975089410183834306916139111939452635656527191714869307053335898818849816300244139634253104815757185532335254369405161305802280
207381413799874809401493516196031123891973907633798035581265473916526936722561128041727834329852440483737305254498151527578743203395293101999527382891191529340388409724949462513580544676225485695977644400395734132288857262211173211395636867094971579128187750473972418549156713675071304109438169960183831604
-80789002105903127686857448626776483559383169221171100005648158602255665431589103357486750395571118209226964279914652873786272236870169745669345959805486736408214544372793818487882250690733700967477661090347307328062423027156962232533928448305741477710662351562426433935004190174149958593849173639335128
188647502415485997631695980781244502046702198225819558019276822002139618735155460891128591234089227328019513945556211942402992796070166247640628209415763060815803755496523245369652318672283793319714290999032772188407887681151080611286199598250018697015726058006091353764506480256994200637424134678560
82725207597541809860388742890237727785260796680752794178756432654291350452362651146475180838830321100114484675331743596908878074570497457707790411262916254135476026555762944764259503515454342595768599303219798345568919132348256677603886597041975187635631943222636710984566370439412358354382020964
72443751361033798574166851895127259124264508366571440825742150366703410673618143870774475093233281807666178002699669019554537746259334385068812332320459933463018646471353841554984240778419698224649231619447275737080174009194294483343137793926310802598836093635617307945317738453818853592453380
42297032339117696670551331445974245595734859662852865256072405881954451307484007438594314286536290131727567891666331520519266015541405135412339403078067477239993719389438592176132548469132534371350343334877768912833296683812073521013417099254467131929728433818502103584693296304801293413956
-12221046575506805694295288547091064410175570326772034290910045010933867509591850357176631212795364637983452959467572142118246787457674749091624387706506568533727194808662662280725094249578256360861514216061383489662231632533725928513691184047045203571815507219086404902804271181474831239
679612048885660894461652524635727562767555042594549027410344815749021324185403373226597437500480015385241161927416403502651759820937855176600562558424947866980993907750058939475687734592137966823668421275678600390737801410600862964827611836249747527571080371895018508842169415496112
-6758015351442543732163502132153912693611072074204856400783784601903843088335500569564059088238863773688665088114888771636861648643415615185971658091462603715002577190299394460701864646881451939065045300227888115983031203520780648195618280761003414417541123862959950316446363896
94181567722255638063119131815205427147112649386676958872371463696426403245885397090580538649094939594931223875136703453410641387255984732300768484370927047074512276021220065762967283529615385111816581111971290191976073055323931697928090448542394577081406204032050152710416
519200321797482847886448819426253022922815406863081367208900068323504739377970471629442553058666287347551688446100769537339748178772963940136851709902893648763850912207128291954145048796139209349563013972479386290105891593303126678190077948551436568457680191405126
-65056507057830219535019269913746774821697652523285742823958432564539943326082402129725817257337900487391491408464199958494743280433188705320548202086255610745287913879599595828703794332926153787385703126252510568039444119037595873902112158271529579977349216
160557397169122584882824244050473916820259103866269511715567593861967526449188218881994108625974981290131891394223554144320390762768172191500149221991770870172647376668676541352985602321001963454190217086786162399342543299582255082807281937488423616
247505823116847126306918644304906643714441001876668646608594639154977618797433852959280186197752584662750551267951399835181421887926938073947616737518938009063796697303366466089401377411018299974288807523985201284634254459565253404503249192
-623474452071952259282790039001430756951192779407825761964195354843205140514081362253652016711273252251354432808059650585200602344361533928042796386804986083703849681343247182445638447046972835475773401739895255385726176388976854
-72158926296411026787344423885060346473861967834959164305271679531622918377682522334762615570092173902848326774354999498820132508850187765492117462442003260686219566231759771459133639826087146828203719609590945628452
-17200674471869396083111361357365048196420809539233564269359590019269688863895178056194137337412304230206688559744981978425553794543914888428892972300473618428813836110378578860585664073736401904371662
-227468445580745656510420088148989871738154558495984786041468993888604100581952683018333458160738058754325799072526690961963930506362775310365772339506672504353503434856349057658756
2344010629219346096668279572287647399817732715155401845822051488843587302255683890664048222743807110000964754442509007087427114041446089161134251164989
50387578762451367300915166817993884845830227772796798183920777350445774945479953431280
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-44989806646180432137438327028676364294003374415947737097150545408131517248141115239273160620745347595304338568746414433366087963742512192573031376753612094460499659412191282224813566572268189944202745344369833381648642237670003625050452511251630414926686226709869768427025715124372915513248762021746312174160190
72306807945013057477311223432564797810699994033775655704418483977290192706470446262873971616544962600948985292143951814475889230241231140484771738153746478430729188372865738014602440208155902227302405202347094239579524704508425623743376535492752648178565174912538903637518591166664958695775764694430152056400
-767404556566341052274927490074749802411106632721578990220413731432522222073310433403014649423248192101868813129067535710454097139382024233468719100298189905288540591209084839913954767371007860624723835959788087864831258334690665218488725467466933737493506528475098256027886137683414293481070535953740311610
2657237779522936748013726602684648796624159581307909119620825917999472280041028289746630736727296024487271818559550761936407736885082317239228407139412393499080260945430676527887906329631180745250433156290613689559727411317523532510592623855216075735257837651546651506961422821148590493596320437047769088
-1152919549465235054038969953166588327848879448812829370670059927890394691618700908351073666059753657767923524626081484382238816136829375828186348858211976487777757999791550004015051546824861422799128514738819016887964315587251270812303271515822080666273759788360278620775075444032845192899978681375326
2393801765961910860466449249087524155196694080931985104685522839965174592956203544508469498961587082081464772371399776228985958713631725767007739010092636215221938606979765022455014602826125855798272170744637582848507470553174423423060762046123269057204138646767337348294012641403842760801572282720
977994631804721802772006780868868062362153531237520085364104728187759159123528554462915630260017498918092032293150088608759261889598807541539339497436306210899205264428346496344368426451907151117218875694977281628819656160322372703429716584135420344185585587918024680671363593553460188962780006
970853855492745774524808784711758036153325801842616629812908021356150078634230103317892354865234973928475267837740332141027334734571658460054250621687284689796339806100364241411656214864396234768378387499355208637988537177805992811896472561512786979176357107089687422004471476507407536014752
418325253400829059015270700319131010180774890931352341779030480710823098374574924827239948066158458631547796815774565292308209576093026644274615305498703127967124010926312223606859511102694633974382072091086407868983619693505279952500374007931325853398545023180015833498926141489827284738
-110593484248976734796793617988945472989871255172337273170295160476258473209427783820706054136085611557580679194323376212660715706442859424296564788380708920015596057390805325509024550901968076437544092051033436873552056960905728242394469519467333397297078671361542652550206833637935560
5178622749965384133539036427174543216205527761182296562617043627275050781302679242083765139379499519779327225937848045851076673871007440638058454512718901008550299611453752199778233556122158837916313314765003381018649302129561363187222450654419089363767491287310997204134088849947
-34026214152554027252151224633376583404229318423440849898419347191736890779780843916141770040294588941587932560150052996919685418952448395086413658121619563057139856908842751145925223284493221587937141991033785334299809758586111620906914190424197915272679974285539800805470000
563105484385874583115511766300942871622114635146794485235645194816541613232052220762365473705406722425881161254280667180238469298824590854839849773080285407598678021317452087809628913430466470995950578316149483099428115343303137939252210333533721467377949817602305770838
4389597411670662084629444006409634781160002372666607576815287096869960311159945418303444988637748322960707874320127073408742979908392895145543343077623647456537999948734764572597984916833815323792213665197475418756808167995632846888199610016442765400856612586816
-179866944191720315575848931738367166496562845588858488173081924903709789603836301061566602641485460007670562270680871465161947145676615970811318565715513223285196085158746847585089043243658799940940103734757802383693002656386190452006201599879483911780816
496685156185380409204636318472674999936211134090166158861555575392252598467668383298692923505377710545892791287824391869054520573063347385387916296949229390033864204192613466298134417716942041313733168333328002313691047743675527167006266706870256
490182422206417633164091736636313546686633583839124189015238492249713140691657567452591616985330412120072980203114125699678453517825936252615763017574790216964065232954925620581290701683143365334114449477479960425892692764833156615278370
-766842497277034432479739713907807712010963473945193370297022882089851979657529017069217111116581244234505669484711229215791487386376832323859608758759957205022362868786915472289160663664485144335572054849635141470087730508536
35531388841364470042135003840399369730684857559194346913711576023214518651508757844392245433665062790888011519906409196574047868499797838628448330093970211674535233943607674168059903777646918704659344125114893239
-26702859777510744682543213995166814140874761809085003863134869428671422586967330971416299011731046040486555104089407800441552727193668406008018669154585702006615124883852216648014611915174545630176
-1388229664570712983396350532512479739356017233083185993299950852228541239226669348418549697257279426701120217062612995010912727105849744451543573277096604453343595774865930378
-69584234076556913325967383380566949809411845703107624895669223878287957151655656445900578289896785446516439737545791528550881246455198443953064
169667087966841578610362368603499765359843474999424491688591883
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-750810959091355883909242316687131545943488408521210847538150096635604040220591048814456648134726241712494955362595744011776603672844686343153352508615117040876996812236085427779997718530230524712694713171640513003610105472582248614922210943690282375085960166393186677921396849049225952310080535994645794556040
3254678934371746252124805443856977169890123958716665949556387028695705872384168798287658500640775979985567540706973960133603202328548332814616048527334845873781314080343343460991053061105998497036465050499661454197573232612321337490711146461775459854546562750996000366809170507571667076266239678211726638900
-482592755208797428048712990799545140613405030805755415294740180409265898039962774138894187268874856018757126485361991913128010973250073886172907691462343940599729179737362195030741473766291759765507689412500067121264717226461107904377034526271468150734974755818048368767152567853770076680185018340874200
25036710072167804913496757737777266820220187017549396547880443001505556839043163788971793637577530498886769838421036574125929621393276643800430695925840404141589823644188042504684775496997965584527803380032841219824535929583278788078144429220029027822372245264265695258251609456320083382482233506520106
-8153813250264074271472532128617994529427205071945699035768157873296442283158386438599732202845574089679627208809618548496580785586727734747660985659897716556559280223268425129194352430462524992605987627834477741511074546991117731933152522152778990660935508715011931573852853277936146716292774572380
25428104080985844022178080522948185628175259101201450276336678712285763111708625581700758382764087679464690647902278369318687774790191185891235791509992223547681767945780682584168575457079650607040689492307540120397738873012597148894705726001625909779662380635365069563178756518354715288556286982
13108921375480960661014982591928964026175392483376567280237699670174301033348999024457538126970007778254913917659765996676542312054558756890649504345255670541561761963762494384731321617857357944256513506044726101526223062465272774610542548659407355234753281466264540081525418616636626983698136
11976604743016246091724729202800726527462464162635464835502457482232273559274419266984710349856514540257573425796464419527655838799374666046494123714665755906689817912341106284820851017407492644209468274935880291425801681018068375931535413088518749044960676642732956841166226171326528811952
4055916247140902430484350464795077471684435357804949635094933650700373148145976658324464757266718913511922207219957444441575133058784714733247494444213361483417938617383590862534636422868265206285469378729999535462168517485783555226548276714242560614702283891363494837507156277642570576
-952328626101071684119479010513161519604078688967813858962678892333132185315049807321975637216180323137394486002160026433686536927248878075467405729603185158760990297477895853567269221004599702836060679354594188564633870379518218423072237801131818134438063837436427542204208411614862
36992658773614807522502408124646010250759268769248228030110422572645944413196965749587030809936623784761445625348964057970713907309628716532843914878468809691273966652355707708856946431463374673033724151227955579448925458653096842536798153053130820883635491469843455597976997904
-137917868175661974461957074227940735075377432855053242004504311977562233904563529919617383495820490292864178243026437633584986823227047267470790743547252975054040021319624454115112638279531281545189722404808875819308390344030848480574431569710400511876501523155565794441424
3205338574363641822113708587933688801182083777538526500063220425969782946176859840799502037665575027137682394164539265161972464331304627464243837381120090678160477856489142203382203397773468200975035101182684304374659254371852145752792050733805322569078033831515119924
28621053645622198134212849387721301621105523885517318607858814209713664029334473188589372637722384984123880163687379222881243309364813608611523795748277718167641785062718558408073481167351151247933973011903157829366279505661108693779208452484617282872273653032
-385215304192108191435869502525339498775266560991294948867070929473193578853492544972678676739185664105206686011329744037303688904969734385117232131057001758643096301819570511384769887500029474901676004625228364709398147056458382305307901445203086640892
1511622412770055764270851229320179832735276205985102900189490396522378581789911498855717799137857703944571328392569605202276511473537648220651638317540498677836193696582227098940843653050825732963769606037368356154733418560011924258099034789271
762764416199437789925951183344623706260885792759800875800616109133170606645711680485647909980517193321674554251246487844773632591064208541594155557809694834907948148631735504334337641802815767753584265069647035155420879412567457065804
-454622284961954216606743359178119066546523624063870135879102014817007402628535450653560431894847806568696451501761618005025822111298289075363915204545636349388288379893637063435893442159586845431643241667701762624541436028
24310873265211981480524834430829728021548941335511411544547915544912484529715067849493611927770877435893274044887770670646025282029845204865720973101461446183261196088686528646660872317481006054799438481963760
-4602906877236360188174549292442019524144412671803211310284556221830133272570702921509902657556754872921341594992593162952965580193996148719014693250211985749922658738620594779447758906979542028
41279919665099414921017687942462906578911240367902471811624223280299984692089677876283482936862743042519080146422123157509911374000370210112893921471044762626669738348352
2953912738137240107221228591789353616521186746747377104482525569200627771234074954122963970638719274573805642697192643711900769280378
52960144860742075484924355880
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-6820072852679239705125059697917740797283678695009864096296336660807383160426653822669246853721518043903973659959096545541776824707577476826014680101448764153072932973074170378985688143578786497298487597534561062077906268405249300980931296320683536769877614285589105235963269804429997490484293952528865630525
41477769077819327956061606454394448821105480544545573125704755234635578384036054072075450892983494432321425859431085689629436443129977799433328411257908849457255813802580023534235948805441463601148135755815321084252494850682948588039681022711115090683167500487064617750399584378308089288952687258885563760
101682009846506342649384141418838745198962617944565564306434923494152537030700029073503418507252546049204365366348178607893307034685385546557408918669936928549029717773004224531290433407468162563346224504991182466151142676349544446691932632852104035165455138513100738205542777512399849095245062777045180
164744064107231424667667726655175644178556380857292211683876031791275184405297392304997995661704447253772595115948359534389625725784691833816190182824511758479413277261474962319479890749841880772792786155871056731506160893099514511855834586840003919819562482078658356399284152358652297896581305870992
16538993666696963966518425807793458284471237279804981586897168954956352821099648132869920007987968110220580840366511151886666740578453426866939924094776100805334606035988553172994801846445723226658419655387662109601532359888685493412071675236161259083280208057623046961869089170637345932910309283
234593110695628194068395451723810638220762676308721469249350454032459961867060463405140014561992004072124472878534805175617896914645188589852816349553910286574512659982474722695135093091163196281940795635865431278443803827563438356220880661462377259661257867508103115534793781136392681585009560
183177164575332717884391084693676682599855699395356711830925451694519020334316368597731946551194550318026184579026296924799234183001535997645051675344562242365733538837674142413255079107314258373093989688758078123481943778988180562904620624611126990749653867323066421606069075814546243332160
137982763480557710761000130660732624779149230583834192815848755739131766744431924140576090567150990386577211670857058396097946892414064858934506655770954382193322045724980066637596918505935784054389263687753676319486852787335920728410996074360197232825968105126161799106185627824975920928
38916045659476591512447779449958342237639839669392889782336910998018704390317004286437214790752757084628170632660729913586676529376871849044278023026651625836412547715896370505507472291554968852781994379965332518230754150870099686625370939670274837516489556804999035862900993559742133
-7775700835266581287562971379028079152149506479792477173840150018043616955810126236113683579131545143994687347957926451639317711592498136350863628722913637879980266233354484001941029738088717323609349115743162681641189739334521953556873151032578115772591745396469600603027811358336
245755103590341976439573757427227147196182724397695176720374049593206167207947394741237937484807346303145852513014715993250763219666648379857219397860039058990094853989890782111451538154348942975865395133501482842867135574990266045024754122002875405097159756517174956316339888
-316789530932138248947195227453659490423900044097665023228035212358661023552297970224726960840245158638507152773303833641458888312802292981857492865223493196155476676179788722659454865311418130271624399055660353396313753946823857868299713477844566554086489020469923444448
17370169876016173439453622868198317333365602066496018819979094814338012633972520523231041266497290944542447475714261381709144706022236791292008198999222160899397164481309702887747827177463736572511844979642420169566569419933332343051966925215186966379811721848840406
160539632609549622959464877826436151300013600518420249046460200956908015850154556950995947942381955535253202645496218938188721503302331193444806418453195700972103595792675442425462484531500583523277957730265174815713626232451282346860629581000423134690101024
-374167352929905935321808188490805206063081708155273102339954593355595063484299439028572287437927993295368920315356038505892287808666960540183637360876796377652031349051348452476308497912056058249957085455407688799288484427496117705634132508561538980
4260391248142124034712457394404905389185220650963581551962738664406860542643688191750343225682465234110277793360439686607881999320339931629289700006469388777637200061807559178713389395011690184082374854373372880631385777868681249038187393072
952007139646010982678914784317940470053266289029770532380301446699924283636607132356419684896208240717978433149722825378172273022320039037221961878591348280733408050433273755945031049272814927053553195736455568073976434715664571871
-68335436324475734381521478884455520035569430118376743040292112433289842208449044847191341475719652737034100863413806776195047010551680755320794556539537156592998123229379051702129855692509517226931427036352836194984872
7686429239237234246376574693590622718921948587252369208784990668392967093689314009368154935311832025062017540447374712648323462627817636373164022211330525419363840848161377554579598128792759560839897690192
-312485694548831892644815670278027984325794427344985559403461708348880001151611254474664334975707593413968046490343077279972701385838828468881918186963971393202417474052909085250617783362352
524008800808071813259612989527989161580387773295690849280316621213456425512130983117663517424898325993632777157627615676143805668350343012174811831623840770952330194
116134425715051838575462791620851920038827418560211998164567376416786334406567294645430457938917753542484978212050370408373792
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-26205256647337708599723904868446479745862050523801553854595245879060084034926140506820143060527112735028683097666479328327478091974592424959854068328196754766217505549653975390048244304580209623405211772894476345870305954679868337302522959479109243737245497559023101999289105894877645399655323428287672440
320632914333352453151773158276838714218349992780527572031160068171513099558605568013956662881929487671196663321774967450115848600061129579584073501786526752665700165175771298286188365402592599346101791734376543370429646927036486329112913594091492957966113580039847732028433485968843387743309180101362860
2137832738321888837356710959463392602201885750045296981082139536077202383582974118699176630262971569732616966866677381125005556760996731916577685773962133616205836309624494536950612372381058237020656260572678025740914496568759977496516808972117782979031743935325165202677419562269305527747232207668320
443572503566067252394958017172336858946645840433833216186575549215825209647015846274450813130845522803742187514047262880489591646337473059193085449624158514676292318588736992983608001504365296884156980685635601308814949218187944421523577103516876056748288346213776894988844225499726864708313372664
1475486845228492345450393486343558265823599306904065176871816802505593754748101692333959201116008635791500400707850135851535311388394968823765016071293131175678092972096609652735037587914271272366923155136566344822084096885829962929626387440288338500354185014515207475158436035521105773609344920
1958660014079656956991429831729553529437766781292700511272036361334019576414617617174549856440071622599784141284022855833847521073072758279432662807718926907835315539164280588143028797415354017609763252103793104475074490768782582262388964216000483951218634767119355849676212705308834099257062
2487139053805286136905245500828360042142882006362851866609543599602003966402702522616628333810818193286734544419243043668729989058162461894983795540838252060658584022286157262686195976232252601389874626672498037650240384930897163306424120159683992379373967037631522210843070746407326084432
1504427971611164688950374543662682271502102537582673306556256695462847937138043879710710401317221611539743533858096215151381574589521390798483148909858884013374719877627064455209087024183029700225195959305456964204161201074756225152138571876426279464082412085865066190475836441280636580
372060200327935646708820860851724393046363071046000731306390661028399720445837805816187252915436664263170639833036415160815484122554726918039718388892879277711525999583446936830815633043389274540449065961895258661784260256749483191166058079434060401052391952870660628871924343210856
-59866358022096602709298580309807094626728790981068386625512193937706482213863530808633071528190769446586638828994499493248991576634269263570093592873970301516083066877787445865581315226310775106770145442383879982651987857973196444689476870000721169237922655333958137935709697806
1499967394541773327312734180193378893896844877744932828944008111672778732178637218096218222245943422404158564243514945157497539194619772415986491634446364758907360755740257428361736614289073136475645934154888481228086271377592333898138512475561344204753269603077476289381088
1373735356403380204202632288631549110480552437009158011928779858997170820748717197141136569045290694495289487569316536832759215753406219908031885571329535706839600580840379650951553608120577122050260754587025213197898606944870170616773048296197862997981005583393471328
89604651035160030394657136796117196415303618200215465523159555193016172795547913200157475936251847756139536338969300430976439179259229581972985169522247185442105978523868604607693863155334398416273656394808042452449229330763022138682625649371991004104136807903684
805741277869201504629669406912992592436830202257535200348956404251885255278973825005647221426981611899262166306529760433650497364421133470740761669242043013516162686110546382999669642975407370739562262711884744902446541791533417648257797740735655300638841
1862542680376206165987193381742248753639659813242931398633268279058911075981024409419987973221938967127667567765565841892484601924594826060308497700063585291046424502368575071495134031905894952327856609169691397023204784918470456516486146041441340
10697440886790105271669079198714480854661038582369681580617326917471485438017566396101751870048467575750436364209164875304170508263696492008919276280498936491878746885515476886540078776961858741887975819016836530380921634558936882722286550
977769432295778841256569068473076857535642511867500274019037761217721388129207143581588927544321945687504957570667702032508706693253482893258724117428930128055203109175307063617947580395052984911683700094395727559252319950080140
33294955321834710573876540389735722380904598413071622329000372005620167063951448791617556664796100769922712095912651814770064537851802717305608361711577857345193292246225427573977297259804612132739725773780614834471
1728883270354524000833037625287585107425649605957401574576618649486222550295474852835606323275637934021652248437202611889966497398797643331142815253961783676520393402338462133535136393576312774914951568
-7294542114313105894158904241095352087192397908775913843767826720421470622777389698450602620437246792727700705422125029192068401916886339429983249924793382934274740140668781403059342600
-2010320464963385107735542567111971017780091236639070018765773777815278064929190440072306683554386215786159962940427187007327451726152262119864537330022328547484
657930000723058253756751463737660370830189565407719007402859323990622607027034088793272009289960003736519373837989
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
299410740130206384005724158794898382566039863287635191421363675232594192704199462754333056023893960395484559674810068616460810760496869818439818619933594182819911526064359208079970849633893739345899508997842672890372026245768178615346777636962525813685694382186599361663153160043491435300639989652967490
1149992826413454542753397767030468199618305580610809967166107383790589931963201527592070757594920092570331093470385631503358464586450807526377856304075122834717524701706380815675659111067369115365486870681830734784150378360125423654438082309618190721340158468191807100736992034445379958181186283056720
29117366427417406350866496931041757784941214105632780040020525091164749135497137381625977408369114034150450821233276796843144470524778885514671759050697433291709530285350676828949247675235369774425644130506961191352023095012465086948650589501892936426521214084903218105586936442787893958485649510930
-5887492453443096509228396318176946948377414826988279045411560314745692394250519596939024121635211887095400264464602057193841296183737289109507460010946575637763478518793591850849946009754433032325772290311201918398475457611947513203058691669139763560916038488087224689660916497159727202471393072
26635213538365384410736665048575650801881119611824274790089064991312625991359060306921817741224409052884895048175901365408320793562591369472479843416295724434519931734841245715510522848887384334250671860064436414888049913161016200774274409458172082415563697168781660001593484488732554770934600
16063980310337996619014811833045136946183710119751037929725913824104683758158969269237535085564071246849651999652370403976295940619213583611183417712032326211509732146979430065119442071424756690697642959454749685298207732629012833470788051680505105227389114358372971267974185654753596201200
31828267661148088805309548360176384442529046814578071019236918434774393213567973148857315271939350795070950854659824851734824201054360347356386874346959423223351610889290806649244534242537901697555274230116811310568669012219219251620670700143912805877624753052369535557340394217145289110
15712917031264331963107892237000463363369627431364961837287201852818679686095337589936917985313304860223182249201225072221920312195446389188069165984954519325508986484250002398841996841208852895111818156637884390140799913596437288372054070790883131031444988140633745971414430479027264
3552853879664257313996792636239468445098209069327217484634006060298386396778223512971062144181808893281485056444232387063949233259700158367433309371280813437399250351198542539508214019727449915552426319550879073457976454696741218076808821587676440946975212938753893557675253726438
-430828301383733541543004576534181422094531612004459584787993673129260525479147068895105553068517868143729187248796881154931168039790596209049494081359843005620125233392614519623487501606513965916827382310284031441012669521157080038997846991385377137321230703251528654958345632
8236275259038958533143086793376332997988162101944526159129112437814873837199632816786233016947713531068223097300879591335093344258118093326842068053394848173567885692201037794808459289336767843491518827349741759916102550363690945875256517482385360247700952092166040650462
25962468942621634176938849792439412686195668607450933317828019813559445872736797728565968025365135955653758455611476790883052493862382642318004079239749145541490909025114836230396623486054203861630701997929306781378376034958326805286576666526853024599388352512178896
439914809284377598883650580317489294112938076793871459038275281926674899162304272677611190291535047647803328079755866498930845952609755780442231547853035617964886166492251914059405594666004654658338267906233860691249791496073485768979902820249822501302121696406
3685430374973993261320303311843049112495006860676477769690347908773673475062704234801770610532726855292219780370966886773975883776291614625073776240745517967421623677294798970568558994681139674635730865596282704663260942422214344101750360578326694317936
14759164156736244305113208066552071563695049590050493560510784943896817924796638798352069944680074694769526428723415823630651808564374105165508019741518132924684678078228018153631098032300939620418656875661033992716300006894465360282869198971338
23515710292786704317968959158814015894332930956057368996590801121297532053508521506445715006209531991156786177837765065981267798065839975930398610063618509354213987195311482295021693045594318449514676702656280478332820897248827095816224
877299583947929152838379081670099992784665391505059527854443827062576929180190336374193312955159418360330265405769487913507904228253417340501281280518183810527823881511471215156167669222146618041765833733109029741186271094994
-127054784142820449533312560100777983866364845576800744584927762814194721386037245080622515946720891033576009710034975905600067277639091935234563772193677568432824732872954170889001279353212359538083589828595065584
597560389932253494996052899374183838905799456228006084710539396404247770435592145141743307845100079619805666231356489681096911922646469485207263864901291519076975156990699290866755402104060933522424
-66203562098017023329587286066324531341571213678152641246321991138986137810798033972018061761437015441097492015191811762181039145921528683424765864963657718739996958214466168644032
3577952301196910365023599302040531091039934844057778412532338943107234859116409404166228292621670728439953950447445352212326173961264914351875113768583260
1888493122706084813454100560908626282234515556984327197394662927676470595353667089375475020658355048016
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7181682433281417186580118741652418840619014755389858369748547463312303092580788321367230198818543605153540063162835506608482741393903530478362075252623327329251719458564901021881805232472781574485926248712090332619056831128308087157161781912166643372422645166055764637294546100705214221278605967518540
-8771492449306310215968499303711743122881448677513609597401128627483750603390909111348013970284255732174221484361670859547732034541495158181882764683035026699331965887678076084923527775947275440791668714721206568844836584673221932509510656140155007004844599237722584393008190619208264776536550766700
300967589779810092938891899604726532914334902609367077662019380237776974852145795304287263070119966613700273640887307772824789044350644931563085041062934694492532882820328001428193684900739359127696410888349228106800034900699060003144797429238223928520174454882183769195963066271648488540879523360
-101540343980867031471066476322017239429830198036902669787499302476875115533102493391569650459899129109479668345461246516755858756476501246095693979406398343853481791988989665397351958925174058200375653315333717614959190946466275763306606790674930902659649862494934730344186811746777989248284364
334379089520942928268287288301667504886625442934800718279557563199090602515892177414249599757019207726980878921014987036898325052787525369547325685824210757183535932761049593283626582099885895839300133718105175355389972826798380304832648715774799820907531353281336038495561434391973041480168
147999982337018669018299898502225820928701401061902846321909989829734258479642881513083986252682271866368472210531408018710425578073116676394836421553345670936658292674087992997556519057181859989806142253886464790151586669588421682490908723462615587797984406927760575288484293560792107014
381729735475155402954139213271453163074692400264289931944119351017650244500480694265277618756592953926271295933329474605038950626961397044216726796444399168191730079995749386294768857675706831500378337597790767204109551718641132354359037862166418085122275692417115826213191278746960912
158907821241053934885969177431507105446088643089565855955685593750743704974465257250076176816023551438430207654517760753348638931668645395917918336993695229937765898965748237890514086185139264615633338567292444622974274014683841247744343030721162197813762158288689443638487108171280
33794537662308445450447163123559503928655469554720656588381627872957558217660548601154706683288285302677524994082339384608138422643516555297519862810259054549275752114498481341416669094525657024304551328575007346222128547992263659612186096453579387187763825749430164205249561916
-2855641685525110104436662436893185049749635762571245531706097334770863157924132630758427671769147975349671636382082741075391392513189038281940122409028299812754227991019454455364424922257030274239736969298069522274874439998710754260801174211395997438505632828198284463613086
38969285788017468874221650343648331697601149048716027815252450778824483512204561928447289043328664094283356462891011378388696952952539037676290079109669121874544801757562534725600410687557081656895106108956842958963408373753566393498643896744821623547428701962500438944
234064292658542057935095849516701291379632886541771821184435702124585529358199127905978415891094075351075064189080720701803236695260108265061405390030219838540170301056196042704377997822201355601775684062286038008408181176871344224257834455439953202770305522703328
2054935826108559183409523583076990300767040360762196283350957321592471971214355800903035397391654499404924187885560480874436060718168555413045394102272071077598849665052607138748090428798686546368928662075366691988255387603968741615173397771094046497756655696
15511564934663356352930282943716819473454658327495015588900028475608743627714419636300861827744814818619003910710615266037451252808563393482958329804696253773787516093487951282364534944657386758309757706787902566527251164079679668121012786011895890782
66500963878683201679066386390056913804537431611818634940458932319138635032053453243175881125890587469477706991913949177463620136529388300440042863726350226693788006793592282724996238479723087156320321371789679219997924728925868491838391850156
45022783789231668264406555760326255931180809548353050573507027392105630581081294700296970643405772562076292143411068359449335326009112181669864276108638839640714852780672324208396856317541322771439555247050598596362101130054890836045
774818130908809305051058948684523807260289363754786579158888962635806069434719766535656029106243622337850730258767022866693672723996069350688917000887627173176536059844726894892515439409107954614702843738937128270816816664
-269224429572717068445097888124666909065811063095234777728925947661824406683088039282711831072676873592172615175069603600176878852140499653710158649562960955557460866238474292914319401398219739005762094266505064
352178707732241451036660867026113722036124263724666654008332457819551271607608718647171466048203052064254741070366107274686737598308543933257763158870805226784606688274697347856625107735454947008
18054709147161569310071089755527956085101687564360466390766358764647501184223011765534863775754792744443598013310951203487882822191736571762132718043512223540827823406892540810
155446491080840454428814412702880157128239155077146105077271323880350358091899281417834252123210314089093068257640504044083194604987011152667463884
-57318904878307041040187095759289967440220675688021949741868747460498648591808404360346
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
79089524017295221080394767212355737829767728420781274127100211781116513723520648633074959471348256394957940467271670761897071055876910092687936254744565451040578774908226382368504700861272265758558394365555059083365827065796261596319361799762728989612056508835531393119724158510782169515012302600090
-196402649327357870480010950357868762052374351376866200742413221059073431732860918761322620011367824449698754207961723182751254763641848278719516678331766022438060975362936908092458046678323661502907645364205589331900871031182539820734613239817964327115565263018443872331568672543455270246131178800
2340722709591955154225155483043899837088635111682319480479214391709487339160645185277253219448668851855879313955047997673379830775891000935588727581054843224942675063259785431493821931473122641291053867517771950761924265770077018397897429170328896411035204563722734435347467761875931377245882060
-691290369692054915602379527221858901701220748946840244565339304656848766400222697867457584378837052778329313124401881042080371896497198367164870025714681044834398960260429298247341446557037708468669584587742157841183893010269946825724793906637320277738982829218419088100207318347663580619808
3357256138488801819076006497222515356406422559148152004205509055301146656825220539861907170478209998791391860585642785153775950418096277626840338922209910857991578092828480251279763581967244823160992092728180837055559230283971539377543381087274209856372082686435751269214215841758421977066
1654028465423133011579555828573371196786521205760536706160636992116904241087558944691030591074574530968838038543867017383454267764301105972871739231242410377161702821969200246993807123801137568572711230639446800024513657802023193618960443143490289040557671932745745615610483080160206480
4313471614924897054187446150041048010435329162143123727784431380313809423257958276296574733408559245321442385523342685738989752455691277724543585919406929012740335492657399393642655496634075489609567266725856323238740800655733466354643457167297217460667301355870014265491736528674880
1569182620455252413470530432592623328994720572045694655995198202173720542564208730056513448565198311168203961987001334381842148603528138357270062312476999796865548820356186900336004889601302850240566651171422313703198986275999603951447182537024228406030625037959539820287456144032
318087099986402865732008626300046145046961139867954727051607111751721628738692533499625386957236424091730092742602599374741987446671562302731309933025296303266110634727730824787105039788382603044873483227033997363392964902440731375274013716863203480959983937689521657746087258
-16957862046214177955994412009882678869744413342238364459804811803095227981443610855981957718241532692253074458898934727511665175423524814498379410635684363314371139482318691612687447481217454017089775669918446929564841085258844677769060620054465840929389135901849923204840
140992779251617367618981671621742630864478315473401551698747753447172761155406015603771869392006915428260776840744612146873624946451350375736006177346353868347936395073117269043397536611161431613949603790642006254276741409310559212931298889605499965403710228637427128
1647536709312805246646833086918949339903231195135806937098352660898747562794306918426729103785762839611571723858056165400178374957539649070659776467253020716046233621509791278476723064784497801500670447490495624241450775780407035934889978508251632059495620917648
9129867229624953816581657165766687476315059114087328129363807155111358408362555552093994895488733140113203044131037043156611056663575034919813336480089660841215075946920118151604962146477033942527954513322069030222589528319658923386817062230148561268001459
60395512507066216468097175412780091486003189383281895874733160667401015487898859575004455268197885519556985971308853407684949026782557986384085816926208149235589998444824574737461379323419388682857372135985845437203728515040425959118441905184231200
236237544114416653388113681781050255645367857597165404772180917510855199090952658853415530969654300078369450858720635669249304734946985962202168691047755559076581009993969193256940002110719066712810868871535285892431822129437844732395592744
75174408695163565058906404139811053791662772677288470250483104619805788284630976348637374793820769539226190943256619665582756763136503800057017266574179595337412911212122726891167754404497808120223028865350941311111009411464397632
745191967901987888562631187178716662204480249464984806978439083695112782890285416793099363601029420214786824155885706789893932992039242600335608522775180509557483411725803813710275223356192827015217966454631512260812698
-232946393847595385937591417092501580840169571279349438447210396927990730630671616186619356465616168178963520683526875035767549632319845020792257721176176071419225570903715829390584465528805455912850257373160
149137791921919857430034379268911110094075468572565125872252655308163692038941224815314388057933103564536372753340908845941950365507613411814618083532110028841208955054436367217006918447360644
394059148755446744633751730749280502274092931809995274196400004843745755866001638704618518599414530470216990347033615446875845932925633717545177236476258052797927771472272
222695759509325695220880471774702561196876056520660974176082537329392341852957376892309200145759912962250123713344210565305857054207570042888
936067577347415365658026991374864871031267307068136111656004152
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
498734723848823944547132850955610094515174821582086190996446614534982293964255050630704398865196203251677769440262924151916808368355034957379638234952426123558503857900058571604341272554971362448515948583699047254707555104565298065321702439545034416977075727182426099531653905619995630709767748060
-1859707909144714703258997763233115373134501782562838449991241340894237752823396003243140118100340725641611319629596961248378241487692810182445654959131012897254666246388597970385977448500394833793055624592148669382767500845153995339626981020396977377144728522814931882608175541048572282466558305
11011693656759092885614602569420319882804799663467695421861494597665391040312444344630609446244869820361078165969091282964542023626935451753098679046806640364858770112949091744718316625054792482032521552976843138708189390964661179419181670940201019511162900198699861728069356724441098323421320
1889460679256228975455725805605230353208057495828689665248865960101671582814612053817443556212812760138690734544712267713973686476687117172646983296003483834086344380060349702725821828042447290897743130143046743559423527665997091005304945635902190015820391941841752936604664655138305510404
28111172374686918472864799950278028656268756118560673110836780405564100869340888615541659277243022870539003559046786376836990116465462888683785896977469120092328263889615531543471657245065023473214584965358772170775924094474508927740114206318407255948077067197251098171612475909588512648
20665270097842612557654795086287337708617079067455477814889833948941339645721893000429995895657761326614248330444716312988357600572599257261158649945217451240097455364642460724959834515032426255793643814467149780168074601696872791269106897631739755682833189041242710284890483329383120
46353498842662171198085129323134983585877314766235182987447308011684265059415417613863003707789313425344617341119229956262108709379258777735364669362769012186375722870330621210239037699477069831194126742490096188807649895450712296675063900219549358162730522698368915078559704966456
15205245480411520456512534198445003670182130529816190573865233742280869738151940916258375285841313154940771112046218406350498127966994985953607453218021416048686401833005825600027726587331854908209294202334765859809567735619906585426059449453587646278790592389648966775098012590
2938060134492519288490291628278112430347092626266643379821220278760195844331599166327159493959062385900677568651724504723627542903309244663959685436683116979799394926653880024243245267243351528156393798655562729166704171914614163321912374615669921498855969124286803787697776
-84681811499764683523920731752263703799419320896816113762522341133861885586492159630893819305226830454177567626056820245455786924327668515108847251801555986835776539557369575255080557218111667052471081289771469544521314876857702457820651962384233839181243312928372492882
181851445320899923634194784414454783054654983600025720189841791600352915201671821925594099573248017368946505519459770913892927972781397941939297993759515005354628506799628679831228487525431438777989525304364277765725568044680211831533885116811216809049605978911064
9945713160732886465071183389184657610186752150496493932125415008704273726603515595270194428763449727519306360887628075069110299186939619022335364961854799346167754958543484965715650605233923054790328810691806036400942836686405950082794065612172231805282715510
38563510106195614177532695990631946235665691259451565656683470879617270097987484337997556492548470327612066443678896210482265102770949254724073413244616115301477228704408240794648639150960704179112119610801346436021497633638030057771241236072603207906948
218150298922005416824030882242204251010031821807620671235569991123290446012485144742514979815874097985631637037499399155701938134477742788387241364727808152914067477187894353280185420607307507065192999257954735029371678773844004627446811294783097
713608344575978774612287823466831967934229655265398918196469376868911234960433514700035219211458413648590107909669473295254423229277720842832481127026860812779592245557648365720366009634818286780604371315896456965402847703998119662886212
110138993693860322551953998011950535382800795118761032770282897624215398118068685515095785458429854293349733317875174707709294211345694433653439846059628548216991391666682079713006154550031366309768537296616884496814686071958272
731589737308681421817784779778234365575665406611857027763964283253454919824902061572726351210990659231385179410718500178110087498611752113234443849876402970782488821884443960832423943703751370200264814422393226692664
-102042886152032063491335636654168911724329048362085729470104049549981813802074920937468556250996899845374920551293605401932509209655837944225722226567311570908914683560378783101073841559769854084303845274
37359396780684485111763324608793402295308199804036657227604910373886472149803130755338544423723230609121360476788387508084018876917345629059671284913432027826901790798268032744406692345720
7025797825167112994049812905438140914317033042082894021246152441658602259363102118350989623783666215821456882638615906458127556721798956883553614483102516121173322970
-307207856285462995159342934449547180072417141595317007567563423642906865181993694655602803802513293339197212100147440764276393214220
-774001150258743151414842900793
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
45900966027699232330018020382373225378207106542927624255544653725410540023178406751034981204213469609863550390508614690320140094458611823614905692732170500196345463573043769078463835452589987060086103046771692629844520185974425104636367726873301365666100919895254700771146632239951790404445490
-9669497932868763197309833343035911756603264928627972299854242470356152826615061130113130447539955683956269723013296511006414651672529651101320353151926665424448412082408935008067767561361404883546521995754517305117981885097312328239244108077485760299171492050586853481348811765442902435905480
-31318802007840811097970826372647785672304823960098041773536911859547615012259378467695642146183862260411768834912848830908791365964362063133525061695143356309734931201664519465022415165303547398686553680733001728294076597066426770957922449512718841630059083361386432153893571596270846548625
120863418248114288688855919430904580529742948718573624824467738794703160183965584609626885101653157728293255002692881552835738935066788739683175715087425589754183063402068573324340137492026690380759609480501038617026541248195679758784387566399115922665425931963827670910692219235267894448
199077851262949268758607499666924895540514844356909331237252167602090663071928802716011060770321940192945605325790692696983811046608517382555075959040576311414564489409952244720150165736980259641900753383280120261840249810255251687128134947173261527971592552991431611713969299663985920
256326384366705160466240417859172148686809067940849512511932660733982425407688268568117926133316748349944488170939905611568498602395652599487174029644595847839789105301143552122094848029332243840870935894825718825702803559794172253786384719287430721745047862774460345883598609683280
478505879375987021394903001317729507990101383676674857356409512310614482816507890633535298657213354281144334834428804574116917587696938175447780299651982605966842177967171846718035066707246406123583076050752622010920299082614321787006474761123245381588478945422489882463548832454
144734035526120349281351619580926186808259383861925737405361091401479811446951872967944320578455016593228933454315113681692697848036586045491127728543832157734946399973072421157799124715731456683980064736038731652322287732632843988046870993612271377289009039262176343269159728
26419376395619550683706686235203416754770580303361966598533534594715104089724512510711089751229760965772879554570739443114816673911497871803326740299586822168928753768478075300293671869310625760930384758576426504780722546112639388698262734340858960457210302803263952114728
-285538696963056253788705423757331534375968245961536234437485447165850053775960458738097824586392718433266273077891953916677239555771609558501331525211506961716744087483803055834329342989451024670257958659717737611494049261727038941936395190724960772435923753984951328
-2921785372104880048207235962451533066510487432890225875329973208808875029993744195734309043836815878233480737915219387214129424056020397298600404047457970100384822040791830960123588532964124707712087966639256446716223631347322652464674603044962790437352841241224
53121765890739598819253332745341135013953732170118350515501749013865270715275579982500868571623057864502487786329476199006002023127202854928848539168579954703528383900993717541849192942335403784891455634560819698735267275628739544104110042248737503399515792
154777606876804501729712938652685525296862392879192412820453166059862783265711893005128644540376809350847898053755306960601747681470931492594907786232860657471021074000518035164692466248555975114143257315828704554783208019904365556944969899955510032952
731875540264725455110653088393831180813933870977856146837867454266828524878177014576847391949673663976846712546020983558550901236445127308823525630131363759981648569655536059483304438921442206954618200617584656052967767651464082563972794665432
1885360097124137622999750584521694582744962612774722897251877162972889933319028431273375387410194406545008357028294352190393148264038200176078706470793848591721346745360617067993591070457120455164956787518063327540424453587645789468031
143337799062315882684025581936178077470352421268960907529946719022523512959510797832641417817731841149967153231620783730895936500792838424999036384166357685129919797657136944683246510340287250071935141049023478206166106468448
626963273492436064677481449092689446859039617554267064495419535578258212232718219805825821035762414779450731850956446234831773655905238671286429209583195912038443274478049498752929801542491517376729079260196844430
-11993667394889737042656609860724356063810843173891995840389444264349326034259257099768201006637776554999887617922096242893811022340632967799752065556540968381969196833346933679106647122428256841555776
5731806956418142334172231558015584539455718120246183957714042861954076225939857971999962291968942885488096631775828949291082364267014496116846424481258586784123799911765230388793470336
48798320242837803741236836709684135530838409752849536057142647779252749292872338714850598612354985304058233979577745290178385962925539927105121298683685579878304
993320667711239981728176351135301851901805728579780894531242930016518749285470153276614116025226016332253758423792950996112
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-44510032329908061919279835310586214542747863773597765286694254628059639108495336844099263697006668635316471313516337876770227390173271719621454225038779883006768358692043438638871050447432755991443614048342026066046667466043612984250244385500487231252078690763448351200914767792941005237138840
1544759965864834369019558043835071546175602659155833084966268965991075705837469862928905391912643114750614273491025281305016125730969465904271912896342803178228640883986855544942102261874399982971921254492524127647133624305652232654525017728190519509414764116527515711531879017679459770990
-1478196396220596704502705725813262891130388488705402443383873519931872803304624420257563550263603940858428049691723550434088308162338496781721259268982340961216880888684396881305377884674774439046862220358368938835113614997565561157204207661247075989896774862701097427041688388961356757160
1937471778754843358111751867433339442734622100293163352675963373988283845018443520383197186815742751312153633354615260814604544655397150325596677868768171683954875738871782813757622054601549437649718945812293126445567199896122840431868086608298010014174921658715989410384975195553586466
1206700791492176041010488443182078250338359974288422942639268586849296370013242372515688507044158410820799485491400047552270221605614999329311129550671083628478551767592082883545824303125082383952608400476322339894048488687556841271018320233722732598037497537872623692449901661934432
2975710573100773415318191458271532448584164986761425950965476266735810008914804992297575724682854287478905137571658150436596669035478268039858280647951026630659952622908888290734887089612032475404956096169369613985563231109760902188432500061972186716043388767221106143853582208374
4786314104003208986234725342694750870885562107484838199093032576758031125796257179567873648084832755423585508469757342235529914766573694296130933037314561439126993671355788640966026504156564665205251588279212432979513382413955474285851121681512683229611499737158792033454685524
1350280697357218923848835160926784566846584256287480034718990959212740898267416744523107310635399607192345343400467843188012965346110341969250556767325413523060465020443905989592863201948258468006928244269478701177919530480787994980670147856220668015474134698721692631099679
229792313120989048846237418456878675290131305478602232357234392541341739667116090664631056574468522128232009626632185458248709597928723601774378402303679012583016527652148147082044084945306544975808168884706001704426960693278466528394207787982133973231239427868324249072
389923490553677975793360194513223433499947240287488599803749173964217210077664126983514248590269662872887078671272168908450533637166092003777038603687352395356143846495247400506584808425478765001012638106553258762962164182152495530707494740205196886392360878016374
-37943059786991438914019297599816872296682900214743221933271624482500755567791339582748817206049638969311064324772519362915064145283571647444427436743294076988331683145668732443219917191108585992366123445185614557292322233242028521423366936334260782621107884868
253290230948275467657301936936464200834539845552892935620846933269030966977748649127555593124494722370894066182350569177870775211723638374322519389090090334482198840425897359019794588907904831078643307290843784612251085564177392113087543297443586145218009
589924593132355845755216815129968824247067302377767975497176438127392995260083145297169320026452331011420272262721171347130216203377173389306720296693002916910004898529136559066799830934989339344905019940501150619348605150069111528231111085808973524
2280877411991892334608608111643828547899846242663356046239943018173172809788052080985898101231461428239770155120801687421036476114562134008860120648040180959525699951004820723765156583912939848504825843579423127509132132899563963323010549492
4411057338355157294318137626373620432446781140280046036319965102454078800537436511027922463654983778969835752483871677902738404577378018722857024482830175693723691485443769167393788719423525691734474485660993314295460365018737285312
169077592480344492612876178986470331742601946166247436639990152173062620920000378537129435116987583600461618673751485189763493506008355690725893024156897442933743545751624308673741678869806601190481200046461928922757236522
415691409632562734788906461229498446261678040670767883434642505212989805740125554112369927150178226901961188255184963610548479457151639824658537876632787376796917085666982441711204804570583218475702021728997308
9702515691163919714721097902261073972559805015409902823208660834084197237260907266283647160911491644640650263791802372499940066233813733901531049428286551832076931450188670070374012218782381143828
590057686758627633057293465416934378412809044568315899669527692818108857305718566897601952797983397748664449337864324108285115503939347482125479817231982399222975105439376553815528
-352611044903907954436757668333762136227864157069103762838413592018224559238021792731960770342702574994951958011951545242383270724042997986736280502162977618
39200102666100998885050030812119864467566218807279647448890088048460034586539117192320784112764452507055049028468
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-651355932258497264278120913978372347907114086154854550166839585107419990642042878747413692822774415078786407513340402794678699420834171050740281545975094303264235844283247547236226058735457631872627403555109688931077476586559329244294682743834808133444150429632948722384567581861669003883925
532737408023010432592172316585093875034784184723935272579631626952975161246402600658002958920238634838616018634082523710682788016947776306175394539849562282571778703399670648432542901626552792983760262856039502615147034289357996458802606049519433840543875011347951008118661490907391102720
-21049969525347464052211316636217745510667978419359241619451341413130306130374798612379475987369091109728096964402166461305544174081749618609295933053591109729447069751540573897843727487789123188356704753758837689442072097505309645295225001135370525815827445047257167355735918078084512300
21154904140228324250091530073476945420509709583628278446544207735932788286139391092466680263958995454427592382630226221950918450836815732400581576390449966630195734827409703609797225119620929656888888261828810015708427308947164771259726671030737779058296883255833766413635000711478432
6627108153387515242185414793545595579000139970000569969617575087417822114911390978794223719234382760223668016042732954945595374174134472859995495745325960743602912772164378535759625192067630006048195916064481932765864896027080067326515087694749832029973671536903275806834023654400
31897125687898837073933032323704748251894608631597342258519254823550303721512184551025682106255684115771667515860666756459913242764194427505269570047825933157192835451488131409687312458261287081801769609707963252316154432149435734838600640172789420582650080009598149755200868400
46657451863211399992794936388496028356395338231179290033980669786516783360354480719871337383912468885223503640331228541015978237524759004104620051817610639928835471477075214599998290360548819299557032600185777084039884327985710492478578037008048021901238091624981934135169654
12294622383775301811512376419718230528055328143641061904150491357743516971015606465298300899876213047135476958534767851183509472068867422135549602955357415044310498031587154034079871935977684454214330771527279051576853042606740075609855943296495531469074400107702760348976
1924621257043450796408842767271792929098620469992457386178758740379466159446575945467658544830488685498423173483989746117044719221623099850358911703548354104159834800724448474328278155821596436945326669891312329873393733202863506356683331993803822172445128482221916224
18994185230051935041101625933984176176995246087858757918506147918156968129614368645804212598488210520661661884382665417849076408137710669257229832007679761660273733868675017456673770089888137362882745639574256198468738379937287593603924908507307159816089090551184
-310122135290975885925844585772867330094173409005028053689223567632691206417498514817891215189217889385927206268822330186287725381928917548444042081840587203856658935350907059087136045118652109217586008851052447178127543668580666774512302108715420119045272598
1072212117294309631996141995128556738039994925309118635814909034523332165275127536913284600724482749963913062944451087726931578382072529754150871050775885711567441319625616327222430182976281832529506044218629435887338343442378097723624078546654512053632
2133742854988316027990649446752104145347779367696517175752600162201375552644526793448792361911793020450430823861501777588104782517046960495916168380968051834281074580204503382938771460253801534372244433335359238277277571491809737134914622713680118
6598722656451546960717532593050889478744251935855135457466337849065326796223064922224507249398806894034863113613138201046758915370015318687597663007404012623995401777542710484574319201435734995919237362033299707916730814509362114954122688
9190691642585111298335675763696560067899351250212044407325395946459775215988991847701708092764939856908066899329466308633715211329419220842103201527698248007904604819725646532403876968475755614439122854044297761995081113728954222
185285869371988689507573488857176577803748305036081777437472373917486023127494126261049151914152880736767024034439078170730439867603344685751246344579319988383812867420250285924455610398585189651228021650755128879903216
194344475688756695682975965721960674624016783659486877252574743580350070010393452259020242419430994786331502209289140175330486818019411827820010481339987572739005822513740987605205238458645763012653386233456
4727049821450649377544268767376723468093502273386710594618779144636277550104550616209603857713402487503651225507663738046401010695711133358365727880739841102454143823820234003843258958053115776
43490468710384696520343462244019312573969971303902785696841230063697743734576445026458357750982017433077866728934628234048556461613321072250641176830606110140542524566369136440
636907802034294035923738381331952769293944215701449330067904934712509833698268918250684144038234738705005924045527091857771043913710276167344103272480
94445415748505660390928722996509708817247606058726544942949682169380335089640697870069531747003776880
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-5535222138427967204477849423176664580811938369122197433063724197316095682230304083938100495561626449313889747552538582656547121531237967597838235604903425052604663814312486058001733435353013758824627108789238584862278616432109220262725129570836146528960353430102650446743869177368425774600
4358654846804774276073550213226657925216321009316488570495829917649868258014853230695516553012501000104197112932404238043506721562345900567127537902546157235494859043272716952758927022481616610131154795572284129229698285496041881959644196621393905866860309377632980594691766122588836070
-212268744467237918043684405252851613389329123851861602668074017662421070254318199702441140366423804583434949155646521778660473034006763835980575007026882374766453051632388241803644574218593131330639192521987716873908228788242735148936940674904412046674745798947916984000985765791031120
172924284426122546592097812684223273995462151525146718879499347488210219279826664004966236571243101206736266460768735884797832027396972895237999772581058814413016231688603278556426405419578612152645995554383819434319722284406848813638228311453698512840980003026460750563086403713624
40455362619390981912045056467227837694088834601702949028976106238452136487558682181511374384450772194594638189009493975798585403232145424321597327399195704306081734556308246539198909417604202937060590515547283235161653073463087305229500318074379036712386467126511414197819904352
317474798980464100489478047189430659678508509878377744183902090959387198582177021754937936609336261408967459738873898711585246441260276291641802044766723199657911565237660270078324362431305434259295924479561360085116743599456244290429968032418116538428652361657366989409649222
444185590727739516567436203146369330616275112124185396005599313574187164018806590671891418876534926093171931574399520577964500437035099450767590123118562391655543602902816638960760672564188685800821698034672973054510394045155575317241716966108004901152410029700496956190272
108745260688696455479546962609489544738897091587691503321690945574886881699068628435352069243233144767532858692319740053188077321904849768289850060195461874615801770466450345338112152548433417462169481237689497748149663518026403838148045285498552826454591474490389440884
15481048694464846720809247475390061316161812895567642251734811341428547661847020577102186025355138714649893108426256726470323006954526993174338962422108321597397335756786269798169923273910255465481100950146217646763596603327775534807154296447514793191947100283668036
229045102607148489877640141331380270081847550350212282428646828319851889829481616941596621927262210892688697927465736459425938968954830917863172200404246292628601395302083550202193990198144804146875213178211271259977183975899876986183662044314040476814902484755
-2063384068150231900917614349783001047503393938614003505950549002993407015953850188197673578276630376376592948795313307422784962793946787549047291734520126848677678628056222152574512923392318770866026342597414736290761343264537675788252269195482649701036400
3932091699904928272943774200567817967386873955766176406971980750427238883650496274082057820844966631787117003304917238444024875637352528439664870900368432371291568872867994794334603252104441747364250306876776248089333986005971886874146019557065075568
7318250904747205623295759191898909399020872982481542077414806924764285964670090797650085419424975131926938415864876478104817482867179566927915965801497904065489095566135299310124565354996568923195134151958140876749229878575612687084456608766644
17699700424310956101124237480720800531726374718449532689460072996842200905315529133594463848538900862398569253986939472303965574865660011364061149436194134863234577008768257054539923843324060113926106987223761579729651955582121660421351
17090284688161954729153040584211036023903363723159058508735536053574890296576623688485941104695984835317810435969920932510870334356346659445691483009850404913884422885100046060494191479067654916388844593653439386932211211437556
191213305998004006869919592110550583589453920754984968701598376458487051868193684153452244169454871917123201440815070208180424372896590171667924860536034348644128129934922678882522490198053863897989053872750850589226
59816924687868792742939430525680402170970199956164744679150606479015905794615952750256677508716697580747909271436280289269284724185628173660600615671871066455229402147666404258262488887711222129590065372
636229827483627695712040345447467219456903190241634629761861691747535229965220265695104991976922980681357516687466619504864515079502033748733944481995350653578529257646302780414483916506551
1707141160678438613832327026721385292216593444566349834776250241141608051016353400965137336908053910083122020824018075633579766239960289136609217967838984274851242210167472
-108023369358945681373312181262103838771202788999411382791716484541511287962042806938647622585218475940256787253844143466180497262154772787870498
22277484506755991724070003957620598509278814659740220436359215537448535820042974908024
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-23872968746851913228248448174596913739363316380590740077826985733834637440460114189293351154560538426732751723438803104370622766571635414147006401472957603952947174677214811209638679316797486677803118152353080334190566012168278328691297537133190067029342406350305850218010215985496198110
-3858509799570246996970851340421577460222686077572639602545500952687730756236482728139892083047714850840524291668579451448338848572105217204672116851270821863463637305117110111925329644608437599976492771718060995821896907247475646447757950909162519181011476241411078263729104820986080
-1659226641627689804004972768589215103003429217647089576868724978100340960159618430098317321155922506246117986918497245779689475556865543621784001167540034079837336466000339356037103124959594902669896518339961159864656197388333996199980586036977805031936264321947862619765790467342130
967241022859105382413864963970966261710917467590309812588762870606552852230954835504902881280823948137279399571057950738503065502436447587410576327744857123989135554480617862363508031512753129455313842916826638443874893101408178803804217970185348302542031959586346533903172531968
353290328171079316263392122095626047158466019379066001110581511168284785724233378372468333777262130848922202782873548610820065169303657630412652163680414888242892436779141025700541422779698754392978703467762500440251670954617015136110751518707630832450087268208084159736444160
2970061874634062706246281017967643731835911319196979519082746204599829959398445638849442275529454822424039949052366927342926007492767962575432828871578418329751360304794003543566517188855641295064880894210106361401125555106546860378839948443378429618458592090685020679754040
4124875563596874607136973932765825675185049507953609575126708560322869865986142828501853490682417375114927629024958894725456936409247909147562286561375341346507717983985282018524129827036811684206053438395625872673069622482159206533888977539071642235128984193712353763585
930634447382689735579979992983365878101629241856866344431349377074356417885578063564454548177965940859832953760385826262268178702681466831826942961013279345870010227914567220732106151465609268274008879254126222563231464834128992092531145229597979156151824068774865488
119463027662468653834681786508950256553627020834751622852915377614186438969451092001758696998349631908233420350125942920382668308567575076747841748494940667016213576269068818239890960636259341200634661051282879168540753402255827402700294095139280056521577272254890
2073697962982950738801705256959164593996084073882565973311097922849427929690393309194773525567841738010764701796473330958399614712680633903054650133476540821118677832104200801322063386248475558806317741848254785132733009425594565626849880028694642796946158968
-11917710812268306806854236870986047689209774679721523951545954081951560887333782364724055956448093047508909078776747926348372983014185856621275544513128818210411317510492760549064571622063711581611536363812491825057589923337131874714760693965574164364935
11632847172473828671482948032660025671881451990861132501572360916738691683488992111886790937523295910786255755355847742526216942477306956138864428541069316479513399626118650314602045585147427069221657442558566083209515525423232883975810315770814752
23780179515603410778787098202989725958966228142184445922674631796674501822586758268218773859535985422470896681498509394547940970192855296439586951195274251281342407139441840937370656555545546482756341449510452563371240658998408410669507238360
43942459489721748982073009245063282432484940233384776907158264199452343953578397894154710828702203451280440101306295384650098473750279625037836008622260721193654016772849670723697438797309055044461067225815596581934901869484744946800
28365582566871563610010940856546384236368251321291830439096483021985348250233549752592044781087484525013428341466644189634577502573887682822027496803363655209580269027709581661517899540755896737086356612462952320617551654968
182421664404279016623874485680366797693052383252432290547023574465499067107882991383280407542863891389211350364611718097669758794706585024954184601192254783327254404541089108957229253871099810261812200981062759760
18842916935593474193381612137282647251578794484425712587363371747422665993649454616053813168830533498219520913000258992352579363023256863382457305100116773660593852287423304842362447884013257021933814
-77213595379685631952012130257761238063742991602903278995270914978260020887413907370225246256665373464591647642813767777169347822661222692439063085987532956408716339383915240802504597952
36533143777871350421237883186575994154938234569323563090937773832273971557494913200969460740188215227688207088498133316380042667090342183858006751511564653519784606056
-64205677320487068006510704780242554078681749895365344126674088681952966986707887676490811342262947204428887173338167160199041748730719728
3059418509243656679146631126743485311777805116193344008815796698
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
122220128423801778973795821495211127142076271486460374109456972112652781616791529608217977277970918161036128216635274169251219159586357797240640172549906986453778234077301794406783344861543106759373870867126407557314850067773503032110754732869363089605288730787563508222530514640648100
-492218372011403122053191164507111241246330121077213289409507216833513455220207341207891567128155403939679505247867920101280122272669364742924298257488185437881286301340779934186500389695582998582402312870457226220224396166678034778998722891704249917822130395037277233826821347931450
-9517401203806731347828174663163339940151160695584893369735713239687553816532281117998192193645248696993942967489106956284725795658366808287020635333426718148763696291933699301232882451672927019374887761710219738695529346485812389693330776783387217557157271161328141034478199362000
1033513964050917451336313366382804658043907199977745716012769273340301067322112400236982273052676845569163007564525545332717094013567220186053494628215573965201897397385547965554265762040298015800843712240963469307970151191767206978294445618384462484736002843517548019049638416
3838697171330257022373560111218180197801500919900084429828468407903978854184033346583028000873295631266420773559169710285101264875109209473983608179501330817560165916715820438663767168291858540662404969551773750035760725810483651459428237482342438926248188082560265777250728
26463302575408805207725381652144007187119757612953135969605422933189933935632224724553666455651755139754936535950435224381073221293840800881647318999198755953325195855600684454074670221443241285820176296939388288574116322560551151444020595017096749256869616900565220583382
37240179484144794257449768314380544499423976324792929992603073847577663463523948344565274286600572497523256935670813675287623459061754658032972642034439199490689301681306286151139561354195469674562621347427518433579341321494213940470646971502011881727058075454057559368
7685194929211576975092644016433189814318888509681878211435909985736420879209932455385979035749424666403483479142180272165306961836503009602648300942602947289962356778672300838836702303201414268076283030041240019345443297120274660943525627628705730628849018165364944
884576712027167934407648031374224449732741119225320906201886849040577780909782221537271030638233516268906716425617720028989365940176182138232058898750057223080840532360231254473710903043098634454083666757972696680044275220613028217380408764297526834546342792944
16127144655705505482291704634149906990399640250387391528574942900979484555626518854724724805971876839661092400400143601405674233795258485805902700805477923176341661282612227827542722103901782095362846727943160832417811959676335641730589455476564195562040206
-61032730489902071320661505127858451933793443502090779378170146135023800241682182908870525895662127290759983655054404254909642984952266710033035443330681545496913878638071434018909266853639127257515226848574155415824637152952548570828584235864082553760
20593388415207351563180210648145736358816476678885625625043554674357076008819619358592633061082328607641655246871012004201729023562462855909945519275165352191115240942747113140361487114275058508908065510129279498283288299393033307569210033730610
73138692121306318170182575318354671887126264195963287586450976802211144779364531652864761515261959978143798841783351864005628852430642357518864475886010734803580167461408690184061364306216028441887582264290018037513534584614092704143914940
100772579105948780061308322142751927665702540707582513255518470146219727033761317355162642655848896233774379647467652763217829042933133453079119019249710862618198808425083159971663586658086377230203721748567494875107715537470995694
41965097805189322845889449636541096920220352046531522708887858537090128212285125346791239352090518508570239605661513778662844996936853733182617243469255635828805500221707983874097317126497598459134722637467091911691879244
152516294492383317949716742900328043267401732824365133103323443304299418651634074565610565088759206396829653478688134106917515851205494483297342336936853660257584665428558522216755100033300151356620494682080529
15436198694938654513685794169978322969304278374278059543348010290826096419811608724628629012269795276992994514138891627459579241999962554261122523519177102593742033480120539036089877135081735406448
-32752546395566780764962951373070193283703251326664997786984644126832010889016073252509793818165349966662520405034033778269604199507121233566536179161986143332734926593144462254221314
332327765697537110204689167846843314002583810322038623432972911422805369027627529845260810883088940475859591523305970858841409178673055579113661430716523642734044
3000590359700966386946831424849061558483258946883459274898156355530071162034912369907862632362584568532578473090582895665544588039
9162195358668350415486605689244
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3681004239021454288894679335933593744350957822939345318312633560953345562368177862434982155779539359144754926435805272735532812979432925175478697852723617281596684157040337400608005719531401685542549696349602317981448549096121106681273890227188581718971097175105605026388865824113750
-6210720969678242453774674779779539775511754591219356553748874177151155531614843987997146786182506924940203610452457613191265990237574446801689857483051871795041768539765567094224165286751164690679641223541792726893072795985277975117247180229742146164922364124689369061589379204840
-24117243451534823685644364426821292143614847251811110107775618147614007586250185678820963716822597190192116253871846307761259567406761679525166582390095373059462473673485667574604761278367224605178979826211828455071189904932297434553602633753822148596580394235441049470578022300
-62176268436585511374735844257566571622346768248431289558812083125148027615996692501896950820195849104486386266175890257499097008220298754240324382350547527028626590121106904139207237969466711370210684201041296140368257219965500287510181790683304275304014494698061831937773568
39737725657830834324461634144772382288675024619069497952195421564361149582440048617870551039689070619460286126853338162254906140775660340818923193408753070607398032434307279254486381494061053519316278119069354420057724378220661115046796408746405003860085495665971887227274
226842126330663459390811005831062137171913151506238739203438549507510424396994556128754806911971612310753004439652270215385296938958875299786664560619113027963106936528118037381398752550229749540643904150644314592033236539933171449588699114392601850907884427284463530720
325548914218637923458810815676333551657848061914537919766106181198833477075340868966501727039137794167758010928976059568098498876507044236826803980629323577175385104729630444488014578310747494906622146041834251488092104133548356305375037643949974104082815589699732334
61164950261865771123961430042773262030109043876491544612879950555972900128090293131183462506954068940037138271257328760550751244524235983890567385923904664629296026680465926131853668816618937732767634124890567650426834432814672983681127005829208990106426332379424
6292797242576064528072368822082670734970754890421200979897871476588855094750382873236495316061836898638626143445256331102784235771686349092516601509438579083765959693473827939712205488669435076813104293545172468581005641422818839700360014846141152196337941168
112715461315375403919930254361986931862113175252344470678352641769145434367444049341726543895475387740422046104571952375619721355639491924218801029680171500350602744681680617163387145422764617922426258483940689007572160912694711951035778050729378459380848
-277673161822463565173812716421444454837979853586098350039646353323894927651282870881782904845400334768462227856730596826222420322004911721237980348052661564494918477294014981753071317450698076987501235472073351513225338088210592452313749373093126386
-45821576746923983851447362097702208837626509358349814197262351814422727373393278725325122732705468386495725007485230127287167787317612185848764609475833588433731129629205568259696997834908022471592288031197867647950386056138771808631362953376
212687284277181877322520865783005954971574449939035166577922506213962479850240591741238399532834124745240089065995330139904206023812368813098415152618824473328832346081061596971054603622112272889259517215410081989342956045584691144525929
213001869038659054054462416966037769916982892739822074189938306394281497283819121665944690178015967483502937411632805823232070386549747789037528295204976630248591085333342493976874909542624779863748099377423917150742078659215928
55193860719261353380827513130256141928534737857131848244087236768112955692130914028127016883810166100796078468790207929297637266328327411857026075379544566317737087497639281692202589944672154424368976153946125649210318
104515263651378324437589962314464587934693486544168504738851590911007810053873577330013475967755912630727540248693314615722041436701890533148489691870938113559549698517119310107496878909400837573090253634832
9162397725398466164856532338943022250756669425305876432919606052002540152029449279161234487271181951153421089096206664978287690073554274397772837398545866598751173423030408132487600340562790516
-3832992837257920885438537936010975217880136941085368454419356728600458539534359825345082579703807909461892524158211610935781048668597661929485991765796969542939980539597788497056
912494608952256134349293734577182301049462267359842506164526170260383344539773087627964636800385007231297822405037890455877416570223481110652202028643829530
3056028669962026537564525861244192785339556319599070133349521841523757790236247641150440520257271799949086200647188209760
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
41861219275721960084292529895430131363653261018638993597765431296403149883502924175543545410561671806860462968989934876857566098679213873004228948271873982981037792495709960840050041045351132213056316591889003975670450037942853431740609464562157369103186147840180709042887695749500
-35892571374809469828203399685305029276144260060182731813983705358366258521229508782871371271364304634661023345641391397362517663663930208703788030200507071929094753188754228379160782923197048222207908147495085034769057252740725228620666943359713071535849326146631662918139498935
302841872202875508959954507205722657133635583378862878000816344528660258274812847584381549309853716586257819716598489707985035050991964915445033548555584007481378494965747676954585811498187891517080885120874309987644308102317413288361573125524862778188041779185807487615166840
-1070709601593584545897578584876280137795706921048020961051797033264645994049678128318992403782428509353496913194898192440749751062145986136532204662781995265419771867952708854238950079961290198661961106195839903977378870071764091608013410634917959418792143069578058910269416
354273471578520636273414951734874716129872787297041383112867982864208264548059901137073076064124622780238402851721058644258998684884631357993768575858336002768619007893904820576929074621979257438611211522398493707118826852995180121914328469492066875738751889050494014408
1876415878830167747191108757335280464257877291192311381488612169526035390777229836405768998428804247134873779738364888289706563420011009189749925717382442853072525742682611877531920547594919346721326810029324860959496572483563846003209163185751990669393197700732525600
2745840577901879334746440662992533711101647192484890127138053611460818747105518179679453852998253846948054709281625047691021332194861170406305428398549632515411128762643648946773394478330094346504688373351244365288163385204771122956654964859825483600820880871907676
469216939902426506876631745986881791651466864122514146026220384870265083186488953321743677423570684360108017890187239105413042980436249049045969343888383097875195013308800599913631687287344423448532823854619110693856796588503150144077194507750309808849026776346
43096326335857109991658832174342225669191985348501205146706405858273577476215849655999694829504014587313938955467926977935298651851997744661458761591234624970453489719069460556572621733811407647620546080338907252264917979099314869075869630043814792072268940
722643162448821966695665330737491064186998952914019307379014163359359347368028676757865973219514000568721180443710137794153919208133129939057831936884221292342573050814714384095771367135217247407372837148322624797500109891890906806169818277703797888985
-1104881130280390033120183637062198118363093121059610732882845542331125600369661643818971762704577411455569876414442013676066237920156063372215544339961129095387673866020264373765179986120374378833631507042971132583527388199454616039753549709792588
-713000802580728155728128366284390026784337142563509404624297125009755419047693931475194553870864944226216836083158938859371744381525359488174111925760078605121220638387533042089295424192222219676833214284246900295450401308321189326961204646
584104458472870345264355455299553050047197001574004989736172025858198550280572000365239935794331109324080792858765079796664033137091756710088590762215330916192841038336899791238005709321682876770193301689954694032747161313755065267252
414032339089759754775077817031407688503310990657173119439770782668291618386907976555770931234884479259811998881140334156478089898714081255644811675128571279447856226742845066018770489256587319539493715280232317423443608967041
64273479895074815066488611142130941070640724751193213706530205214783576338488228296111769121162039873574219382487550466137788902099665183671069856442702434231390828591067876851133625136115830321203882676050775844048
57103292003393170138937788306933005882861242074855229240599633082810716228590239848403854601734127889064841432078682063049708741818661436837458829512364719739128904214843207708072405441207457202848602242
-90620606835552062711825308786496905023871405986852250816088052919765874255294829588087918183313458300089902385876526443688179117839115315496304925076706061147788868049045877563259092239280
-183594081837110552963374688637365341772420484750582326964056459918845426272262385972849243866782477658938026036584172938147732891348402995341138659037735493495390077976971076
-30419046088123533117297479133849445786442215174106075795339826209585055311032387551908334000365941249490481919114257153184861211500090004432832590203824
501869043510328350028914130759518477611110939388691805301672889540566790191733596449241894239481309211225506446
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
293839559428715810913429465835811677501852341284739787203579082744671897717216285959842674607502737531566941153960610837676133370269875637125048928767920489501316259388901596541719180912919935866182486576070765378347217729149856190491165898990554562032464824664675358826025301550
138682756197401152176830783012004672039532774420707924040839996185081322075550787963166813283492677707789674843354574554000889962887889171766459175553260446131708976737530465601788694906484564007152310148566330235227167825353939139228610221154888887782996254368413614402075360
6085261517073965967807800102335736551430371205265003054347353141912536547528718200986306574699146175404935416183974962564409312857681596533481203517349081478085428500350005402151872545284513498424498661392929411185267548869682442069861847895144288704700891881775041680408600
-12187761366516858491337317014082585327420149403564778631557276484251863008769906304520452709558236438877669628058170412383438267891500345540148811580022144456976629686388909657289846284106890127461274808178982408398119126861928626678697866231694535522527803927922700900832
2663760108393079031127454033908491534461141362343201124967863349121413306297672344680916848054939891354466152031793908955186637560251412225011570195608146016497256898746023065855329754305941564441781115817214900404573672570191521735451444330542168904518518473385422600
14871490672105231603769025871757636468261326173874613141045323002336993990592020429614954468306375772504007283482637497462377248278234029407460888953908210796548241961461815422059732822659068552447566404288104089535407125555476549092755062127926602674484224153051496
22291196218543197897883631611898642156997177293901261612979113837764079924332082609764197613776067937375547028894434515966949872748855906279193323659585783129339315505006170592528305379332126489059433697357813064550399045130098639036397058255779062827487550493627
3473814643911405450526942475078189744574455811773947701698475741222913357405508248275966870195160649710375168748639407710545425635725965494370005865977467870355941246893317209008667645114497178560009736694023735175783774305084961858943563166451582792540008768
284867222562132426519776394460949489125500327239532373193098357907897424548343825033987880872404909809051416420302640604693524477218223686851794918291840036224022784085091504897676942790699796710907911033764721359094340381298740438706620186823882544765172
4296126709972327619332482531525856892473329270572771181327697592420801990651662422993690790248606589772939550032863862972841591499085747645741740965817080443264358181774627602957806271704860153246265021375482727007391039894884066967761682756490281896
-3659067951330817743616954615910586725521275048330835228324003823712216451620612337609911373378288173899424870346527120107239661689845879161706133393656310513803961164448196832726689045686957748339071223568745413330623474790071032268443855531561
-4693328060906272436641527981227141652518337370551886239893148548781633606964009957354265206965243472459997531981671136286367742331949300225153775848385051192909259086168309130413380859327656599344552030558842511253813034313856479203923504
1513001784035255239912340972972481086112538716871456850830698803963054635526463615936898525719599924002087606285693442125874423011190656600094428886502022337894564956669982956778041837604112316479749454605370825167823803669668029224
738595647597678529334784266054578399670769201054686340407208879700012881554761185756719406967580438379626416895898207037791033599302534537640139625388125675329047825758116108043929217026932514321551286824978672818137660000
65881889894545059572050535296314073470661039584721232173285335078747032633901588585455348552675134564917575142176125529298190329686014144253155804819057965279011394135977349868780886635685292210143516777853749452
30911399248674230001201892701123932765994951023797021542456719559317271856083087465702519780940262866841201632842324655354446062342114542536727864306221241863578736895163582516335420787296263190450800
-2887985598898502859096421360480905469388084159399102118420497795013354910031788856516802463781687088523756590448531932883589379592530493609062612539734206519838289402402243847415781975362
20133536503527264245783057488085355925651422023128266889529865251893453245869825588901588512088356479598267809296371510650684370816898686736811148708717586206333485195120
85783933241414928194725745774490907544686589792214353077899157556031170528562992227958462837619219383050407710029172661601226423917994779939768498
2355294070336799604611753343452205230268501638439753686848367324473175186228336084531511075136957152
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
836194192074990320066105734448763159786769936395233000912274473388009939087862915328283718269099403723876032684227839834121493852888850838761549002923868079598980552654297552606919083175157552500965102415258230975703185695422004821859517899195802038462462354355232379311310120
6195294976920947009560872871338070756815280320361911216352095020697174576326130965749595472517397397182214969200922464151101106291027621317099164218569053472372320582016860321946749838535128314039957202844568869808426136877844215448104649729620206694204132029716678090105320
68786126750006609966333607143727162135821202504851705992291321927846021804598571753785106852556573374546296519321352918880391572343888187313988114846160396575556823196578318077795207134874554037245730139072376256734617776697117860812530475626467336642641786846883957858840
-112154005097480621399140134416388047700459181792466889670061563194149800199154571692716003192772924087822772894009604511355515534182373400335816116996495829236129522988892355333683644866231232305118342056859220443932055136719577158488405265398959554377426532626508182974
16717079782643220480197287726407149503168623959107877645150025732780304819358739468798367452963276375240164688019390461182112452956814714120223593454211608781939235687486610052805240645746283408245539246088365151322003310800012086168716471452775399523759609777890040
110716409202802267724385487492839422821600535486160914234790613496041663722801043077522939251582368859836897668377785750364920260527045655094496420478684585703494578965126086467872061125449572286975582481075365454841582944627186189918817268428700709870281693233000
173994361363910731497384322829745608505371732793604277808387703797817927508863863452259608065714507657826145098710706273461885091883609711017736549677740903690252840050148706462175223185466009397467624219306752176635305622894318806211570909572673143212796112144
24871619591066489468065265573500150595031473257943188598273516658454829759982494216544259204043872074038232047562618149860452351928766870732352939008903240395034223842701997232427699345304564809075056828289352102962957106827543835575324541371600502572162520
1822512634533490476597044148202971276958061347783410008278540595704133617594946293878141825951122679200986657734690742121031537681077913703726935656483951815260953827629159818007737565308892665838058484874828104114361844185079799849868222886530700118956
23830224666661337944345955502401153761386862209760477806589563439670583670429205435302784315075452723072082635011094451301766628516243754941120529077942927348336461064883784782265665714398040175986046020367299868556057248637777793384212774776438632
-8457960863852126507338998327865098058810905125852512857088555341873359351160963907264637887249681502409121952472117992216136084869962150214460147009640801612400844559265855012065257659966437158394191784563614650247203845846960658219966440368
-23914296491912004446504119629332679835946749517711263946586348061241498152403075996998732824743588097748966341831132738607345407913433239051702979882411935967675315720367654361710811700102992640930522342833920764357882442720733432240628
3691359477783923349309414903289697552186462875503331688217005644665560028578645017804483646448794122851436498694088312601105216875588629292477357504504176039417324051100015783770637569220200970958082456769969551339696025201508932
1207449631469273570509572405406203061766577080609407563771698494607667012579314977573142609366069524117449526191705281498678659345633501505376967677894445789396029623873300255721957467963437980126348196528666171816713854
58963884292128016084157510973496012280798617809795635427667067976147914695135115561433646719877979168880135537648970955788839306380237169936795005779289665582768829016082749890270643743625374370495353746882320
27667719340669346699524041073949402878642463867978840344914264127520008633077762418195769861218303785135866001965198263763087581860288103659442413276697611636725037015415588919625861629113459478146
-1173195238495175077577834123530877706115329310422929040461849352920015591909213059593413328551145299509200912804166705819902249361659236876248801918081897345439935654116996082504442316
6290913466404112764050077526162466920089292628272727869581446761932427819207875813649416092628009164569073035300909417239685608271886693731508681989435745238837582870
-25063979138748510735869751719707269065522209891235633821358517248124179552266755865458514513105284241250794939072473752717614914734083671364
-2037410090999806445499864142508097094822385814005764978260568668168199674822613457941
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-10755084705366810276401587162196252167219515385334623007414020879077254715173092232980530118103589405495305805929590689015554587064197270123070412296488418989067738844798271214722701266984931063872229805179081815300464870759376622005305027975263463565325969210590826482794875
87664002149824679114118419453238554134471778755733221054448475533913281017496155870391622890327477084428612848097268672749723626841981346830298495189092205898770292329858629863403420345835533631161323634500059090637964974022428164702861550410713767914731360734441155506320
602610100443679639134069545123087211964580610980521756904814929167307350889261725323030905723839467793642478224286548208529827216719454044842028036137623641707619453310376498711780658123222305179224788003103326395811193534084573723450736450585181033691861111122058800900
-870011191017040796491803532555579895010234312572993201597016847144529663421856625445126153552027783462139732410075152864008846200311428360194078082419362554021240118847501697427268994267392692337350698179259304000251793665281267573191533095934672786139538481311977488
84051024450879307516397094934820204709083680338287819818888931037429582013232388240875653920379356241472212401792847584804417219563207411600517047068038411086421662920694301629761411042048584999036723971412309341636513502550002570348570381489079620423082364337667
745215055381243588438355510346251941667247339228673700976638192244271890159247986685077230243622374857267047884280767577059370056130034370663108442267407014444783127260468661026583384322211731069805824886895893190227695494075874706525481287291174973616285603656
1306225214367467832608929095303847179269836118778723897765227233024350583664802364090853740570873883524740607961383505703598787572953300603472892037741558906996446747295708149557648941485222780685234768172683489426586436701837097841937917773059727568851403736
172661374715140491265949795519925425368233077309978740327761020838853435248110522506955607715825982121866591723878656425435538210924944410586345089085188583931790557525981340886866909312766569887021093560756298643980578516213555028344210687273460427279520
11315801796476005490629374737313861154249690787884498391126695944638541457846284369233392790215987324652288450465423513661431572632101979412245949425644646744268751948999227203612350564167439136467544655762372705305859093187061229768696729178535111727
123777080673755967452624484896239477272274430351100612044170121816593874708015295778918548416357913418866537625014501904040461943206934772375297724578599815139403752685763601939720425908842911852499228971908899624898306896073709608350716608614280
1502572073204940048622727598345008934266955895693460185280001860223367090396914683610088253770526852966486183251868068269307670297515151552635310189427499153012528509923911273688402491538474650077946870116644764103456646509825369594517476
-104988533345388053266221426256615529995387104570318145736723950806170503455049197086889651363404324060990614600418647747236885970280726386349013572426551921702068287074491146147401281921200716290622600145669772036560959232286301070688
8470015336068537871238232175094759514207858998691874177307427844381151491689693729830682674074543827586881496342453396538898662745554280849663757233788615992752871040953890179226827754610595248976087144305059389665970719659825
1808594629039323412801784291479547901600752497279050277500153509557349316141621204283304685091131356011770454159736994461992932320698507738562909135029080504257701079230069110206870094109976359567586299462545193222560
45613994740402662898675663274078814190978019613285821459309211305220523335682655544152347219070243456982215630315777180155314870413219743787771219253719335198154904211449216145585504784718270128761029726974
30360131147137655089775371840878653057149936020162886086428047288277809005161367241199166815137841655980990130444022544622298478423726559114749650221518293701957032539085695524642104053398277200
17247084261412232157964955731081914222906676733453246563564616739276740068999707625083418043271515034076745822842181054926989134121686175830666805506716051269710123483440000542038
286127119369554021327017610847827518205644990567480843197192103411278682645161723696228901661104015945283837619141504210180328335713288054745676823477873174645504
-2098190845063677098641039218804575961410784444933060625357325990138836923219009736701983678635063456169561665927289506265577706827348
5716109817877896167959631950017872234370045728571903099875288816
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-208852400936032079463916539110061823736660957587997155379244569863523350938821334510208455006499478567991369804419637684987309693934889555015203980989362420301008640247677768085259577215970596493617069432219660695944804227715816449939462344802720356930539172177363626457000
833261994141205784675068271113936149842367670783578276831103822865035364771275578993718837797093541948206951561185178658228896422581513276620295449633095818313535023713363713354966244482443054947053228034636300039641873198878163576953579229214159739277562589933018190960
4298914744722849797571828937484329614760460747633057359715866386281791607351736685870038282915674311508503789282226771104294339265501666967170504998655357385703971680560731913974927505441644402302335002562747299282703552096379328507094206466237806180737579884749769200
-5550418878023607278883169786143912570292087296391820778982194656587974037970270809905986440448970625797965091847290035401831578842440535090748393499159285760366087788663460384090125205352221397175877327955211496487429460339710678010061653441728411112442165103679516
260935747671050800425167837281835267094155795507942201953235396314779076787674628552886118825776829220353844902193116450283424943352116856748181336764568751430131727691834844261984896699538294598539805543436987526938786244084107115383282983127106657587278754260
4169970846006631748742128746172325888683846074650681836320814211964983062195437304674243994714657451698842755128186742768284699821952660414891162621214992765459291806931459254373549318239589541238142051809907695184056216143287049392407302679254104206878288811
9445936554773636524564872472446835375525032338800060277194088009581915636941151658031308949536491183967477676786308138003978004226018625976105427950761854763900031775790013686859213050351805077443324406365975248636371838043015895605925824403443714695582440
1165439096049488158603389479116848369692350123921036253011785715149487137573868439786374057018419820567688095629869136583146944713056555229997775236621455758468623283537245311673294173604884703536716116320109787379008329422348870481891618589249554222282
68329930714315465739485916668875955966394787030872075373697082618909691291928272134837209368156839988137214224005992675332240241886804303727976302706085284682074462642990604506731005360530024654942623045283714667348602552562065793066524699999560360
603187566222826720899293300855562040695945240730402878206146136958339298025702730962768780825863450482084508235293042449352721395700215149945153713062832087849409685132236121641316008808755203221287291559153994107350642955952760440681239974988
172103174093931870896388819091333474954320492074533347901651561207026745953351257760829369992809622024411674105482742018588859599467431986413633810738114575515636697322179506804799455479089127427076664567419799414540433060805539009117952
-412921871660240560484464641700739431970114144795977890062596849483860867997336041321071621062772795687178959898041471032230626481305188272571638043913824212337009394554361962326505049229290158806878750765799541090646364303999139902
18249295037593648744779684098297316007400207987859018506941149850603263418352483219571273973732313979591419947585883783261223694382722041994600435036695223372223449362343630054024374017599004872469098480827654360365160794168
2487624969420390102142712183261055357700329629257637484067612886242620278127611971098216791580041334144463778393041969585604575221335929477663026123540533286475818304894141357803625852362831704394894608760225199656
30231540394930007296734331854606512551363536841339299390380348323505609221904295956574696226366695171825809013915652869424337481428664677299134979259194402001166378292658355375492715468144524024163979260
24836397616704630424626317122138439908763522767096016142168349398327425403160904994529742966802509883957700949907218656692382788175760397049823606975986617130363440272020090747484300022674504
103660887579624292211890305595703576567685308020386240549615816068523266986816640447363812691262782248760011836981396037493144500735728064588498149549174563609572331285317242792
1028670495257187834990090288785994711214950923793399773422359806200166098512664370058534515937522020553116094291364554288399063980917254939605609106543090656
-130679607100720931197044452495923450854385691859424694738727245100641352756244947593392193363454601362724286095266078739009668
-86854286575404744312408541660854
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2044579972851837666535045834887296230392118776085804074087961253663497319775687466743627453838918761378885626229637837878595574402573823863589383196823413353311585086483831416364504817348046630003486499191608948435144513314742383277390229838465796086925065339796214866770
5470313691375311958479029586435956741721148509407714739186187646203096062182657136432192877952855284270790159374839613056451600234486710489228836988103803478733428407285204415864989472519286520553640911910078203955743124793994221469432358840704306597604631060138272080
23795982262209715661082245666235252772823169450534711695793854101881226341308211279507207942683081661289360526458355416328164092589929407009440672093819288570249515696233904981019521613889679329652603154144781639545591140574391109723404616897900397026083301701715630
-24843334454359928741862771827672128121363196176327189893575202903680484515637090327099822698389597791710237882652560055254473833931542662590601910426143350252346579623363325929895133211870148813858508143260359598636356396528713666987255718456699564255922207684512
-1260221222684455952703406898584288900844550796149001003356413232644645664552376457818985563488440628185954873999965389179682204620534964104600096483774093384791228290060400014314321361996055199500094860380673398457852812604885730797006824445493656093042881614
14170876324286040493367701635243344038911273106356294915600941029785495026211051782821514278708893368507963089931003028315336674911011838843320524877445090346925242726425483064346820145424271685868599655036605238685625196653181495953649711318015837347818936
65963601854584679335062026724652466498049864119517032958308855677547424956125364240131576856847608205385613119607893445549185773586709688073632182392741337810816692292530282217742862357138020875717424709564407545165784106681968587888545807670628663686527
7668883989310429884550016426831960265477038244510378222443535809275220570820679265212718686164230093266899085020216843351446465450512287779645457169200500898751477645499151740282022771254522451148412830009377487905503434037199701377788477009418735520
401768409574671412547830527290051238797121106913578120717219792670708695279902691688176048098957279523949983027126939744892785173066015627844976569690971711833055097003334747173202104618733456255734614904388669464020692977318910417460492490952762
2759604218135629677597871832550977770409977733911161690299262760241373660988673719510025871639666319453830237373202825006250824168054676803774551530908607858336411005422984822133030263989731649278579653135460741484204823654184699387353582272
1355821475611348516825676384077346436890724123642056678277967345374621901057445585888117749019282169431155575465128586159875829425121031088897767462699884286127439440462739983111685406477679297706530511861476221551460446464646404022378
-1481877825775422269037158399926617687652462950874280595797846854856763118933337622914019950884952798175644524980152206067360007128019355992113294626925623741482865954378468770426016575111132758884298355181291883682402096041879328
36859906588795997924194081128683104253129339935436485813427407066539906315151333842226615878632543015396084563910653654478584930319274664534016757824666712493596299135525220105526332918399129509911687928582773127191023466
3161682011494372742486860393055711862549836837152187709697287974457633903793204595371416193202811437210734323128879673022303879353214201622230182427315328516484695806586703008800736253086346905744435155453820936
17308792870979756414647759887071270487697784788676093909432098339539585532472365673323123912205780113084270339370808379382536798523049964814349726877839054410338747974613313044484382790446039221539695
13087215421313024763130129238230964400545761457760081776456634422698430749039847054832272887336889043582805888910276067668196186361505675448060163552344926384193246741021626714298438299872
23788820317759697590911635781314129384309737353587504557975596816411123411282656652991945144638025995972876298385645946916855937069741937846994899615159111359267209019667636
-106474875344928664409722143786737588231695556620690146496330677570494322143328373996330175771781635930171857204219712332523661039425197794053440749593528
12432277905644426588772667925902271657567782216700588507039615939318708515881698636726386305808393216790050111585885619
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-12536319818922621684341065873660337331355076455295576454766962485154315398063210707415341164395670298595050668320297809101376538708855747509073123437288855119470993599710440423813812707615001162108793873727012954355146627245432573876110045480511201396035160788996414620
15502523158000547144264713182451040234031137651485246639246015194946482393392982416308193019033268866630132199043005154992327813532165066619537430230698351834409380575629832977674666410866861171974485594219645455957607187061979024714174725417025184851191852342241320
74178364032112551365535463565272643998007001519781128124752962402874046140626661793159636852944586786708682217306522911018997311583829745410319326384759492065703125874714787391488324363387437608498629707162955753261792108459558176989963094771126315890664827517680
2566384924375856144710369364060378399870120668878654343520271994241944238672978050278261101887539082935192101997785805030521065158593004707182003098418310064801626480328422810413368977256478634538247588658990634914198865414866437883267400824318054491781547956
-42402414921335244950626119943147031218421577917381501874150746583001168191383153226433945808253502375966248853595415921096428303677302833087711697047668483654158776371413798412142630487258081813631751303860985904100800246209157569803370409949470256674183608
-65203692240632631956751410326881147701938058105945792110724475736632647861339195404731957089467818533502314107012962916888957985249766945184864535850294473017031920094133326721176560234808928506512382411814121349658908154555386516667518715271253079787358
446251953910656356564722121682793047757581094110151623193961289077148581290703737765397499498469005090619304530577657073755292312537278064469017871034855469515794145001901998075185401756650847916316922456641725581137844438208416934494197957096086849704
49303628202078477519492199618874932859550172883653441956353582361193443129603482322264471218456562546604516434135864187872350833298587965857025115190272330344623170416174705499966752444102766362396276247565189783610501945568569024593761192899272568
2300457097903487473810071915446395659234980005314575486103666828579042512970922129452586460237387114911533983294066510795009457351348802156053380135937758747278470943264348958295969885502450315047197164547864820136552096457373475551070262581236
11846124154445005638703554409912306377282994913368325888618317206387195683358367478335107258903933293345612648590274553798534685137090228921760683008295931987793847097337441103587542042140063248741876263352668165903850779298039246232228932
7712395349790314850540926911688395575844643858469122410605647064701038778019958377332852286581429718142687802106756823900569369835915659716199874438516171542281280111449398180564252762297102623010432377278672017920042122447162713544
-4900615096814803780167228887264592331440242075275388395435597648209308737691378632701435674658892730178117022500993350036178151680270862356845956315426335128724587393765411610341836428606373257026693703673270455309427486107520
69674395407395840890560411860692351459041748314285483077558001922083798639353088689803278278694522681392622634240123267209913737981859187530012566394474984650296237879345048609872923929733049580267842928457804460862252
3758118780465681986174526623145600929236462353026606557860244742942010350732525596683217962700631220616636627878216021150396137549217370854912639086897449307251432768965848345047996590327530677506372486836758
9249293916149874194938965477301871548286008843548901594438427415682963446328018153769422261063042776184640799766441690615882974817320386579969507271029002180128893731330490276652070487943884400112
4043604345836001703578870894677766556587089731104287648099080009343556415502296474969042354577387342136740510377212240135693972694247700959405103587496047857292708823639004460738461590
2799904616868027694655640884533316455117472339284842155879837705885464345762290125332865479364385621098995367023949508327048816035782510762058013386490778139856956416120
-936942804902456524222828969793646718498604640900064226235842024366952782530772065262251030322819600458146953804659534136740583450742802977971554842
2577132253974483670062268741168779029326207336883221733970250027062534976193369201512409348957726376371965992
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-23445707222302447154062053913876915799457797128753916449255745862624717306943038387459750631386930291214054862563581992387478387065862761567314306845351540863323409222245935729916570302038549390956552284251429529831190641009110911875787941385939372308209690696026350
-198662240572924148906383104101696274241988869397574834562772865890265814822299969917943329172761765308964106234827561642311196315177557157914124339613505811025439932935022987230325481560825791043790687779222884629371045329950643899729229631404261666605513213356960
-375359359206868657296905587222842569809313834787274328868888979772636732748580555775191506102587416449162657024397030785899139018598137227616310533159003733055502199812757532463023591689194627574772978955032006325424136747567487245405474853466153764035841117900
1739747166632871031813507238119401005089400791450202112778689073399590750460728757468996103413399256218371051368476439013937386918344098849495419291946314067390842841902407520605459030077324466425285213434932102091172814066024511936860469765844820003225635472
-694041800371775392112199241406797887430494866264044145535610586529264916064974284820289399671865893564622979159924978723823156992319164728702357068566033222796887122936644563776729081015913735493680719245937101033681385979385938794118848712367986923850571
-1979867835473778651878011143597080333033043622812250913579943526716103697473530959198253634710931657214014680044251794737511382595574490351258042507219230760108527630810529276919094874380283894082607458688161143074046149085589492027243942271355388682680
2934892909546295211629421094088344315621073818526087851690482240630015818054834678134783244624601266088256071816284117167126665119007047040836598738458179222270168380938688746841957421400692845470877340760283221127399788334616163451420383814413037336
310180937281737467457345715335688196741634314029320143943249251674867355594159541926462705308723705356915703111531803051794169206921923894081749950255915529228711138146858299807603134738510429067097278655328635809051295566792707729848238879281296
12813249357325519259516441365553436684413470925677376148220379606199489058228731626601645286795434827616105186331863377686772048681715186287557234727904523920140549006668954737625160817768806313481372526180326990759000252709575968492182872544
47617295062977680678539935380881804930385746391908452925769218962818540282998243784832052681747643499321035333920233334413427195523019161706572271413693587702089981405727815517251514277894955814533639518236387553793079239957217133541816
37248400541500220559398823609339770692347483200183381809132937538128098210656644888728975461767196873813205264432142133719604554290178328528497346384576851163787744345568412889721730339602595091439911348445296970991483458648306008
-15018169667428835482086611680567391203321682604834319289915407724791273369727458549951791689773139750324665389954127255148686833723335846449194677417625714665044552212005239592605082187779732632498178231207637849065042959984
123045979390159530583656568933519684937155928269818006026159266651052862979826450750375103628082681123073377046785025539852857478539416219293822980237043145344052809998019685982286157395334961385213416419829202812340
4253199971817589913394837587451395245181430383366701754585586367579094555565159317446445490738580109680673080612481107623830113214014559989133441715983120778153255342294607068200117532367173087569319265232
5612406254821982699103904751943551684269181268613310347439833655596000919945263356464789617431211360867331895419575729698824441049528801105394343027851360322778050231863542586493367922063000320
683233258538402565991754173292462725371085780428350796017807602892451546055717878156428313276813674372016142388066857039700272553234496035087845473914550131790738405964522281973072
266028506763228596282387611592448241119467358641991443325896582311104784151516762296253674757484002355561960096630770615088308107098048844197106930877437844828052007
5096973848887260696165359764786001456319581853374855825458667831662558120249460527209048706320755720845921900551661129010386741469833210213888
32841123302188411896884484342354027061200834446531417832583890676215137272164291185016395663688454
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
558162180666065150997684548285280609656404696264376050435322779237553220637692738272002046430486671475835875751222705269420437261588855582278391644424082204699106380423680529992250602907957201646689327768963774192246718403976921231347734501420396117410576045861780
-4173269227781983432548566205676597051759077456658111305415469819454953074536027270279001690057273227139444192964473416029030411513809999368272217433202750145834681353373415114927468125225637992945716239050774365872258512545766672934784780238839469434402579335335
-9344602365450247574108206537757664825872685298434251534636558410519411230804862524656895539462563243018681293859776029604214840677218658380661425445881765242742212185621062883233807067197580196386515422825959068156244290707779544674889096361067928355461279560
26155830785746025244943566272596174548557076657410030919165614930301073679258670389297399659026249271460350175225623526658639656207819252656974860189215935594808271047920820194812311208959541956720443162133977895719312328202824481146102059134431730685318584
-9285058419033916855702799555631871690836361986347740728462879561390970495721654082994472889966446781011295185335234784474743726598850363739138541282591653649845521980910561717220998740035504669874994920506785757948616718453397852970338126845786893887576
-26225919154330537311829626843033572718393762401751850402702744518023168026237083584341337566013420258064013236140953957939144603641150854712069630137789596249088566768835641293081071813592824064535253575881224449472641167426732580054375303465269346018
18828563327331404971503774886344191048809033636570696663101594831625208562094541248255150637867008981790956251419570093256595281967781107110452907327886485922855279664851919319501905940989992337428987544814786241475963766989017584014082799015216416
1911309478044516097825225640718048050055501561756867133183063937566423250122353060003305823012852384986584099307794563183387404294322433524000231645617214798461403783645119199739000899388641402682003099380486706742423154160144270705079737541416
69282839053054530166276020419197975547117702168042703417335585696894520172048027933670183202703710195789868932196217675319269685484330382999422193285219903848646421708358956946129203132272140675340048413606376937163930323718884477043094144
178496679709455311261166156390210682862592977457969468934021307207600929791024974072665512771098102892313510906250754489211742856911660169148283220081599242596353995237318250466983566526482275131995885346700076812573483931060236600392
160979909159214959541425422901966567678307652533079683460269360513907282551704751638997236991450918910104610786503284433822482048241329430202549580478882780869027442728877070228793659733956522143852708310174604506763569663573200
-42786023207688708804263458383890184569774776878135981005864411616385606309649971290696954553976719116850909177018729980878880084352504508798580798529289828862135561871695617032326475338617431936282074304785978424898495016
202684907417106467266411362485202867721709856932970045676541128128157931031472829637024707703538782935215022264408300167633619152081234219293568651304715692285486970978408098953146864433841995912860671049192194560
4670655979117290831802873939249924576709797595392258649837721678783647437114148452106293479956448243609594397245668358869095191840634421436063689678101064454636166706923698686423354155673913421560165030
4149637172323050780985661756261429033685248243613334904030591778849013013861097818327260776247068858716036929865462652882177494107060604599609480111999173899544463895400912738916279827244368
189569441541102816823310750959564344737818117174775187831682159770620900762131021366362551678128493972273102959359789652250243736267926732109100452464208478302236269425711778358
7027282922878205503038027196395159433340552012712187886471269899881500339894043893700420406556739096584824831368999542037271887081459043942851779097717913087028
-3157981261356718278882046422883797956892100295542923043614802322850177755368892416153147944664300243741469151534997350509853479522009945
-50682565381360667142349560325642683609201751722817542283209788689787589658303218428
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8976621599427965989571543680347037811177455936746874397222268929055925900898835622260213058747153283357424290309502338378708911721131304542702427086691190536141460192216872467213102607777338983732978793240824757489977568309223964452019523663327187211622152632670
-47222663992742369348720644209698037368426202440947819716138381429217808846106876421872354460393665872539246469210316504015288739627037206734970593740436100262642083736739758739037733580661301453086248215223593474471227686451677341211457802881516882107308882760
-103760771509664485274386682123645317814777203112166175402506207521737361359619778259768760371040188916458053595376384342806128678335509390979550134984476346979417967165213094875846697797512876692565912161333949762266346213832870100519273864297473715743592625
276454850037951509584778644134561263780135499001454086574829413433388956481857899496442086633417334774818921370341523104112766063746903293588008091229849718923654489347853669778652763636793373720773613458916100700507533796058131781535206403838370813572048
-107879242841322197611288005585731504417496699057379018896706386036985356980492243649926140779118701235441586345148770278429135391453399263996926216809112971717504351146662434973161712177538235082978927554762129721150792101531580664208424089915472908926
-272446088267828638877504738720349951401915377725829892715499610952988495244722406109466665199793437234998484908200588191222977104247576870059393520097532196464175881254372273867217696388240862036811416286089563787858917499468032640801436957783581048
118174018605682632440373667920457584609235994471988068112066673060478874549190068650790719361597238512790028694922702744885430645010360852542779069000160029874669163992973817566951644956103985323560843687003372325039726832407724518635365326440343
11538516939396908184579631082434337843337931320413137060989196611292157477824715174561846978037469404973236370282534201901678986428614474806201908910287848695218837277445313215849339218935049175669396752311438252885333458127606412635213046128
362701083654738007883839061621239082560190036979799012732670258872114924333788774714588113914041243724908560258779994507780572943674141351683452788537802368492658369842530971600234621983453243720454479196673549048004756006541278080708496
619250498720790003890306423621898793285823627771834620398453701303176755809520987995402607311113774941454667523996070491674344666417120133909246024597487181777287035741955522438891334979201219257548147997727510412235763855616175224
637738854916301978816182012479346140692673600526440730325899985080921382477076221635562696503691268983512569201016929527935376867797370597154166040720168545945872212174584566385561336226417785093154000797618370614490672892591
-113510533695170564087292991248752860048182975973892373423053774448497066163131005482045351279644996595863785731251724554017690147999289929949876630344833038008358031505676592637636951908703214272517685190492268920496112
310928173608843199308881665038733598277373702650092033418950105450947553836623532469446474841407562309615692313298573178677069939818285341468997448070829552926643587893762295078736361990099457700900566584034584
5022493423084540052634512017191229299437310572914888165993015338926735470894128696514562577574294392895952109338300083990778416717009695767212458331998055212561335729473900575109854256893565981622088
2806810662945577300053967237425899208002072701722036293718894669801745830696275888785044433680770884301343247649853513322095618211252182012180106931952109321030011094168470896796226086115
111908256588489138205329564515404289055178268030194540731152907239873247918979100851592008873742098501961464385259853519279774137034749566809743238632924927284317859086434816
232652753250726043876418729396700688407536719097409634044408198851411359512132428346747070040877120263892869004089036364039495644481599503321738024419666558
-305967534807322406018135581045150576969783163364657357531791186990011156632742260078820671634539900083675984824172712299588028912
5813011884781023926695025238762803684363090526644008629047573212
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
80445647788887802268368517107595145560012300645875882761641476812032302472408805403233684841725696504226506852276397973068235805918098932684370263550499035707648448765271658510767148048832310162211622697347639533758852208855628618800218678578055195972342790200
-392632025236731486142609971057767756333309071570690175848849653237100265133272015253303712747865709582654844199040345472292493922950868969496608473763756125566310701673162760158724044323071274942156450642598741510134796014746609883318313963740297649711417450
-854580999686189099747366530758573727659084971558188613798538343425194909558020922699888421058240911234116343276921444930357340441306775323086896404097826763647129991620702662513055808096357226596183443661169059547441102347956322754355431209746363569773080
2397390420054992749901472607929682355285194475555087311279589763045700953217933803612486075015475764383235348533975887541677409224934526836599736798001176451585775628579135913780954124256023320305462586156183639265382290786033448532920388289149421908746
-1100923131278427421450693520777779450237900560665405041070718359685719680313019376620130376629767861712934339870947342751071804497883691456184500317216810840138170328641456165155677134478146714471682785572271411618942511659714755251397237442907528060
-2469421422160144846829044338372461858438701565881867117614768818299017776779429488507202429904899899616992019037497940763714784253502392355205447696833217332840942954911961590587517456668347678102900440058056979612553347479265300981016694380305418
727213750535574729994023636371060035755815688390736220552849803521402384362528536521295722167906031781714016740700939828745154691264813092998058191421165253728034667561252115616838777986422037286280790278304195867831524448816961212648355272564
68232058902217952297720678303301682859261472757157972577641079751216107762473012191492558422295927044233528025037371456910819714707050642687479261385028866699166224058192991439426565168126654266638360746124807658053416664636050096774603773
1832892971369494826042363979109774873672552488063511444504466592299592450896307158791935043358359158064684308791469178470719851400526937767344383956195125169543855458916605260800885676460229736265806557499137761160878344850228613543840
1959791667617342634756410210648907153838128089737292105484981841563568377269878883523974248008366941409812179020608649324107271630248179946599684922770472261637303327252086841829613117325267463761651911038910678600648190039678868
2346668106513396044412676038890049608978121057882685023660129323664664935497288159553987692492530862333082446656946382923938246918182217700138630863235859696221839430186423577639678583362908430943516742804189892933509357644
-280602472417867868136330093466407016202328167563549658751974410300103779804131998960952992664311041539644198020383275714403787913631349728796303442871189311255350334909308486118509212194359866326855257188558977512041
443571184024125803760857961290844985624411971149760667248462209430836107880427414977374169976164685952673566963398368701593251360187387854475883263420493291554011778541906706763995891208390825637887373229608
5232541291719108806812369678445771046241855066554824163975097717934964058323530685193277485026985906763325121934028327255468180956866084465785791426657613360021440577988627412622718908633454535974
1161393745353844162829233730913297190365239405048573398830953355232847880510477947936164498253297415335350595298436596491638415734637727308058470370801862080056989664306282202765265072
12929932523077143867736104472054523155961063006040242967884515250248191374710074776216596470172889951828208628566300954204371039502430562138534291037382796379679654554124
-35194970353880342186013305754998167360019901241971707728821400645889753031877446456399604872818870175493284489695995274775850377837268227091876806544512
-116756058838871593677965886977367137682369530069187577062891198070373946745541932764921776901240556984343838624581424451636
649854775123542043369555066813320
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
457526080966199468483864871219329044989659857909696839138120560737678360677535570601978429165360396494790391698212007896789168932759172234525246546459844846745746053784736826061429590463291722130459727522110827882376320839899790539154380263933324511116739925
-2391931374443045679953190595317167482314563921487171589922918119338173207435699687128561305630073875332023009323064071853034002647863360951724740663912076638339209816668417647948455001627061660217282663740695936858153002005519129205192650445491349116580320
-5578769443323478020295824349848008337801286620396354473868569538850206277360844369979862159646043526794406570611978914172012621569305207777825994920234515085492575004588657436666305182832707646316761990552517905636641181682063200500304480596730252162260
17609271359922592706657397272130459270978609421628055001411123196593808901349528057830731726533229213512175848389658458748570876032261547499707331427432358881375683640191350363180380601991792949727330762046884623683933735168931758352199087712063482112
-9871987855670001171522056089818196984450134237526909492494095112478310598376815419476752110198118329825980728192036244849023782526302654901864258018298140239894206664407921365023169246721721141662519057289390085989871629338430245715075747382714296
-20334641460886225053152435913333868310191523611498796623320486109083298626289518699377326150069564879575106666573444283564519414112414232335840975336573890433802520172640219478754779259922320429851741411284248496807071221306364499873071553684136
4394259011581500852083140631320590382815344371196932663126314078789548923684022749930286948553786557215658488636406522112534056114273785486676275505962616972054022080123862945746788987287183482830152784352124130588148024410298872782543262314
395018832254517891937743476797943673978047475384948833922522928827614942365153673660215113783409269223575139404387712541182999219237927428104143844347479345190752460420937635432146541836895052468995158736299895427425616991222673566478640
8914511454536614473950402446620271015133214719085253787917136520398952838301042082509796485876978836083997383985142223547710483308482096499757510432211401397134367700941483674940934769057315804815348820008250087979791877858211130592
5490353451704796898849134386603736670577134808098702378531226114040825532740571893267002664858525859082034475179354071772680837661370257141780849174497767144009515585095553539055608301960252371936579372458147934906072807889792
8084782460365610501855978237107047156169641306448935078062501941367346497631895823977588242192219551571980038582894798922787510557838517365086033675748208069315988214905266996353754312189856083286480046191712037066644598
-646231129534943259871108721005318782908485832060253536211141853848118041441176002548140994563447524901286851911108212324926594990219637713781668095000855025622773346334036159809403580083681067674032681506326582128
587714416546711651966648242985863117153220348269844518243973432478941314604439119012923959122284366393758267800836728024968343631439187096795008446334144225730917335517851499751376841238567686235982943194
5125909790963186679798600242709540731117879194461105256688712838696275176823788755464565065349034960644314141501140686974164587176631500152074930097271795594743883941064471214141677718129408600
37445332942887648835266951536572340096543971929511295163557103365405357784846483955581659073828735548072827994636079402250260717698486058437363246089120098395973328804737645842620
-10444859267406224795147689845130091895989540877663281534375838214116909418809513835238862533773585730790720239925086428462935898912539021368225566506556822153181691344
-2120699563300734120087709730413206702123974459627135120782651839323723685202860450249705013125521808672378629497521515197150800266867981696176661938
4188495867307800494722891373204498573761167109228035278243236719586577194062074716441333115415747063307013053762888
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
710361508127237983768131357637646012588140463148796162536985467035452163646792259820266478753391360094419872812336063945924766075950087526408061140513028240562864465036114646505985322414453548404899040395249451184810480587995164996798177527794393588576520
-7553913993074761534562070388913057890899158498184345337581311710360018884990266123601647992595528952968542026667876918360807378789543928828541011729310544215193090396904548987858243532852566322751162945595382308060141680043242268060550713278697902359130
-27743463431846417802464218744113880025929114328604694701113199519500027773608134427525064592246430715290039322088137632894379997778961451634408495578135993330937667095464676526223516727430337869595698472122950957101549077930124457345185150443217267040
107740358917089320477801443212024165757190236898100251154633234678981709521947803979564353517730396944542100583206266198803774135955643297165865221358113815435742429781707636628834352377427476474451645585479742743985752750091580560700655316854299924
-77074206878907879191721670494962144656416565493028998890570468999190271391934063010545225425711536186100940935986232697149592455634979348002740312861508879959815108562127353790350826428873447142882043318505744317443666301617508330531658111652684
-155321506802863988211327936752228461389931695581046919480381334613050749367344160972767453022072135298162827406098996429521336351295265269989302380001656840442421831536441380761460082438972104138112900968378806721206898093871600402016817486905
26100787194820457411356944334894422771789600101396340507064779058817222181486221139026391957563012284668983450372814306712395127713248246630591820328236520839268399572498868708943008873460810067343104759452357329498461080346416624673106088
2237199057669245421994628309181780742922528893648843513912342814909214256751936354903210688065521271000519960274589282923715337941925811176157828265153683112318487239385372878049916239761719976576663441149473450464208850089127155711358
41611949676779089302127162965057886950019163377130166422402148088658016233297946784144802234089223476912580232754506001130401475160581380645386336301938942128576644736798812984915649515148858357476627610844894857441639019072821120
12609490997503216177197510040883035006119121363605505669864641050468508467302340888091615905031980239782084129952654825568990509034535004285338507774902303616984906308242961972407361899890743963737053467923969261617527208628
26211350145813245884801880989011378656251495017070142678145193877530032774788989047621438869028941208325436895382998376869013953671688773071845369551147086212639352349305511284858992310939085081130117443664853639409736
-1385312548746389560056620648369655006169201989647027647705498777624762172436297600283995433360490906022009537315266699201614720151428329321787422788045022853345920288233834604078924825557897965680599389182420602
722329913529108095837602609223258691647565888640270197723983098221506566849600876994983229676594106587860232810765075507655535706417063729238499400170759006369260871685124041229706173534729029185396800
4533950736229820473294078562767751278811725461482839971452814366184883390253964455940509692766543883088043967732386172869935035078190575635152684119660603947475808064321100430083986405253734
-111122825779632451836295741671894603386837948184054428064690966022351911306006025913743270656628502800303967055875221258164751455074317986202388581645132715870599502251827099216
-1977612892598356473713255091679726586587168876841749460752763367777381399457097996498031175841948134778531465008917050926792459181269622114733551640962756188407438
-8244633813520390443740238973377633568514765782508027251705361935955131266034478605506994776428600424465603461378834641854506573859993416587256
4470403430570163894186355310623397682517553222125496546975070310209289057289142022782638087584986317421332
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-20101657582725650099617341575739971564933437257107411686548451178465069335836672385780925186519192409090437702716024918646587370933258465319588842189994244084317998776655373068380891134685799042924462199801022691253398711472071838431048686217694984374850
51812224116638015250920741253010555299062926181852571179401237376387398185919372164969948034298839833293080199082965771924768986081245154228133775050813961449889994213143954196627258863232319581634404114349095024484138987959083151107829404403131684480
-81684825456723809030854772247268987294444108346910806925131642684872389972301153972523976954695575824019490667257058736409269450388430877531617860778348814824731964721457487926270545748871818185821135667673691715743675253066910986700676285611218830
501959659164613702280250206387930265520403809984523313791612300762860851352429485446657179726543091482683766549580013524370231691169205895919831382738085469624227757268771563679665882728136514605456286988400319370481454105574861558255626317809328
-508739878888811896646543497087926395631058345198744442151640914762989518432223642042488879398433699461638493984889899568012487516372290080184368713065045725783305152055917592971553959568811144814742659023723969275279981493942277589413644140286
-1114886446438438764295435571818341407881737816268965461712067303661485032602473479671732205998752236643512001691492419416473716326514377666362024097137416324684082281725711500367865602523637608623896676666832448849911370013411479389784226696
152557295420796395925102636498112876568400172903356339870422864602540831115962943203074233445292236128417941844616012058863062125409268150723612762680659609143606205728476473747280040674109291836401597690667098224812289313606371934958711
12382877943056588413128524541875199241062302417589824163384131476749378966335891063358908625114009603217820816545702760730542548275577154092058010250088318271377910482721296029936672819726702291876707651050576613998368334688667683072
185953607354920224506797178638076149240731668216018735444197235324522175875109300303689102628822007026811793067284324912285938677867596132487188556746336192843503719632624016812126763014888242654976936397217059462700376171647040
17231658430591495008505854723091240790190059678534458818154587800988091179981647256913663839591203456820561750253500842947335120444489749805422146276956998668871237969753483104684130191872499881216792353159752306375553800
80219830744126153657558142797705619893541159647455818809695958377513243038304675027742528665916233778973549801243111857002424528805703859728756905447272466830958469092190591756863187149658575628368425044456195677113
-2760039143509519579002311435009673096591236127065400272767613961862818589127182640324182231509494909726239337497183932967243271949347293079769650267998100107399758582952673640449528555856388919105169987950208
822461450768658926690722306086222746473829875272694582112798904492043705863663865942346762251554921805871325473990131873345782628239325761769100231202547235523176545079248514817475849029565013300068
3457186393211837266951209754476868149709006960808752814731981642659638719489071557854957117154651052620921340396512365423385390559278257163793202362518157960568405432660821564877537323240
164622990607905583280291208953021059200176403272074832540492408428472020473076973925939903690042224749852408354328826219842975823542707408147687317558257979493287405325523765
-27532112284742220854393227613890335282947576521444337463116692887405876990583425779210959663538692888373911310590604972757769799207190578538952789273350882192
197963707557948504958942930843286596534673167488910152302619843744302871893284396882586757417475047785076353393457499327037786980726780686
264197899517374894479345398855144980025230407237512712024994291917785260516137044326895254090816
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-302691722728533881678636384093611323042835243690270613604371248227776458364213768590498378044658089889717581558950753354122688060888152739684247425196014221354337163337852978078045512906329519962202739129356764520438375442043928915214680793725171284500
1216211016996939786116983292610590759913235710721972322004947325071342276863580006062292293146552028874018657174727378942559743734362929524097291297819493865361060603057579940412157551145264348443887504832496856357296817925566107927311626550231847390
170812639085620140166360652171065964812264469059608141968875094958476603712178741389042602574444987405066101151412595644004139337227251373900141547306767366184433036024579863746534823501530430649255444589969766247676283517533276509423399900004320
1077102176069351659072263382146047297655690551840004863093084997137536247995507372377126553927905812442905552338024186546136792922255683215376478649664176756756337218094208638579437816245320742531149038168066473079543664870654251987253386043816
-2588503948291222936051935634215752381455587209191564446129272016728339234661041467443249674944083970137807204694288882037722632214011392284268434933685934569832223025797573199012879809541265781720193840449211225504313122827202688563138776712
-7591447404038266130109163671012689937752914481136099254021159744835871056714221349522727468342376730122669433777545159510357324374406324794616429492275923269282292228652519407781125144644500846189161789611399777605507601018701392670373668
878787598526617739445604911907782673172668022865293084477520978170353432772954592463734239052051671390918693374310364448286828955491589273148097489908314567542448458217080819109438931548927968496324944448063969373852342118731322655600
66901425127810560697036143817719706128053339060778499540327866268938540070636830466793687579557039354186276011219725032143854638330959792063500341865815230566657693056219499519169785966617251821374710603827728430647766121476130240
793749121575921773047039151214952889609731206323787420151101010954968528487176603888353639139023587584367673886035177611272711216440436735581157053911771023122987486093646285495353617762882879773781990003766681384786385180672
-36042012243668792715142582187813017802324810626030310111730377650488468459491771876278034277588341809167468200780444205655453498124714592622842840254374458334537423864865471253283369837030869484594371696621899806926872
232165856177196904630946201179097773338903390844039942588258073547158925487748393074434314876476782415031236417562878635942609734200805950429896807746417236028865907968290668710903363098458671417882651149093375984
-5099716924660369023729742850483527758754099878969571657584365845008074941868033850164561382087341911741997007173447325240230559272505639526395707357596435660282407594247264616647759285400965645843202369816
866283760267064514763741189900273732277303349197060142044167167081270887182958909024499461679749925720889892632837658584540829020064420942095382822243560408032065754803112833120929936094367294752
2142289549830227765784041245010271910266159530668426001732171165798433001440949027443953164461165336908864262342451354926279202151978441074272198212726644904759459578784347755225773390
248348514049036268056151509011180989017618662690696761181135109582562942868374453049756828956619682349351393534814366032713779594076518649667340204386803691880656938870020
39956353632450782271542652642949815977323750992364519283882508090292521662491682989115557358663857602306899351553479626321949674359655378514907340738592609
-222394749242058101102095625419614104647103646790681685280590823668216638344206920123131368950972192665388659401829747425483650317596
1718108569164930463573714373257872880272939599850078230325716335412013458110156318
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2616303017105687194052950963245089039578894787380733432526522645600990230973638504951216703425480995951770620697360488970328239421623105304833763391374230194034671924813453669208574162466176206087779504111231495780148347389221903707562481295668079850
13570476142364987181179592508815542543789537462708221656637242280424307838720092580348738579871452030021267792602729642803826402508063857478971650861891398569983820179633416537932612868902990351885465123480854319697113509046488748721154144142243480
4228241651386098358302154916155205325001092722238096878634772755938192729273352715984054820470121531209153236985530775937573840509231169172348188415340670582795452432292512485879882507122866807759991758754125652839609265375697972856596642416220
-10310357049108302322526409862146262863535836441302708302959912215470905698624852582531528401354545927276447732722268377198368441622734350256319281075409020683427373413187428328605516201919102727024926433630174960013235478532641499345342461968
-6140780091708495482863617229548632500538542779264267873945354425183355065964588914867496545624057109263386466374578852451436059194642930241562371648120980377389435987004357759176895802794246092214667226313634160225587583209685132411893239
-49408226354992602876559500231859509600439133170035447609908275767014327164518474414685504389243132739431308283339564159819816099459837798597099526174682014208691352964872478848177490673965163337305906915015826610425098881595966598404984
4999753736061958926111047830140397721074841354201963806780610514635104976481350896213123132286517114087503997234652494868077242714295866541938359133541265413887996109137104073530591575591676662043224656973018935300359602630532480370
352280440135875541350787429933167218255717604072009048156891558948950457876894951075641081994491491580276873453604806536264107521554158454429904031787232202151447848120593087698396940066969113113030466179903917829596455026436928
3229824503488150968018900201015041533412459294730915088369104422911122245822429900125859343203538895354525484543701593655925307443483837585970950988082595095536395674122005426019205899157058049126644215278320293923138312890
-432763476982449506723910320072210603505913498435323493930348015271737529411647303945761692373243925758003082368269850090788603739103733093496742499225828852141158904244063607155207776758581823023133693150760783735640
635755518613498348415293152447199551233079727785697724207808911110275995253710781122556483465770912382236580185693993126668134014898220740588774457238974399300014981576372484320391107608804262229103793014176686
-8712974304913267168878326535976827430488278244287321306300579723356412459931435659553201020663546685899077088087884169434182676280950891025188851260445632801112196005965302660035012856291101753512721696
842570421633984437382258953405555947508172761182009906811932688832996198587681794140285735695797293968566333094205351964336768756562405716704209189066041665448126086298904969774564555089671678
971823533053586678179456481486093565230287488221222459963971598319068287049320644125774315734208297325095973831231385765656326810709965004877687707718764331581563717820089380006376
133446437517413965409725729612244053922268871633721188981469885450480598121347558349577084498232758052843253427794836551360712747160184772279020810007130211282598903194
867282339796244481809961509545643041563629087417834460796772068705791829262100352480544351005461970053409284169272636083862056615300452803198866981328
163398279880582512029829993833088299032722083990239506602020621435338118985402922033402767618619898896589914046227609721965197
3016006819772915189020588089297650350425465434524189273783963232
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-14725308247516469093006149181975069419295414321144196464921584231670507804080235674448100921377842192076666832142536662531097359919627753924138083187896257509759309936904405530264885842846229666017729981975183448583597362166872899946476092752653100
110572326445761577629493407281123446706475447579845431494676254452704198045382846100149570003504156796050874935249133775683043214283488490811132446700191447908431766764866396167944265307791353740324211988161830281242906441886299085770235067072495
29374701826487537487160783656074739832085988781595512099352459233164641961421196373720253003573199262188281252412964567421146094883057811456305368216420431411811489367048557949284220951578361818467903205659676588708803911071030748487966592200
-172396271348526512862211228583607308800542591908238579319439830168572995416219355654215580194593451161924255544019401608112992667657644415284228857773213319602157851700170374040254783774811944408097344580411974864029074506426011926869656476
67100505536418679652165031315695191391841532374974009552154295189385898273402194639094016113099502598355575581077466047888305896320320528434127608902032098235072077243163787200453977975441755873342382592904883510655155299081553063173560
-309352588379139149298845449214705799141402579722415991472326315779836886567552989321372583385739097071127878231935512572154561136481379648940113741730431002919673294392936390848996256621401654810776040947377111226444184917547397109096
28169034847043478553290934987901289131389234579418691474428637491686947683800245923552892076631011331219707144480955333300776590676011689462259930793813084296237619461973106784843688818562206563612903020980017149769972129478352764
1804644723486349428491280058496604949684163146787801472241180633137135991197143582936238777435727776348810468820536134752123501027928484685620834406100946061751302771277510287517865818962634286706333883359718049845415001469552
12504908087484855411604651412605032473440437657460733192974999861423510124926855168186831295001014366060007997921073353644293230163432355797640910822601349950823229879741184104247860141106729052022019134706753014170263624
-2371193869906018059068415092673104284833149913296342315824664162988152178116366438450338459287634401188803277824833374188616285999558261441162797313419005952751328269294609208052494305687218293398989102202235737890
1646530318565747404010964927604159183454072785251392013032318627515503315580648605392511628463897861181709408851380636537788518939346849729379278078371633412477169223462732656989665216046677555228912172223980
-13711591255354251082303631763553458237054407637361006308087357099734845292899725682248818478014525354395192796718902656916225730081925387511346768575321499684202812546467525013719209500706904392867474
755476814718237777083576044620741156178634446244495310956455778829653809811515382647586582463630181165573088644364411721075283446957923472710629996462865574113089789027846460349322132368908
230179780629723278666115974803861617530827594020894644048099840160073686159186800371712064135886464071119923561830715334019432574978430364513009072665940883739073951787882884093
35495108717488195951127780517526102773698504190663123780286647627479236407216262461668465164002775870209799615313495038688514665425707116429188006090893515023415952
26110274452973660513585289635339817989572877261551909566628686039572976279493729296526556202129903144818047498364795175950261912780031148624874908
-28986284547481393197693526896705523075583890022723515551427019213390935283654209141617598107150142489954491789673252300
-3767672326871239427863428947102251
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-28627489094513327580565236104648714615250584167934189496560471669837057965359064636284144021650164193432439034857187693227776394745936903574716069754125106859150712160125669685478254089283273768757263771691875494517400473364911906439505070646990
675643156713030317356676194760037172982365446666334835811321440116691037682403351566110170388431470057831075649379968023437329652465903185190495123097804556286571486017096941454177161913812575415158339495886898067500611018247210101388467725200
81791843274374864503004647726330810085121757785882311400857013908759259723641226396239836676478138921253765346584207327776934533505948631389858820384208149927849270246901157160958313719655567056869039042505832917905029573116509126897219910
-1571156195947731810867440409505660282144427723868433330113524604312618785957544926470429292043143054295664032462662171931803808024415175624333348899768929137744056601616196417032247218554820343997977348177386251054712606447713225461369792
1306509144657491027787368895616865545105726442598835419415670130250126177988371669142603404485144660856884296593366642825888775688061054843723608011800439353211640933580111762504406309258945943864891358485619139664793622636079229899602
-1873686217572512139730454023718198593333093143929253260129951344519792806525362100969559239476357944655627644449941943616449349947686847451770766272460686618621528533791532766905525696298226388693412934737395081195276677553109168400
157557821687617167809390835285564007883820023342170779913230628303963674487512081013856968525648627167321948494154467316935086066416915886547731564601519930524656321640959607732720391322736579398053100475513192632390390785043212
8975025159250055067529681206221049553051398420993464299494861371887545748489229484436899170887172693213086383331215771817072968962236745314327314558836641342760863976530166893762605651538566021193177137295626045727638888576
45983163052902501428815019922393523666922863375054674648612173306199349781521827881468100909468910780307394308587348912275335050041496193755722991054600688325241021764451280869028009012084441748087926181611717958431212
-10299080652442165986425803442613070666681743266285623737177470699141926097870938201341171714563589884806026870802945110688216229727492755343040058448889030626192028020838663702968747332511045499120632368689922992
4027652512267773117740636251443270712987059818050389422402799302583897124665221653768426700737812814404166825003950945144733391562504559073675854478981556496699554424951932790289690769224298098402785805228
-19771923742787517725868884969797193008347279971624879959723880789881178578242213476597834759522127181013538729792437330085174060376829739763118823943540552823414558067799308485973988645831685197552
624274542557044747600817427267485742494672756744715923712933142219295036538942777892577323371999368251586482940168898621879318296113288476466348585224183395498857314288422765291543797206
-58105833417178123653144018076643904851753300052162016217528192934963828540602972425383760529385481904376545918895728348174508745702515386461322065033466976992796721291611080
5191622748810668897346758080066765871747642706391974119631587397545655260251210335658332926384421975450048696089044520760966219861055253579265613951109571073185
-4802203561644511251264694357797124056251253875320328556377868037682273943464521278948601437975284037127321637486110280497859547674678059440448
3454619702625178616735120882587452257464843263026000464508633370321720078555353630289919900660728605658798810022
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
511455582115300912948150531075868894420142237843438193424358100804276901408406382192931471848196842452767196352504025770419590591000431707364057288590580498060195395418880314349800402046965844928064769888326796361008263830291554577170824848600
2500143515405781664087174129160684088154661115424318524662238129786158249103975322576030648969192752822217317035951254321520905647707906690649204182577713042787494220811522011779700758561824705819232884183135213634821323934761005574923094900
-496164312152433852476082774159018379495044342415128841772314075287571077941569091451528231072608167568383930996155271650618211036408422432731315442859224336413569807756345726458865073799086366022468575258731282775075760565485958668547080
-10755960377459240899168799713196168548486399006265686431448185120071105566855586338076411739713335635485916104820611447273792734656793466195259068678820256029173409719417920497278475648148075162621740415954728745582198945426576325114074
14523705715534320549073709477881676413032903840374365372869501055695958321342312349681750316933401211366058783388170163422415926131807485795061612347492358555369059169450816239514740495420016850510574993065952105424217660826030784500
-11028453570081674345868734010962167907935386617505502831587185354563582065302003154010703940494722821557678152096921657776180183226482397482847897449994999185087490831793242423560507509755112331282660090502309928918424380480296866
876210740494070518999081405426642744609670791710500354489874584651855286293914323078601878924615855107650789321271131849972334262064924134878432635936549805618791227568094833406851115669792595851817808511148654604722422393592
43233778319290607672031684328570776111734665483227203923893623519750093579312354278327562438432482549100389087433585770515748654813478676916701904041188156813253357939873576280421342831973252888320118700782897388739624536
160295293493719808131238708977817157463461847071168599330163341175490052641853916426874826424035143211962059824783381829783208731547608552195481517807948472056418073994323385411340336814401684753114703979685033802768
-39295450645225234271187884859243074989854441296972794194030287157719723863524241935360988307211385574642770649721487895951822731772156058231893282558280726541587160400055186278759417282686967161019094638296696
9284955548784924307754459168062992668633997269175694015289385731518200646009724017312690361834893822770693044222133810281426193551351888534482441134158533070190698449171191912325401320420098335060974300
-25936857408913670010033264786958584607225096505481105764839579353729096016644932439976890666019662856573679981608186854395013314504457757683567591526120842526368009047051538885725971792920745145
477442570693609751923788088179511350972767837159050955707861544819203366667013302918601273048409566791176496159253818658759239775469397824467255793807198192557967448169363058423166912
-77944522516501149578198311926460751667660515409639048775926028987234805064379075178685728036204937856888692479059006092706000593076345343092116933063267303267535585274102
782089244945198116634797779156121378675212940332738789930913545705995399794075755359794238463919993142892593500505082597127908667459527195897844202135713668
-98687704021896881071538846553071565996133507734854259666526940048034073989051533882043868484131649005717906959589499456128096399259589307
-475892724409575128823781269569657399221974274127245847290705762282841404172963051320513324130910626656
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8043833637091742791739592768110271934577850458006194520286054120033617527475030533264931825369898470970308955860763774841654842623910581533710549284497554155101715098701110951601864612579741648007386923559145612705153436107041071380154516475
-5967929811842874845463230668635357917415819915382506717927256518426180143753229572881155360309979846985371502750651311393123819561041297439309009169976591975865719669667862313371883591132105085632617597877091369248029494433059993385739120
-6490954143797001602770122299035732863727145206208671572566341071505881690772318362159162594216714680973499809311608550037400172624214091566609545417901754062218633016191581260259737768535108859573605131445090630796838782580394175662860
-56934144710442923922595894979637903053154020495422354774539038460997708155226525833859000156794366758160306527359899571126002856053849109752931177529198520956529052062685812634520923303799405346789622043479511390559588489085625813008
130198272278609089920930681899854637720949966884674611044137144264359235330053444328518261135155531939746598905242704916677762525833922611803012240899597136675329167004355497630348868583211672474616050873393124776854790044438737545
-63295328248253653277353768155412301861424542559698430461872863725107445767877331091692312639936192809054909398354411631207122820953173675824271796425172270427606988681613777362167785925005114689981968321629916935520983128720376
4843693984397255997043367371595515480344581779497101642348633203851662512197313080826777348506051946476827876450670961227292497721302890506985907930225078623368802457578765903093618155610590569982250415147229597525773836144
201239655276694246115802237989144944666047429339284440353598178833707925128312817487760770224123969511581558110744712934929358686152852126345407988132699566892508634784422069693466419872274737840063599952590511023002176
528640538854857988002171441535802351897059656063435364417877770161732758086466294349879477435657020870985070128795755822756783711396879327440966158486672822129390282583707538949890702043695641267452564153369661810
-136758380825596295716737947607246469481479371835588449877766946407990688875413555663355081223995292982966723190148043047886946784274894483221950840196083072295609119048905305781334522815675160527679919006984
20110978861500881810800496452661840005343108565898512085912074819147324023895782876544410819725372793336134110178118297124291454443815965516988632688765613007258046702784176931473598235825585387839934
-30626259932772633269352626112800316881986867169951945358395449814749063969655282430633855677360360080242774839534033385793313552687222867603302624174011942092197969104833885161743184489720272
342876119139005946564302854368959656483207902224178678213110656922089699149570138920113596457271778544170868356537280796244593374129131850672026733274517337484772358407494635587147
-32289513201039728677350660544486245001752909631061909929487363764274351154556370373848223939599071891073351218551827823802909206284297080966097804866051637172651877944
575351266612044192598615728216423467186653099086888200461228398995080449671005621317648668160557120507645334976206946260763837871445176205159086725674564
2154697461310980440953200036959036026420700643763815285071213192527146597642618368409486710142886247630657523451930239578101987076640
1200867719924705410993022972820098004237685473913730261714524640889452806449931494818307175936
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
70430122946394928292912300494076893270924507216478601181302842806471068848961553323110148156307980853585902970278645278112054997524161422383523860902153181388702188115631601101383084417638823435677418429252183293833684293974881993639733960
-218577651470799524757497816382206191659307170161101829716089388444190795808078063722161521876825036473256689885853186298482620634339530375587520985034086510213779152134318004123106677609888523790375900305124963672796141758562353340409940
-4346137944306562010116125601354829422647173477754062224886106693521389745232689864134615222007375538146590651205559483268457523237542123229888527412244273356409849434874290195908860820746274989295895539149965800469353431352642323200
-206559604187142647025814365545231746126352361644671449719096960037232725228692008041684179102309169268244017056283656705192929639828922115960289359072925522017382775155188642774439144131953920258789853553724515966783999392424957456
1022139492200025735370932917712668351058790268252265025018284520342239999656730705742931995353487114137183195548083386102546187836736737702524166349443026312569423211165953548267033345245338352827296635920444171403976267077325952
-354900104757019749086795444079496236892535782486524775960721607318391342323665612422553294804938563078108694227088875875409590215820585959200908411980162834349603716085535480244433001407775696320058614657293776422773132052172
26556062208688018585502173150832381268006097121389486011509298838410136828999859357201626123907858565472349448643279815312303302152920865625432957910919718770568381638108494132662156719101145479661159569672477071042779904
902962285275501437458117955907243019832490905280232841880191531054765726805481146991622344444977724099059390188084499507300943189484153092156380213986921982309267333532917917879107718580459494441964028350420240310944
1645542205452609815238116559721804941228105630618310435734914751247566519697143980615093575469803605344275549332096086240181875250836423905215918148086876795040730625777431108732196790949422812256084573336180176
-441834642300457403739920552317392599956248919973671274741611403402588967303430262832477441424383680535075185139697707475627697300299686411935996253790963219173853402054585352262005093777769023714887619052
40767243869191426086349955645090188925486247414784913194302508915586472226561240225792645219803871265124861100684093322213020111325236197459757734261780024756931881337205809498323724005959281123248
-32003151437869397665609719195275976386368162871796917162210617390226832202745962734796715059280586439924010125223532209190691419137643281790796188822549714639522251374502474766768659623080
238261514275384322914273869416593760788789005020544957853288342585375642760268174120605495248323282316435971017216669271001466345145490200330766304142386233012916415014991234052
-10528705122057879346255189054995779482584716888819996082490703010861280710457561161992450513046303338679176191997396563363643452703413310299041228323276520885612149
7119917961517931068206692921029634701148571075122330452657959102694340021469732256727896042626308600273362605675701623429148430323186652386423699100
-8495054867962834071096755375059128288050925618221968748183730949795276930424868231704232946901917354381572817104656927933559996
60241270394750890689556291388216328458520370330900037331585671953772598053268600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
414509396514493550744935151484926006579624350294654815685244612279973328659245175010449722840929952586056517534824390211667866039837180401437588883220730446947645688690062916598420979400755638814185624466525649399761432323938530764899810
-2484609062199835795863438359954140802305158012629844131102791085171065071365100091022121699159458283028611750802735275356244840953755454112599067764086287908602964349292410045626181705323085420810381345738773946789766801562106782318160
724416351610167257160024080267060524167640638111096098310989115930697823661955359223693405477538538829706622869327265809102690247931046125296854731270972072093443701645374403723811630530213292497185088240078627050254575351271285270
-124024941029228446992926069804523964430023832622409843451095379229405955490393895050391353115620118298354450217801584547892340650172051128241224977406541538110778004056077198095135322050298700560703765215911824274121628705418352
7265728320669633215239557236450119793962855906086214286507274157441227574331402011164640058162189376572001277711298052593953270473631283348657776195369973775908015566391317372619231152756619852361572505484962909737143565048284
-1944782017704918030203955671910635163163552790388692232815534516974525248686169921829894863939783527025533293547673333687564608060311308544670454039040612259989514452299459349844140634073461774998002723908660231944416886528
143830765201065046591527602386765106230811211855317834353992809102747995634241134097160094640293880200829631379745501866928457562460331219673931939019865032209134591080528489415188186838832019732290514795472495770789632
3896717249569352435184358118605510560299234436411443950187747407529418829209412769168736023441945306714293568845386591902563622493861621390173723722433256531787398718386844014300561214867642786344368859851421148352
4821538402721712589023989749476235900208479540050020021929046765195441355976529394359155252911304273292985379476578316567629508317104402733101512666282709603993870385494612280112668904791423169894533615681852
-1337192728399071828729112116240479093851602866233795857590652910891672438487989249726291960168829574819443315283995478229266067088837928967369559543606980187313927108232196403501986762426205392039609288
76960694894017272525631192996029365111436098984933105944218440680831441428346751501755366083182974661799809822163039971894870364876944602854356317622686604162927833598429667861541660593085020509
-28682931755781032572100942072871082583379407481144318289701757651514871133813358976523995327384815741645192187234387851641916259206964866546267030788016090447119398393857640658821221840
166433284441275152444191741451159051446506195981678275624627703957123718412432024952714521619613074206745606315238770214339417750061308099966305811603789909594066653134868952
-8139649079051764452579216200289994101891493752806063042943269786148987740523970392302420141210012628773124578204550188671660302592519603548402339467555727198296
4871969945082825087592837850968202585739098045805446630272722375328787702510739897807901856303653364693819654687736610915051936676714604543495765
10514110237483842366276932061559732525175754974200518110926702487711979131168083927783443692822964900331566829335704567376
738392800838225563045651074303730762671331209817218397226093394
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1168766871695971678990575618437158207841827841280349002400248145065611397168313424693187048197943945837328458961316822680183134616111546704978015564485048558322047280948894574556143401969485483007026520268548393182926578138638544128460
-19837741564420592429042551815769016399352459454320153165964474261586303144031074567011196612016099048322408073746245579048483380077355164759088229401583198507075718146061113537443351422392535260429876666082624161202045368172534627500
12292555851365985434800700700139830076776035723845865778862400084819040580732666306413915628863005393239594695296454952597860567803475640758563079220364483278948393460051747680591698202489337501738018302695514621160340564246021120
5414518577933553463065048148331351672799768916675754514360312183894345245119869674586838752519478278046856878406600320464775403100676157137013494598060633771439875476023053998263458679071425090016414109304851935254705260476156
47558305931215006723787666298763833355245891736067981301042253516792057095050381014158535853262185551097132279840784386899450522686846435327525982347386583118376033544521132146625811253552670562112834060197083604994734463032
-10402770687908479729564998441137062709212922140837137662744011236557355143487785711218885832559318859089752843826237652524842703738236584685140885515379212278300279627102919421087039681960199337274622124381994370485892590
765797174224403990169434332459761242175121449747389651763914423753025873875876049292516970618712015716071487030780533257700917919537318640753896636768532880360486117323191751835148261713020251981341155340144175080224
16139307440179268215575819396599759633667705107873511610913329489962330901278200684878392791859985560849931880531591311476906609596906758920518316419725140053189523528169682995954685704185244084905664455978997160
13255677949395379326711271444950670100542286356329715117257078357584586003830284667014375256948869974153873165574733354542165539775351710551497826072269583014765021803679018317004499666592466038950328805592
-3808807024557287731121793499643855108473381946108610774411651851366461683996580371942240404889680053729315784270491115810374360350806428523261797281008493146032219964905074058986954685168604098253624
134453480654023852396127842161447863658092860856088049575458124024533024390940422819705096251059988513485052826353123355015770970098507060773540301996799903257210719395217145320662731159130008
-20518401193857334186834793782262291533023432784249416372318878398123522721448149237820586053652050111691133046457632469816259708442552980449401993721877108022341780201946616957329812
118332586237916238940703862823175071270238727444672828368415223828392689785906297903425805406732207987100870133415212215795782845484735329478835530345979577858849519604004
-5823824037606611399510218496358361149356383219048776125157866654159386160258749712282138880562017084326303128804586546428231982269197125888954370409679089624
-180760858542783635315703318992357296304996847126773884417580522899713776005046738870329071208480197984275630885430636035873361794449335175144
-3157243514469710683179785968573841313065819408337005787148580216645758513967390052915919707798920708581197621482614
16533423596577999621078840138733556
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-8435343728138658167197477569305938095172035114546330163654437857952100617068489169115021955458414222535728943638392221903495040867569110167502604964485654909889462894745827754995214552540877251768141405987200672173882648108743932390
-118737140848715548373892916394197516222913288826531263350828785659018761757087049248441398043051114152443328372616189136436189504851315116019907863432518376146970740050784812337092400625584804349889177265804380380628717449248953200
132993153557943055082975624815999925312868109428489098599889353571680966792610661896719936884330620208011277662409648723261541019524642269867223115953420569912550646293057856573413625791863506157623671740031281782928181464322500
50363920112269083108666982371784152233401158427861930930531782737644607103017173431008045019472776383484727424115648793445758133682428245490227559540570226354143673087229446101232368109337257512838708870851004579414617835392
289384125579879044060686480690830643848330816448524999967142566248840310078321281668470298405048490654623279346948705321837330902589637889189760677389484995801140402480627058940067357584799399748641211645027395600266273500
-54179198446809998105049064510878511681904455599409567848760776342508204153624498251908823593787156956546013089300458912834360204817278167085457318301906694713354312860861560720729907219074664673878309119159679199573408
3988158565331554515838805428131731547758029494227623199463089193286508082623092688091530062079922471705183551728096372075329001811552906230379777631855557593617449735337979830243462480278429143515286066034465940992
64033605629157099791149351571491142204513159990252892505720256486955232786869665884381577552182937228440149695962679936059524472378326147844726653468044176904509871968866569665431120079405451545649879638333184
34070256754332619917197982320940808593400228245004159455863479260589847708961853105459158500070775640242977622273290374070016199893391245792447610595524856567724929333878597030452586081162939239604927688
-10231428172541960225658286541991939595109519629774831829203673534643144380748782715611373365812942548745755125820542252635259419961329820442872950447599880014681478052041836875208920406170678802096
215577012068875195230593197562417585136143250515499170884514858962310278365922332090883511930391611681398617732600093598723771207003875755573495626715020559418967421838772790958321618209758
-9011519615832251415849132601866333492946528724917723941912143755059545840168680622387986445537893152282900984958355416686552641158393903676432431006166944620444757504032211079072
81690439849005499649438896029707059942104806112575533894928632534862222396324236678168679555326290377390875377849913967422586879502679065678927002616268993373595823997
-1995765781324512247476715762453141753082459632989936186220127055414091562367249048574697561776397230395593878055761569860171931518198249547212550506357000
-10812693832779069165989683584969186416224724001829771549261459060106825893348427622377267817095168887466919987395829385732684716916192522
633906197170921744796880894724020417103500454771864008353899068310343642199547917707428792502592177232067152
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-165361885592434396350621675809439330260562080703326545130427605528684949021693670227993318501454209298854420456610123913267568287880085582943141843166036955285000293647995877495971984150017483918202864130050937880547354459769092260
-457262255217328205082758211720052081046345868824079313704013008440188958900880295404417848611508496413213974847563094524445932802045000519298659819064227633487668905204103055263061898362545502613151738462618906317374474676510305
1106133828988292949466733343774701039051292434469139456243670372936547029138425714487269643197298760184561036121628228970330622988363073290859560297957639880301405055795802528625283206350334745806139331780506478896553876901880
221676095552217747746524776397702017155730067084433036849853404201764767537556079469592578333544604689654713803696919474043823172926190580444885844695781168354824828420567834759522566858381102894655243985902355237919526604
1645980413248915565622412480462769504951298812520830409064955819272535700070074595852878394786176267057543946405353865515104771788221437497099269487993935304368427627398112990834509389625779960208472162425957131019198088
-273729797570427251557733905119411640735390058546422363225654300570326143215979171300980815487494285033519003839268672870414193448920942599199246838548010362461939407367868295306030767642142318371072355532327410023696
20224186664985591255324730728582662940749518483679853009377427235623230472258218518772843859033228333393269676180980431762168476612404888358921724899176837126527792129876311956463684043082443930075263610636336872
242973396113279731438177419812444461820746512803004343493097435557690137753816517117672514527446861122632572833957309341226681575220730943785612723912746903395786791643864136588156621965729613531189571934450
81562790915922054116549149381117469810868317462841998817441790237270462554029977142881361113725472789470739306569608949689161639144489948181149757678121208185092011440513310554683353068691417504222836
-25926514691352070698582043421645687389732503461846531707477145990171844913752279458869414839089280035754035321484861516532735156464574642212291590089024714307103506824986115763665686947184472383
313507223665173035026723974853319749442837921375992674672368118777997700712192714421896251239837085398818399189972993963980949664319397806809998263747411789858319030382446396753799968980
3013821955079973963475574735746166499263530600019647947267654526123518332823944092729542872300807790401212569977878074104843378784005148119271036080870334821652769325953959608
49667864776904400682040493291972065504231665796221836871257037103643147860680084129681226307554695980262435481606641479081751991517385482651955002364814673897011056
-175373725057466264930573108389415188270682098590364819321841299764852723949069596663981614048142734902277044992802032532315267176103385737114618134046
-132192312727659893877058662415462461766059656359834643690073435789195139477116227191520923048450462835386612488568842810036822089700
-5807472271225859900021426604213575665037954187816119942757494361737160712674010913319149246773779752
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1547842036061609749383289846075849337361208359915389189006665292956209764786152084208349328146900189857356104850526458896252752970223297127620022121873271101283497153513199445630212092992113529060781460841632756190255800146042990
319986860991708669964797307199121049234945067792238328710002696758667667257834444673191315271270698855054667688251770990698102481900624049713138616698878989929595682269988729487794611654779714060314200291613613228800442809560
7306628790233875798707577242254232954010884140309490266132335689339490146313275498355344656451698449724184369902748040643861352332721319437151818653083507860611014385858486935871356587980603586305290780829405237620882926315
-423594720569041641122491613144181811263613327338665753111492160234621544421761678202010535861366990158189894949372006378717779104358948402526899901185337862297708434156793052312102239006925612188630725773325591525250032
8777422246360886195248658184589369035002763905791335669124542957195819988901468254917022510382948194129059732513898975809949742319366172299891416747852746718806655158559332489281557087577194954491802423387528916023900
-1335319719950976258229619968219120296912025424544090284671718549590039373151184492444784155308892808364278020517700690098556088299281504501972364895039133733364768210583482386626494776794508810566583394989316932576
99497696751152578930660178815400157639531085931327089445581580506888238332168029766897287446959784228606088433470621405737106460878756917350478735802467393883307965320128846080791827070948242274825400371469588
880538085702148641959083057523538929733100626614488146209601000481148231559811547544911545796843769970927420712887374165926702014205381764711083234014921100661167122143121152426638522585043682914003248208
181424429771284875508646114383103828704838213227143382347098187090015249405588024589138549093708199378166109034623706441480179332292836111011565632395136835955422958120368708719894632811319970014962
-61902253145813517315530648357850103779569029191297174655096559664830794140190984110701761852675496207678448520411868701298061022312078558155353178756996112031774581350941351472595829707038984
406004496436262066602123356453846699686568365066673820219709414018574803754371344769243704958606438907333736584037971439653670851304211869500741444931674017962466848002372028739849397
12459992590271912840946295546526675915605251192586594140142706379937134333111690988208045899702401973136585865905260339756971632282761725001230473778496977391738895387336368
23336939227802894643873299685346119039678423351197091135534699302843182703209385285305758731235677244030741170198877483487908751882288545145728784221022872943410
94851668391004402317378611299074911447597255589207513192496848637742024738411296301346612547232934083593653843188323329455276506517132705511843464
28789178659393140687082456811537769432661323191317373734084226235951974004697231215441285934230541935835317118296584807326124903
2881819695645885466612131353793085344059198029546468349121515493331068013481498031820515936
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-9936654103458118124658187431700534444705810611805402871487737716686518582853021154962993032972764440026271088060471034123335406835151789881659739455449952818551906618157548777945576321302103817436081215276802378986640370311640
25988047592395716231181997096539613570112747795099343508458758005212238214658951657473803833223319476025260580907963082389419973800843391941438014777101681931886591820913235441829003857311123724800624690678951806368367427070
36194510852068072397423496585495395909989365266192466651338458566220974727579103100960454753409171031287833736329758073945068329780703813331379747974068921199548922053631945496779768361036218481683307306237701194117151320
-19348578361339025304637497615471691905596508265620363356462722162592529568886511912022561113479422667709771734283951342247888826300259033044530026257022326628319236902742089883132330760057006369732457656990939360210054
43925096001463713233239034306451060345356695070534306281447489177474771810772117446019693334218432573978701062449808509919918781224127159368896714161419068619687685952967711331121909625349227327433634202579047556248
-6253319161884238078641358708738091593870337436695450961930551796144196434250884103760107907589260745458044239610567661333092804335637434154359062989364244421387013259705131324692661916861485766288069199195040818
473577587623847947649004751784269375289192288925119957941473156450197970008116076925155234936052359906169831798252541449689749083423834303794364116559594768976942082557678883221282744852036239926480322446068
3044515577486676997153098485913244944820162165159072216843739454040817604259423695499341758314702116483222475041191189889591510255546819634528341447704841552068659765293288208008038343117446123157227091
376034784014809211181978170908160827148413163420677812079390898228338153540520981369848725014344053942525850695438421091171788601525615198242265146614710459860896486167227879813320269033202904712
-138920060314815231441639895546133805528666050935225963697348585990738247669440667741127504403766912656823512496836588334150768469983211020925357529104223752200080116144176578113955366551178
452928813689650658912091269202882884746060590771114337610820686602199566684023998716119523353836580387575822782001987035981406219031855405700222474985337645159719405476524392277836
17239428977920408946483521135554237652222143195630141276019034907487603367825464584935676698806236346284119318739847221628991222628998665387134475056559631306191007765205
6636667538331642450196940803977707959246911378899430220854294072688724756773811961648325726777928362985458880108961546283008104906460473477951260027740312356
-3073807387656461994440023530605514854320526696385450978294654367028676038665529981730982982045797837177409836281503986024958702981590212056234
-54123544489182700345168218528357134400400238533981965878423076640253395557457898239768619955557907356357100064250623239688
570334581127401417560331988622251370495909868865424894000331377669993921130878
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-38995779467069738380233105606347207499166953736810402781225540974439985586175226736866189474261193196803476471624612822286471677296095237109544113944280355308163496453670476491705573231924668650980417209542700775775992005325
293351196907200329549247297724671502400662779358733232101924281913407939452855840292530564113894811405560057924850309205139042075715479247688813173497138699514787749451136402611871858262218066119655440408518279855380503200
91605490546193562467418857334946221846476087475559967047541687205427914880446172870801658082108474795965336938515480875279742657635618973161890752064486012662590015003056740446883776699067822465359287422010653755749860
-235270590542479757971462988057249164509802964023083771151688605363316924044004464746308520559973732628244995614891808689893355993246276191127935961240095784710251832008950294878873973582350963984863104374543591889248
206048370361761715251595756732128332141435432281419403656378840678530855335934865185729241388797033431836427168951728977201995107151313008871887139047624852151199338921627175893016352493200842271174741870992804040
-27904312101390223410816197074552328513338736685144197412884104207437638534600965529911642196817124342653948070144520005110236641189711997125812400345788227512214998777124232550026619005548206833263760151598720
2176457947148725853154445690140000921313569511685356332280806768286708520314684713793334836521579358282587023373213145303941272844975301415300503106148897859976174076949217919834757285328499516019340267374
10035904468839093402642982144706810132317910848989184780880355773054309686220778130902262909314960625311065790465231446448465757067574674855650722584962277633456746613010217086161330664414903842163600
739800594763205838063196896506460131878393593466431518743754006347443349500364704017057872381985367662281488937091035565356020929363454059711585443345679587653368852707272314017664325616456947
-291938338845849828475704036844189592744394813438972972652454189554108312042870716033476249975193657061037718516672142276574904086103955556666674343130114970784869191079170691298233742488
403334908297170472430024575480361953549013756266025638318273529463276544320039066829222618036793914986844958717976488197139329259549189700181606314459138809165651325535572766802
17096911300481995271970706864118819489717464221392619120316392770500839306629101865378601086628908078463010165709095009906310873840562950619334433427489175157337482752
-175726480879811487482505743597969538345689644142527348108587406913964973415331268775979132429115490160054268000372779097743333020985846526260789737595061
-7146637621068786445712397197348012136504491571392466034685383682322214175639223867436646879116556950680679519058745766684766509333768351160
699463983482628739887418172012351213094771982091648544944979287236557851805254740326715011186143947681944385188369064
79920316502386439644042271204967330649883911386082546768532464
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
40066364136646279571839303144567532868285467254677951007690757669297073671266012039552581128474107921083777942213076621146709356479766062898641830643121295211583540874373964922829128753921973731370009575836279809664539160
2238467898691419892851645503163787674359477023184268115388014598582473219287285866427264761168765631054296546930187586621605702264754433717521089381955085684076629433230738215083026091030452095707517166046819103715089710
-580388383507430631424423549845871424287350340439147049622122135831390349053996248141276354853075871359715771826594052886026467510306248288349647518427852998482640614159341491091184011409038613069682266960983403435280
-2086364896756597848761364250934617713005667058002046432717277310260135010192369588196108581927161828291018622758636938589897918782166979401406607019439937754909190007042465488372286192747008188372642070875150897776
902425519221071938469224308745662892114041224707148573544867396740189409305411904190009533492826293108738740287157388389092866504713580636005335922408527301034771719639869695895356526809521370103206114297404072
-117417534887545706613025685519287907058527444580395644750597097266600408864155675935246034709492465287288592670711122435884653641306711229495196385238285857059326131653009179388171778351795397939034590478988
9645420069197240804520110297235148161786653262146818373157238966830544813865316233531435351415877015720598393372696817866962827043319782578092987828561471082687552751195866270342052192488043529610470960
31529417715333805052153043376644371427014486527139660561452610811335411379268588909602935641958153393113298305584405766479085575065539622224018045323514689975950344191680367294009420332849946257464
1458117393144865901829278801402335302950638187419390072579982478977852327691141279376708352259875379352836696453277771826200649841016411089456434497517033370543706824550624566800222385301428
-571450916145387530975368324073228796381619298256269920724301553894654082563539955172700319497524917764605170911467039056387717043128627967703671840607097401309183100174524541741708159
215430152436783942257317627732126517309577309009912936252115174141271209914495420841617237438257841306929999985596474473618559544204099248563183816555458763789625186032472424
13507059923604531965772381868172688401838482905646032382717321688694125146373983431379674433719550254835727153396525561795442645449312733908684190695280653798776898
-1183041359477547970382764630149259819734492464754570463788620046274535585281441912590302820994755514093103011773930977367323075423579059075776890417528
1238751513777933412367098456136987770052163621890484454217488025436551782448017440202781836142283706950962214738423331827677613187182330
-159679304810769683778955761175902536546166752834419620002633381807682087503499624151566917166165199053194942576
-53275404348505496056021873904117218
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2414767756444452262993974066725844248295667013927314174153144784484223469015894915654635653971001479001819886630693569938580705885192742851967373154633927304359241302020003686792218793383882891504558321427760486425008690
12680227245664963243194282652068747687459369655906240169299804863744548518106302325214041455345795343533172522573758620638615664149528980725940352933932047048390650274873157714361321073498600610679440577539941852031200
-10966802493896590274148199008338293591289432232889620390596125168378644811343433730198916718290506845626897410972980081578807033216554018229929487179767616454255662743957367372279294016847112371619176238322292933090
-15482107242864744452352554304812529911581173127563114066502635372484370905958280978859287027023728686853826508036282406158792289138299232687488034028427845432013190298853554691119480486333021469003618712375222432
3657194608700994458719496509423809779682070860952619982586901599130028685692230894930886867708902937357015984741967910534175456472897725669287186645826831743089898681783074617562946234110043743650533107635796
-458194496554880128655537534133158874220680622347067385837607451618748516006606175986537347462984631098280273251394551952354166697457882127541921840528154316063388711895995499005678611994623074774330176744
41186015338507215876897746726220558080709522103178597381109998425933486386433145438363029768351932727199823815667704776241149154147333280057270322710518170206086530326318670705443726561238800874824745
94413966778888990238393177251629610726331461799501945037036489673675539858525582907047208852148288058838585759628352830562240848324235638071735538628454033582073788860758218564215332981183804720
3176460650197709001299643020225771049110904166542206151791630986521189626033975716315165006357054736676783590634515762872661581453802708317607926010485488823650319779840030429823053820072
-1034186271532720049049197024673674195870862077921775864712633431192229402523184209591071595097338298779173905356452070361172368854165086913577775236221393930668104963214079251346680
-115353002633815918274989788301900548092867818503096046796816028044550043382784511934597811085351915118466671020357449518034092653189048985637606151084341235410799320590451
8738959520070509298982360696853145707946021471384314809003089827678473884449080149866164802160048486516243830657992673689554730762005061007510962686697880133296
-550406099756871835850878741494014464293278385810680360220363584875381381455252447514454323840575168087062404710364116305964063373697236057530844032
-45688467619674380700981657519109542962735099777939885473621999298805194404459379583886923107033412978856899732817791306707340215640
84727395912148760629917207331316613362947763491598538467517316825483933524676556721513916636554396592037
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26374320838424932113472983984265058765766519026756812093272230268193513269180591279659243358435168456011317338884835029871704941153381449643915930686588083702545046572568621011044365790118192938401058096108275939216100
46306146792065623540634723906840487186849205351905029074087261656190610432118716205638208978107914495390151595802494171742920706356373883037589752310445711020549261972602804917059780847141920242043361238184929613110
-102274144651442457666677747792774501415533990783224775125553367578886418090037658434753025424327459908639260630609451919362776116348318469550956276690450250751687207155002414616386568660344480111102885125350608880
-100851760216511623241493398132068749645235736058378452845192940907287999184498279875045912312981844611049129751142214290162829543040723687985932437392766877409940358142402842148077710714713068243131722345306464
13444997564887756966864303644341816110369214197627431313797147582475079801901029200426328979767016530653452605241728015877387741031779230563778145996984308714283768820744347424031883635668059520110538825432
-1606659603762274058945117160552808608907186966494672550837369331742149087108687151619233240744106400663576640880316999216416957129754906374251274746476416750900272582411320150506080557380488451179719182
169369437475786621337979999556027401390415982253458400921040853955972792061110008515013938705794951039857257795213548620863219723783125611025806851891502279299235518341029073024130569141968550729592
269623696038131123305933800939933526416680646769033655088144258269468042712066615557711117867406616451579401693973617556291138260649489186668092762808190747030165681718373642369196192847712136
8234731913623933857722164250207438686542397979554743346537396564996780063408790572848031777016312890253668213062946244140904479221050556670418854025579392757185310075724767301959183788
-1711904923327843354183721771876146944385681541913108397199045427179921782241846966538226491796035242402529672870517845152952343792640605875931420457748291528465903979013211980758
-535157967136811622679310433779464939322414763809792654637400246726514517577872947774111219068267468571538381152698395635660466359943306525339222665394375991724098789904
4688806710659929855928016953874549111258193744758722013519631275144034835533760101704966257530326357248912472743735834048335530246050380914234393690332135328
-72733761027689975722732425949243441565862313604702353279968959106569990086800736042928515130084871212044265833514386674303590144008513090865952
-737897603672324845649064729009428476662571017534309318402106659211591063407085312416704642948016612484006862478758493194933942
-2260770096514929625070631346817712887826092181530793817746858685834457164138631070328159187850720
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
191378071934974113737306835185668023614603354580966303091392090208371365101885432193660130435384109992307012564259121774849505488083937380174599642797968910681856775548585677141762486050878383579706027231259047636050
-23747476841576709412037648899691386602688567715032327823720594105283475248199364643553296695146569494172547485820387245551286725037677459936220932791463830430003796210806015858225985337988887435087799099792816520
-709884584201614267072438018589406024087218744825455235728633731971973887371524442871293380101349826018225358855989998539161913959877208152392375980107661682927996539745476486734424485369043481345537680900012540
-588796121846096433883704272249808169752944831480546650481104328650201444926450541044468749292024091388038365366990398797005512552493995440558153746338839920285667206972895407266999025972413766411019598866528
42656537946695728923763249069429203197842244377187347038064347993807420818077505032346320320768686502539210947955310908380719366059259909335602940731580055432033471362088741625937067992207733008875166700
-4690581801560667262232591839367895549693690990575689539746510359213191089603271832384851141411038074957977827653229060162165847570639501026871191991710146752457570663407549426554690572824052005342128
670623355825811839974383124448489466610705529640428596846384565790438034255696491896736240825352379061715898160806569661821864942751428246591107003053279687510164224212357967575978028761053043142
735035478588166006543237455513835077121314486939587250879424526470071937373394418220001554230026932307300824634581977498199630182423237708183606507180252934146746444350173942658433468612896
24269911981083056806056055633147579280253293279209335684065746331463875777252401411939326640049313894495970441985173785444936454296265866310961062141837412635334948194186124867164466
-2548945989600888579165566503596841379231067178713775670751906164651401478820200491440132236892317231593685453396623030680587536091615998793301515423419309666363367485415702568
-936182419037624860059415228572539961265661964649707884820144947227095798624833215708705016164551273669656485878563758297589777092118030268130981018848842053207551750
2177133344550395673174166332626001134011977966097892917524035850661180960032119747247851416879125774427710898917420765844321390593551664985445945605777504
24248598695696961712341288715861441831460802031320159945551558212530051178646742359370629283699087379677281372755915380003206717629297899042
69700985681849148386495143146929990922695744360689602019100453335132674817606919059879145120207330226774488047611460140200
3321908959756174038214147211772591447571202086528445488480923159287883225731693797581692
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
970544477159811718273308176988116663312541388395265714404965803762029890408501875262666404123075507427699270107580084412512508453570916754852325143290351542568469185241685464441052283642019962785217850326007776140
-2224149745134827789139915515031067518012916114945722185510037650274997158852408674006011875630013487019473848264959114783692122981811759679627363486280857578304325035534510896233406361747499988172050886578594835
-3843792106697996333687218866028170588917791085693549276674740204682526581038798904552042765582158852422890709288572752410405595182471912729678751805762220710220342549180988211136582170425370410127701488812680
-3105068312827392750009584028200694535706829787176335520909133373144011108582753354955380411978636360659670224982652607553898354340014397828149498126435513245413572031019749601207235519083168120410986864656
98214839936482859331200326068113511034253245083437908971110396809347994784584814032399895138021877575488050291630410426415674486742734362548027698763931112756602436781361002199688772412183473511307560
-8399787094497636290770271434443916524980767542781598004996813008587644851661436122152973117754519052993456719243437148692996949267529463662899790332988848642675493883887509015118327146561883370440
2556515043197178590436779774597557680036943575352578277601497481004579899326157698201336472516836308761833057612076227009170086575556798072148574219139557473487106539528099381281328209676860028
1915227200872484099980355576935950501309023007192733007341192031857425459642399073363154873304401941994608549783521005544052175513449683909996992374819494706986597358121998206506228275766
73053257979133528463026593797531549205159090806368758411243561611483214911755593209840392382524300330702072011388448936588580950452851296563199942586317442179327489849051489541968
-3315000887160263731806268612487316332228795585340008891210296188369899865890112645835484359510964269819287935954793364217970878862643459354127714868615785140828641148952170
-1194960793632759978663763916638841290411649687536037496563018313296166204469185848819698757474606491484149618186826320986083716443318477953115328423838248752845388
1013691880710341377792161915854101502953984788200830282324745475662051029809568972326970244732278253053299626095226827026290652060521179486285301269670
-2979675273943716230960566693438004041711699034822900482580395502940738736347737887003513297456777874391336294466334986040027092639968492
-826143417088732456855088992804229525314639567972030751577059129585474336573202068138383241813594211843623621529868969
1068751301583045791406110972682903676619858147546658683178284168111519172104
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2282269901270669826558019722735977348724681059482113582013086357866995735736739228997263225075293791334474331070971872248072959277834180751215588127553299578799679409441374280573629473359941071365943236038432150
-23651660437366976990949392362417801791334188958613172643886775430269384322095812643869537223911732284682263681432806784398519121235327479160157735279550295964139763727736899458938703551751718581632260150346080
-14713678853394272085646809096423361264711692078656748259385517898388358505675760536299320386998810503092510528437766040133166045076697522805051813131547018415541939086940841531966767566380228425324834575280
-14760503398320934695583808361705850590429932534502695916217608680570171136633539370881562467623954726050656012526280691861473609426266932083540697902350930275425203657516218959397035782817403738227109152
-16665867535718944864529368067344222087539855219789339644916504170081335657055063602226549918335423843079255853281183255596591362271187752186408766021548356549476281394356723752493551496049440263212
20150100757464774255188499797363694314496452285102145230512532000132723198021858099615146937731703633887018533793481931141573037536587141778944401482001173315384789029020415246808462179255353432
9383242433027471371867330954834930042435544655230440999476575531417587528020379076329416165878435113026981286877934479959931308575880915687698604082185137415252849031743964776674806828266225
4774586715200852938082376641625719505474839050752303316730511664400870536622509343983592380907687723740649878978669029216378831533152733937787273610260842975234954833825843508651160992
208631949419994595410948483188155866557412430063652204660990237497622658062444378485732141539548887234270693653171873488070996084275483019327356624112675732243354225319322775510
-3534299941428736393241451424530143826769051438776262009269147135337666491400403920995307925750314507507166498949090224474615935071868855771267241750109012484906252378328
-1229726765072790732657711226167511345676705904357675728630459720014666343785163991825113270577391456136492403795405352786352242402672083503825310099892940398057
575276403530639672576589407553822173948185927719540821508816172414447386178891573550495175589674043801375747057199686614258829780384573649298600672
-356931275612426668529994852879192313060741517515650817501610190164466335775213854356458026912288588639988183545043269517627811421314
5904629777815598974338109557719295883497079129338084438975987354011404052066672864964183377502909189902483061888
3951906436383900314654251488205802610815719824918356138537002
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-18201542041713244106134328586563606200593105834852618629483254463193059433318034449554235994413727734721322787077833015106493775705819406113331713334603872834877488885314639979144020156154296529683464440565400
-169045447964896402515949508700714648951320722823033070091891264474626280604045455191331562759382682745458480651816771491650363657526991197921200982644400187334762302262800541426743167939575389318505813504880
-13815505855112641889794443295401513391883220393657371946683471673865189729107366665731500587559453951937084464670584540416055249190392747569410410640037206570503749537102492499276612727606544929162053720
-62277756734409253021775672881589453943185118026115247664367559801939442623070721826788075084559319771047404762157476850462104368888917228879820627384431464175183441630221031977711862582854401588580874
-2230835090829157302917656166124321909624402189645194924188368102290406271252520471153971479715487351832170159698980149678089666165366088585577436496916389149003007893587837885439226656934662638880
332106145325058978896648853525922421061309734766872692633900787355637773544958794455153447352247342129623334387147710967726049050396821736590125723382857905428382046575738627918814322778574196
33161055137540203568115022556590945401998040123628031512659156428479688029758898952478127002856585080484928033649028288452957432820219516803364342494837621777428597487188287455681022325760
11387439194171642238011519954378215832307386260305360874231156564659177422167909473900641582365034848347964899433910896533663025459434759107778727550037579223600318520832078492187168
547351099380513029777095771556197341949160793238810218077236499381956394616605964574661377963879844588310357572448500336624378704572707812072291136420246207681016920634555212
-2514522493053536451962215470616739522530138298042834663007904811420388286075639866960528095644835687194980743374508958965053097039545914338480640398982736206400862278
-1043298930255574263051055146976826880540324421751367738044016367484373400136574337200174885449499586643135755317455085343709388026499095092207802539514720540
365613588505157381265073076064565878418654328272283765751650275468160118132802993587387536289338954440019307491035615969126378150921014653612785
441258124810190502098033290447097128475428183381564240564826824540005500519046645571121104334165809392988885332018464891357192016
-11895575724585897191407826889661822318847402412722113534916579660250326874456443695395610336988894393956430
121119965620630014436844588839961688
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-309244855007808722533159641646266584502857767060212279469805395817362981433006805010507097807135299532152935493109469377219192810485111458540144752586543949477256535662163044944900148290378256304735636387015
-894108808214499879868890540083125560209253224022283892135121454096243654799614094960598697485738613304875295021432499230910788792305531096400866723534722598077951991149789007047344013145565810626621346160
403874357315935428968442310570634358359142147393382715489909584392794998729330443621902459180763905017351506209107112631548249403563564409453173441012956081096467432192059020299497308333410968829228540
-222750600112364234062679455682046928330430458114308297053738931476866553633402790282907487965012811974205012909293955369678232970536955991071485705230906634178820304515994109230315573074904416759248
-19964673257077769604790674120191458689259338622931326299329623333585309302605392539864291817139628045153841565960475689268369024958510681923192415456690882912296796429546979047835692420773802681
2405246902858061603633874949738001128061671203476270484493593512395404759353280723599687465658377155431882599391740190249048522552463832240190933806011171614379869607041670867714709255733800
112858098692579564105275894986381150048008787110605767209052200851254255023323729143264165912098005064330265295803021219025558209786348630119173749811736228504936343452070115506975667512
25916060858693513719576579760539188812731252092228415079678354378305304688593537505149303403526194917437714147327991467614377490661621739401001806904416028921044379734729276717504
1302952711541380552318578065238124125366782530150832890387237114088551856984951781281439353850303534788849942853453785802787538075211306134030559995940886544593664448159800
430896752521314100992230494781800237089522995499997557095985101213784701311989779187691218784282179099093314171822685423875982770603736189718723447291442326532200
-721758325970853793964369124957027304668368546372419362386729713997214553320454661134827447314870999837341255782397895502322706972974353554120917586381814
201836310424216071971710099272137489382791757913854015658991568971770378815928899317495167745012688412562960720606650084862388053163472634160
31425039532701273086650615799835632190093758589096289323940153070485441145430328206138530860050496678856514422865234850131957
5891446929614626254893795671855449609645099739148792726054574136403546809635838329390402533933289624
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2690098059357762295070489223406943342119150733833230657832356538647667366984408917381913261364429596550807060987673354262946343702025647601673860767478772438064753985176818663193751281710261680092302792040
-3014835918542048528722886237206790189765642728715465061579324307313623017821679935149040875155245973406990410054870787290457577757395542250078618830064567135584123467114048749966775976077109360668128160
4893859228174868235251757258917225464040770643426697975047589729950542895365392880973528194771232839206572331752191019562150126386277219446427970815163452741556381522214198539763472632758244400252720
-574682264225741045225281954375762927162673080893571772081935709546632272588267834528565852245420472491383143036042621283923164404237012727858025991042684826997654330545167713656187130677359573196
-134823136777231113662903511307201275034156762823859724810856803886990686629730236397734525860856113462812080941126252438006972103004767327478197524843854255644000824150633607689507822161714372
13848092410792996318049870190298053052309064154591545019343743772164678560241694654891699590101310956409811678459712678644113683739939730462084101836832016659685510342023998280434247192209
369955787989065092139899398906957203673464203742878613839423613599842964149196815473779710982800182250761457158487207767542940589926776569612647099351287612686998932531882605947478328
55871335714769497165980870896603505017136748176880741683986731645610878977430613039064640801966378829944878048293772232700415443583299540617018103457753664174435617490398954678
2796535613958496136067787401810132737871003200722362728489960587724130339368807369849428138414703177355265253095594243086233949549510207925902425244174803577895148387536
5549557962488733580991399930280662939645441775696479937772838036009899474857207583200156491538101800103871518844853326501879371265538266378884528433981458677118
-387557888633122625041128034594193538482190406484610014437596855079806419732177545330435734151110429951244483794526360389043380819805735022639597379936
82445585590738054145367821830186277300551808727649324853861725324706151004159193178068644803724380920354496074146650045709802640259240388
-7904623544746749632972244709623638426657615570085578384087142577318295127632689733614132987649118474411274125666135800716
-383238090701513420472201829806246920999697348622505008991653298609923570120861307520273927429
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-16798629258853631435384978578608853190525651367331297400630151845379261244936592735507156255641636950495319457410865463215638757087242043765983675179221221390209396275895945992971764572061316371271043850
2186165922077148639015515810115763245962734555516417447228196743002766643663378778166131270688527722942815275190141227916818646934548787830853634737934339009002363077866809809570136509683402020616240
38275722223680356749570647347991170664473183261084820904098553189385786057640197938889515551605852865472063492657756876304896204485239149007063088764343814243191938788953641539827660063859901350290
-24586498221704791065520768434771067246813045663771722645275019326456426715333023847086314227285888375057265001445903608848148609883125838339569970978151521105798169978282759493559952489480192
-804717529607210890190990542457025614253821290570690700044792054688234501877276801089306383334429356308979598000277647899783920797042270588207157996462524950411762304177595164235883914921394
70466748591545181292931926193828424288423269955600841222480121131319321893695790301215011106084885151256958730312663258479084862978188853934131866109206076626105910837156040001395414920
1168420406085794336522293492563912539978167896595693714822083566959536364223782189660997629011839582439149156855818981730347705614088765883356797367926413313603927834578627986556225
112318174526918787452731285665731966005865276536947740391543551179263252458445606595842657954550382472268275896465744328390498873361390786624664921188738907185102976921031968
5374693403191976706278075388811686923572440085620567665834967594368097136025238878070630818600804981520450564889532196150792230427484009082260347204135403577309930232
12167926423817781773644275445092553034616273973633831268912244637301538039474301432287220519804774733971021929290900711554527696741079261045811610529791192840
-137587955674573446763732785741072885221493624272811934139971768115789081967527537154016360814036745751583424264262902793694489036957175305813096531
20948814118243605844285122589407964444520680589821663187285960090926810121535218724470938710800450400474004243783216070452430829148752
360745095618360828677041237257198745089785083825413861348857277499803711390256945571558279873497799407774366378601728
1672764495908923294832978566174828165718975953445741246136421589323645728121856257760
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-72959190926538390986016693904281806461024381132481470569695253132295636008797294909941663661130451261901807432263055004501018776060547955906332407060710406916780964581847175805901003308597221974343340
137532193805370151432661116978414158126663615059181340260640137414991466641479896987296051029131390255313811338949508954919032421441892748910767738130064417136303920656830199055725754438035965228400
239102864271248554480224112033263202834367901981383448265264954932501865471873940654827233853576885700179949728719823583007012735801969334393877548071227593670277970260503297833169509920119989200
13445075142635237712034679764247069752351903534609638740630499242838082058451746986653741640743176401238969838713384418178158176307119992153802139992234049456950362397245534502511936591172676
-4440326152001901161792306016410071089738341991987637937643886872473334440820190326303767983258244441996291143612943419312570420984918852973638387341676420426593258960142576147176266968664
329351198999403005584274807580128951923640403327504092134361411740585982404925606913187535675787703296592723387324034746502366978210675211318340695722286621278149662435170774263771834
3556736441014156238330216939476198832086586889708386161585588735445217193246448204131357677926355386918166160389667283272299250983247396621910198377303968398662556546020564134552
203842926264777903496268042485957521763953335750804968609171022005493812594181706499703353291666645108063212434977497021163652242367256762594929953298479615057719853533800
9143726442118514149770934346711949958683190178622958032269751690147366677395586989274271483706300794878589549761817624568863896081881742389353771897058856551978096
18512533483944991054051289077017922364750535541285278332609471164072775221032894534251270002065188797880426158812535458155375756841302009725224089500441514
-5603688690702106611975953362693662993981546494089729698040190341635448686612449101036417859797901536766167869773828101801222771419768361813496
1026866317724483995620627335782026247928042030228097609268209105225025414097793926452413697639497158218451993940652166132630154784
-5812635935640542980126671421243210117137667957815806839191564057811392247847352191652354611553966351887526490868
-10108467593780556829996711719560956144697772378397333016951321870403027928
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-107801032851286641305340455308964618086308612410147555866558255260214215146264284624712160792226155092581690964397646313378971161409220603876847393195167184987593496795729723682106783787890968011060
1372635829617257341747388778842690549415695495109021111276375436346218815999261475784245212038381087166381818273235888962069582349361906868930914851128439142214686792609447529520906740985931764960
1247667944202778925507832397306984828124147127239074304942625665002029574211755286562879163257079081081129363136516547718501995529069863127084767436255807801941411996906833882276961154052659740
126258356159280312917680802783644319540858876675151191979400176370420471826978772136075608206084242837599758753976509756606187376720503348260734983896159817023291222842516969101634651933232
-22972085964988304116668718661618352530836985732492196617246526683648334249710330148674749778555382499697548347705851236097485613106213509305117353882920156667911168603868709457403464609
1439422843378084705819327897810889272827046786450272325225293098009325719528871283958503630028265838045619669285252902534724683337279744556350798996156394389716014798623706721330712
10441174075379596280508396432419532045740793892864801744806559196200176077703493547150878548675003560134838392157444812872301768114131207097158138641706766488315102261187684328
309555238170583775471703211225382357236857304011243248787581743788159265771964422078244107783934131192159890605066742776214812629130201210816747300764221421186122471024
13474656294203054554152008551298360778678494246758232868269489068584862249024439836336546411428779706685434416553273435243714127912598559132494126666030618748098
22185512057999080852606559785468845530207327611481734538954138724062295930446770748548888263346796499866771324399577472357323661968080299190872875711112
32656482378153968601545901482980105740730773660160281285616223992297689838740615634451596905772799756075259466836963823166987653909029001578
-474539823967921753855880865505456706158126315234595677852790381579654889010244939944108631588128227097080175030073556602009024
3777390944240191685983529480307804392282790968435284347859527617371234006496394058815237004419022231818509
102719098494790757141766334974317413343344519588292200102032
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1791206151249414518715688903230014557203318474391188923785224752284867822535138956866794668759854080083070952711656877107847835199624388308677534295167566749431312088640505259921605910974757808300
9394975461865405158354334620877358503843972679564804081328048552421535907460726149355294642668638710633416744340609394941313140213314731000870076850697634130219408609505394608237656129624552815
5363923802681228098579833525737695357269484929418235110349543553828192419575182773882455842578524631034572230681192402073556634032467345356081203228928295912889758418299229869826821023951560
864089212081150866700720664921792549720627124600114279376091802069459407125711039922395720590628464506610588960684976224263574787063873986167964664681543997217560207249959584580013189504
-111615362154257358447408874567118374175393132601440676751875985240126228899136778675810220539991202605155066445837201352055932631921398506481486836334398951420901185349942314599266680
5937114749318717390012324470225468037025072258739226266829649213021975495221022520644783316279944798681385971629615017757355569677335482744656003192294071743485758699982412799930
29581788418533532023675152446871527403967602844067287710999612365157452859506278516074569462946799593286455808267874704957713444580408837662655344547375786358437513927884144
297647621957205437420889246930585494742966138254643324171066505628835151188833452791402753097531428148188222514690950934345975402618186774894233655518202949749832916
16433093750884552375891887714507258071464479352204725181437372237180350579281773357453230024754491406137813400100145124701924694270111449375908874144237001620
21293717426596629396509093120971444232761970703133044189919801572263091271523478145865214060997594504253987658144117159108473957324993448406774429915
25129500868246048572809122220139333628546451623235784667870225779684268826279647954453652314616829630457139913059607886397612553906083380
109739619638960690074270478713568121306967274386976529933952671416139000734727530176168028163086557309800265848141214857058
-378401692859866721877005666019246527324670151947452689035977139584814682690329595992765693499581887484
-183969744456645327051315212931851885
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23790022506515558480748520588539847599649455615947215016582700054556140974061519079246998002059669266056816404238804699444843917517976651219310406389983786994344261927698157434616575974375829250
48908020621426091446108462981685942473379307240776013291735625062745687917301046204527029509497491845968629428907642658002146876513646485487044988517567779089230032188575596996102321370952520
17158606056619726493188077115830601223180856916664103401480018751988650084604596825757430035533851252634179794422604896012041211817762793688994272940987646630985222415039717340132847779745
5111043747164225298184621619539600748499944724848288561852359887532685219912544500970463480265419077595133490083689280661282740567674155768439355568401067420367239447759156285289669328
-506778951404318649976048631984082563176723192572322551335637408545580424464592388360077612499030503289229043130244560122023545402832484293255894350934206205392990309629286925049394
23220407127105435575418352635520044787370720684420164892729562574745065731968229418292317419401443457501721461352698901698603678506278201303795087517672052118418104826008858008
80968252219169098332551210713354102252267491436229215765125627299394045412345565021681044825162405354797447804850146952538909552651362619718356356947174880887492459345117
-271012074483294035927335138618573811515357383348508320443819393309335920350358319169667956899438883677042107957389636062379434242110667897014224997344128570902832
14650554862928588923994152091531293094097960567519048603913885868932884185030808662567159804319011467010297752420171226088960927213868678820957212246304730
15658714824273160815947245376161471664371827218494612252558321716405532923386281655832137074045305664565084980611128087660262729836024740510081912
9545022711572072033163955428948935219947583736641964892275822050981984673603231429638728441404117871674228431225752065360045040963805
-14720177154581749650756413425756651683432566075235131715552307501173063798322757837257125798715966330750962267889368672
302406239545622108650195616031066393535691326073774824863944433653934970353321990287925617748152
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
186613649461883275506201520732488314249686792979970671075903503276501446282106957579041724526749686605420786754452631885468219454147645120380453361941241244877136872745567721167620945794220840
177902899170093447706652829458002566266030409713047069382567976281257040732926657271965926020850918084173462141249670745277398037061227519333373511028315637203783402015922022800551852295810
19901189775374302748476479929742712340605419369471820067650816102355201207339290832917905457768691417929254049522108004447583843620938392313943105678510411049181331434861241239295840520
27418972374698347552104274993591595659999273786489065485273464813610568010507213697208747280359833839776515825672342553938800477735626869354443530653618898081235905131948756189659826
-2127357757617092719033996482615569931321286821109887092910310274231526190999324949282828263246749290499693862556554686619326614022642655861924204606870180305619956284257749258116
86283554019009557725926882597673701540751732380839357431323771998243992604511889692854291109544021804960121189465026644853074023900806302163069933501449179269416208470003030
214371199585927006822701992515899433055821543592858503469146941183456866472881793938881292134054215253667707576667125813391716676727817710512756952593168858288882888612
-2534051615919677382550762235525874668110550314496163111386370363928499012001994343643642303111139719601517117507594237414765930868032501790550736277703476772003
4471231342090339706162780730977092710925166567497546556530615672988119732016769943730235179699943197913430654362828880341390708754875346532800512124664
7219202401974478510832147007098681166236429613241710176156142197940833388143318964949346497026689490983166610592606151014931327151412681495796
845178372389676870032702572780114954436885910793406247474907447651306815499485684514002640057708237972680014699350135357919740944
-3150933780305907574579887891671898724384115379021368181447578981147909159924019446704766307239825051865457082557496
-43233215714958820504016771165216627225215105962602462527020211904515377712986420485544756
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1085164689711204476441858327593156281819120872505168707961557520072041402600051728973358761783511321984393551045308964265733104026660718232052770427024179840684539952655318809487133880855875
159204809193823166828118857841536374823946230185533221570715474340653382062064258765815438647899955138831008225631031704567754456800544909886537709308775657046435533115090520134205766880
-250764917838731629085053434448378639347799196192800359635406829920057393828766543580890751322513140340729173331469941290941436527002853228401149651192327197031932682721846736988671380
135248859696869760126010150116189187038400636035067142912141103366918123051548270845525734422395665582679382333125137309052261094016883229678442289927014189077597539668715773737792
-8096828591770991282264529695376056702233624172049873931520625466650326871808230317207357868524885946639428838495422508256423794899462215074232239938279756707900127696195154304
304621757142567150712558099474058583826607566394376139646210683504453135763160550108268724903569604417117278300037945630860637380615502798493829624857451886528687077532008
549812456357745843256132310674946688933806282623007561094125175624989762614241018387164545340052031623236554587011533244775262667740748652810913296902667141937960522
-8961955303225735451658624467994416356567359402260410823963701033105948839523120735587313699944393598338456772659742416512249762684584643302238891601312943408
-15017531564807099815088918036438776383217716859463879340766117830463649268945353963101981704218821432413155700216833954270132896315288315612712274541
-867410878993792484708028953534043195217943215939020124876778962500763479794838607446148439194414806820222920046021744942033875799389459736
-1344756364121312028168692563787810966892822851025805049010099272870993553517844726212166496587118645651783314514393518099596784
276470625819142584268784147318994389256581744105010611775010517104856543644960615490425174620667807138604537056
458561955317206544993306656753980371934040022607509369143393428257866868220241383
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4509617104712052414017223486199614667992282368082973037995744985302081208881659572216781439192852538134534241743946074815402714651718791556090151003848949489091981047965433149162254269400
-4274447964522638572071590012459092925142986888139566030801862962812572155230137912128564207547546834673416775539048752450342867126505005551526029540365891110488398202195485436637497110
-2755674194525520141834034650635230635658095498340975347247480447572464570981969578131069147753215774617431163471917377873827181722265864739888574612584977421362209923667328583461760
611069114098532934676003468237073302408078437438824391969692365141605113862224162705933708828272898801043660187649136712363573720957422455342882281300244728942705188540283541564
-26843046932876649717508209497887654522683399733352605383506812748139563360481102267872164083252901425311071489700973777469005978539325667974442021231836285506299164771998068
1020182761791299788115877479161376288907720312906101111844782655063880171985633980084733334692886614254623924383403378825546891251942267209557013475511874384414006173941
1368143802717993844574392285918908811582434816912942961194133546068942968895917020561394143722212849228108267054590148726195138475030555696983642234412409436879096
-24142471606879064605280874814788325083288350065838377093746721994420505211215740989841634373433760645727222065388782774867898786155415275513796390800254526
-37747161756407351037182257404060909586507903324432645782432032963414728698250803574836818030065101623007471384389900189240285338927045622017513568
-5947514064984556263515796457092564077885197655976759271412214102209848327782263817630973698037685090136717178985855989090015504752000562
-919234227179858386756938750032474391713272686828885980201930505089283284231603481593633099893457641994940844599729809849272
-11543437594980343358453417683185636182164064638663250689536610138004502289130675483918007359769461110189870
-47071408455878192254445129715806253407760396173477880003218136865216720
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7547938557898369331079954114171268547590684832918293036251680941247001633840650972326534366564211928031473858694490051333156969928432045825531701210401810118935416342899410091267693154
-48011891798083776715801742686236483464276931332348733541373080920367350693847256356490682979212457492132367219402250382906871552480549820740299916269424421732664404946967625845957280
-18678548241224450460573103363610459046330763544489140642331764958795144444131872504247047709087957100746887554969824532021718280770645866400793291788480481926193864538570230522350
2477689726035513431399237827654009374283316047429256558081928841345972758213260635769602433272580110475672086897783025076144385370249135864564712529004071298061147470272315088
-69530360448176433012710034633582354637391715536321266614024002119147767099862617649706399624393246402729062219445873669769666157710521685273045872587939145257081864704466
3230667189552697181059550925038201973392987184155358980257812927466973684520540221324141241908728802357461160939119001605627791973975952831205437740024097432785549368
3307789561974294896952516993158215820450621926488925344841756670713090438253729820260327842779854371919596274519859405765787570264681074959803317460314482462499
-55365977081262219483179595394394626175821835907072853817592970174231549029729640422940951503277134130958467878388425390654033759252295253392031449899104
-48036469174576756844719609880872898254000696708640528875800325153196952884759736653220100890954167919719607804356906701550827893491904090951050
-7213068213511373192631283263060505406654645590788243833801724410936319509246264783464362846273587430585828918300546097372887085968976
-214317619535943009647720836763319395767538290577212775865407499330961701151398057430974514235894289466950022605459816400
109001089350246431448771360002921182339207277993245458017972840522277444541898194226033651139377603904
1507442116370893910351545416326883820087536513761287846022
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-83694386695591426709351134850153601835737318621784489596901907735128961717208920321476979310849167386202238136696222720536577749565600088353249270718567485494707942868304110342648876
-342713010195616793099707084209974739671503406814338362776223118516206350952450763389783311903198515067487768586679110382232053955764366018491206379994307907215312290432614850589638
-101752652100050640077849812881833790230118017069374355863930349665443111862039695830559174876535097615651136800383371064327920400977309816029692420958261817120082421735561948736
8559541184393128657658023836404198307929410107972286576968481606907395310558636019774406248971859901787115273117695345715713080935669924991067099766607697166027709364758136
-75711687023290452290188229157106664918115905074379240248099297386743043222397489474504776868395704512263762979349793653655574629152755757798624113680143932474161932488
9624414321142344272333237184752800756174648919333496961192883767970242810897816434313266716373484811765728845124651718939693396785930788697626310148772628896898928
7778156742538497930862721420257700445846296638757356989892848750269935922136341186568225272341120912791662742562545109951364260558105714980113323987097568320
-112493461178564724024019933279073452810040680227972636177187768236041178113469166346504314071908501685627576726464705509619550259489071605073272289464
-23739111382076436993994785721398354478383027517478456229691442832482270419693416116300769429952373022916657652326732358841523969912231142292
-5733612298133596786147471594590595571370401196710877825224449943404583904263821134792826119111697231602568208924099464216020249480
67045756916795530061324440826468408906388640138771024187298413134944830125792714811513571342013510143239731700848
-165186779977972437238386247393097197876658746920307206619372844737295508270252471596972610605370
172550135424062747215005821343430540
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1132511419471577670491403625648079416124101767994539965844736149958911738847069574993740442088680996313393375180276403536822235315262599942333396062147880877857203438668539967985138
-1904014837249467376177632600004699591554750728928408036288321278762424365170617434787618048606650187293253279382147261427745302990753938956636181740455416549660569727964533716696
-474700906887155073653906611267799661715622546627475526778023968725270621343558147690769050193351204030889472024892234800596144353827642401064744527863542320063611530612332580
21354492647060350948899615832307137080741108348529327991190200961206143008107183401644931592623925507026931408947276694362639947432776223387540987485231329774343763240848
620668222156582341813416529025625482354864159241557756966151069716917486041618538016743601038532468688114868234850789861014949932156246200064668904254027249876772091
26758488532675572374393279800517742004546288974819772246421936495244316506010797496078966596897761791599824235873108665405347646582869952342129888030561961087864
17794323022243133989719258461003525711357662773959506210534738618245212190199318695905198991493974104206859099556047953672413101275857301033842060252738626
-207026947893317168296203949912174321118438925162491866439709962022892417892383235541610562463471456721704294365803706583274172921934667580112084864
52620243641332652310887455007307710826266212698554420057307790229905186239512910564660263505886662061449897588670571447870875064992088622
-3345204929826848116112322453391109738055679682537601821442432800384309385123153434168817896379461370682745907390661718849904024
4826364380051515118769405768013498438880928871252634155121868869831015356258665281958925064185447474787764790268
6901987389565242826313890499943567278756723651868671141667024665802126262826306115014595568
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-8730161187174553953584950685437738388737127573562841153998452897019686029449499305140883092533769416611452355136342041028363719066910581832029211003463499291473233274372448503556
-8365768912345634827944761640923882040841050218638038311384691524680194499096021553988534277999457699939490066842375253251629994323479781215993168253877982362329808096989275027
-1925735621918027979317820263525701990111636769294390076556159166973154101252465184220267843678675782367489060481282777624938567129602240052070616864823871627669121148918328
2271206155150308932363434791619554209577209895738776117993921352235016927099430511204570512119564453264156447551955510893823978947641688587103494462007661496969058892
6162840057532696900589443260814727326024298621392619060432328412911091109729233817967467233796792010359737842214026276010773829626377982654691732596336607862670520
68540340375475344090573177107811061461081949536956560401592004446145045523834347435339663587877216190482894386100026358064928349781050306140558935678828471584
39579451405625228389060735703461216361327993049264715427240538382001189925887857901424862572001257272682783291593422062116927390226794318699175017369676
-351936249680646365300782175327319279424314733684451115624503569069276182944062093370753405350613352563750675097495755700127844950766519492774476
178694792650665733313174289544419875229383412927194775789012670304698882810899821345479705617773483436000053883466053852668205124602212
-1420838231719351772424357476855937735672740429415303113081365952756705549976492198792510456899316334574537710168447240037735
-231574783411177351747338323092187135833917521556792202039535760902964911794555362726015187198729573997609152
-3878439333081650436714806415883197985205576513304890918189100805436372583893729115848
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50520013620877766152530246614267903087101540385575907431375612023821698003723995280674482309494012279323999087195616006988890232082646373598357110043894848976707499449556220314
-25813308872015952718458545758009203638677995968825919779110153023672240511708805683665448859114808301336143430569400355155142069725921670375451068682479707680806806337440656
-6681097513039130610904618727324914574074414152579882417229938962808476923184969498337350895458840807829308806399910984194619076307223396600213061818627932095018767663262
-429878927783405165482930272677227570493009354258858632769071932177792030903637915468777443464019817179604734179862873132814882379223521599599196442761184060045755648
37408207294063851049832229529841067077961514277712617611598125996022426532346516820725209576436688732462065755752544233973950563194972322972618012577692367498958
158050800576508842711303685804876659360603925163657572623712042535249319091564971254664690298201672127718437001119416843995340488632980558451043332804645696
85450220789323166546479955046617340043414794721883100196191482669121073565792164588274541148916922662619085840779945259024422583151057826323935566662
-566300472799133017193454261971305466716196012753023829192580317594020490373041248792748274128758622241342996856879090316090828615182644829600
323845752590255131088909188092444769914611954812901455007318805984750011506756034474936870265934939517680625573116078241531212665602
-387003039259783462043438625234049562097237292933688445225050722339322148693619255868468343564864831656160078221317606400
180822786421437421861514890533040080781226957370800923376522687921565249631617031557560395158846144678088
70267397506748364488328629566605557450857694020388801936666028187432634266832
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-220604055930520492478745379144140833928975168616587257427412896179768486118311729947245503387926315356721680969974848771382659560791534340270524085460560743893250287866401112
-13559618087406928791274710425853212673345655184985404151945192426919662177112062288027953784088493700925879136715661802392611419769198217553855846425873002274271730854484
-18245776903541844161985931347237798588934390206950879114999235588483926117480681609427666566366775760479408556886252475311712104755859671535089667347222758018149413416
-3699326622554318507562940752993967606795579929560855065459651608002985568035909707875164870597124082662701960896849317419579490211645028227240671514628966989154730
186712292445724280755805216343493713357076128254374297318267508385772341907025046174856112917419945894142806028262261614218036988334658606173612571034532648860
312371144999162793275433243722448571623251676775652743697031789533833460671867482724140695109837440661772114831628732277743020216830289584276145293938202
178614250441086025051662033413316274714118210567662857755075497369448825445746687601974814942975234526838969197483646833286573946000210562910011016
-889564514405981031408777983017130638256591417624934899158487680400422571790315473167488502486510427485806466227953133499073485848993015016
437905851895886863541042538136624186662854152319643581932492973029023983660465130523348464445030510861978372226271852720261704688
-18853944356597786832906530300992017699988326258988105935757363395331531695633110676534728835983154362090006351391090
-7393093885847798320512765099765088548534192890315092420769793159796676048941422761579640301704687044
-63512056245496972766972838369910882666885606560260965900128472980117
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-569811094165345226339509839454679986522620772645355867321414998671323894061678147991760196037079011008233194671969204163864803724364771149640396293824997001187495644338647
556498318709761865400806069806629874758022073288955122440227020645856298318174293289291329955564294874569050271722466663028536421958724456685878920856475460784741994448
-23907710561865119961316544497141704754192940604038391356587069938128021732347318166179977260387674166453722951200630101771987728021090074375339285658329921625991868
-22400239299200109811907545722400960078124174896992788539557508881312342226152247531242809294321380352915828228362415587106832031907989622397652721958152029883728
826018453779969313047605958644650234502108849360885694513615847836414089546927215316420268095193345113977030094478730976586291049782600130392977738598177193
457656668037424373851250112141997132393156035131928201136578079737617485412969450192661824374887897892682880300515191717840253824853943183047031249032
360423249624907372395072032278312067088565914725602146821320554673214249698998344062653840754685603483586130691669042024012446064526959044741824
-1404313821845631583195009722267979625621326148545819484652373836042331034536709491762047614912529045215679157402998150831482674740686944
476603727723277449855324283848636156559106455328305136959059276517224463392294111320921091118242024981623216357661719566980621
42910013821500095097412084186789039823381596311560162035747259162043213017634511754499968830975862255171071377024
314383679704016670712493568065171048921158445413378330052705119760906263293096551490825550097690
12713310766267787758403454716561895660922528513464799248
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1336691369004313237247604329936772804294677516087296599511532063936135227782166683193044484038677524091801855663802324109136226579162069831127614873854413639580202798936
5414404951890341615954982317624002687746136449475377207375933218984696854562862469746338489292843301161230104123635379154469586808674218220886834933360376688634533476
151143834046792803369906046836939210909033205853988378312118520574605670796282281420145367924789445365274811930269880735151594140656754181908689112318142955161760
-113149105861335412877011902923238441942860446810196447837836231573560439251372331744481573742529483711364027840110357843667341779851198262112310625937109146264
3341635758982464162840025282334156201549415149983936774463477822142745129474746596535500008837558312097252123751867988170651263257853017047263387323161560
127906341823755946332846196074094348981750275736323356256613843238476066996937508949640523929262745245842344264538920288362055112969431823002762062
700276177584354134408343232466059994486562595185594756605338821967849012068585551600935815588250232947619421730595562563097964603690567603056
-2251145244308636061088456634429156733002958354546628620348464355990280742969203378586957931723801157279914955807289905522114348447100
427799602481609754277107936944526027055331883260978797214404022898392803043011208234455994792976384197241851718418028287304
22245360634838412138865181740218301457652294642245545302499618160872577665512551942348130105948193813263520470
934894214438170570869556467735655689769699183743807057884862325432779387792431739923968800
-88135370164930581764556317660851614
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30718472230840922736627555042312899658282470061312501348846182149787948220232750529646725013340328844424144339951361437619941269797248827060686103416950370022268992678
34841906424071043873892262049767978675874846584947245900316241469629502381059931791625003479160499145195201753615827426023161901883940573745941683548473198637240624
1770863158885518942597323212286341162196934175601461617739687759480967402279257932387932445748315976591465329686289401973940679031224668490356560732261655322414
-498946651412467365587134782635286594686674848153514903553862855612511890329967437880849598604740301631154215186630850268337822265672484891339366130052374736
12567902534160701353211140598945240088210521767215289750756240552308840989573238697769254162636669258468860760378860018983328287727307874643197977131440
-2396595308277932609008797752021505854988074712196787385077717890902811430724022327043856462937441350091999730262719866285895053115892209818659664
1308168042101265313016635850149768221336003127944827647997642142337363212894046394827443583841830588326806846202867787606227987670123579342
-3602166653817910976386021098715190720232986832796505484323332290606023734503937426242615491236902491463762390671585134467714147072
318272266108542505333557524380786978777014960038708992454498851785525144754735168996461598567109574264119171907086169926
3733044227583420942507192834811343748481940299835704372391330106820838999250772871497781087509993901992792
102267169345956773511978258522354942420316959744502828793178587924286282283521559493873
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
257880384662749126607396877728036065860140313530794648196445244380775153688951335964099182271837794251913552731976862734722240456378320225730327117988564748859023652
178713039786150603146947292043816683531062566057976297139748252750623814029213079543344047506063061576569167029889002107524853729007311478998921018850661472139404
12421394952905382922310178675696451798629433652201034237929697625310033141634156766649774293951643631768417456902238474924642208013289477681057823473402456480
-1936917370129529724944537397106723329749123312062348704870037750814748317308172148252666073681478902048133740214658331371609891317507805366915069544766308
44403591296547839230118986704712578841610009912131260457061873687030664015913457504634101160148214552078278819156859283070766550220699337253639499640
-12195607273944053123812719559446256686663646941214466389861801441205396895385921382216659074485270339547062049136279953566756492766584869074926
2351249105470368756431905435590950821395805126689983368330084559273370977683273134932232709772233944074042276999881464016062388098529360
-5563188074847111605088341849503026322505061554092559610241847248333290924159689204934984207504994498066565246007412104810610416
195084465928871272642565911136612013822404393082400847600913653398487922966688218588057573272196040342336360743688860
132929158212188801683391608239585846760710060779101260005874027441494946330389283353246896945168927466
-172779020802538312064348971518595451019651339623354151712146513771476851161323632
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1572647392005169952246710494663752784029477470321477863611330683139341950510775952265062440832122916725517040707547476996057859377144225588677827959403016225216032
751348491412948335896916209362037184089208917482450639447948760671455639517099298297316334505543660948577584046662123763381406159982227054835029657604432748912
73114932594557904881077703389399078932940440132217781612615839147099787479103970397580331742906193942246980603725758189597438252614309236749158819109331732
-6498243157059102156167654819396275896038955308364479793343355505981327794448489974348397631441954146541110228727903109649394973554550205308159696912416
148486864571059725080253537950904263139981242521695241791895512812732072963121949529787479202055960619218806651872682502430414039188346827491337778
-42182317936354011982718200827557685687197835030102763012411835081805881951907994803955196700119699799955356278207268915204584062101457726960
4080839718146307820896778530168676133290009032306484477000140580134266654150200193647551561613046938382516871546579736649110814609168
-8021203240760676301542845884190598955074175065234434829704259747158746537326150277498853348732352885413302614844183687790816
96932648627533935853707379456731579194649221145335867582851932291858947455762161411107749458656701713406902306834
-47023950894476164973414330500947618185737120389380795937279568055714833542166877039382532827306832
10471711213642573111811511385913345907185811213374515623796469878038027366
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7532824358582955531144467790617711467586274397438824989756702830120035484248913740469014318965845778663152513472380247672404727042573786169007637862720046267452
2445905438410079627313089957042910385085449935548049974573897544446419987966348254163264128059928260327588109114498623675777546571405478676979584511211617615
386578425474516389294188696068596609688561428643851607762115983376549840424181729269173493598034988576528166342630591007851233031084812619708588733792920
-17564762788452571177664330855295743036380061880089131575102299721412104026008735793218225732876423812809093583076966498388936002419453048559928057788
472822948815305266415962267548380474979236154314456951168432986867944042073660359435911374193815721045093326351921346390124734619635450078227048
-121337524400235065403210553652104534599343428005451568113186263479996524070099602243120065752484044008802750704281447406383779016815703380
6885101312758455490677869974450056837519786398176854379573954461311719878983490101738940672068871023183437358924290439278267827448
-10531317442190399377626343297750713386476147928265989705229232887550132740233627327468731742556787311520909153081849567834
37739620097990373580928859679695569680125005843980181694920061896082640700594422882600305436211524909136750560
-6339121786639011695315598745244999432476966827426574759024732367220054409696757455170619181818
-26458119745070862132853227820722308846175068771125540170827726652
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26669218641350950888725579442101389975676616833449953292905473296465950003479052152136302814500989643961096497123532830364919023247172519330289043628709223666
4333605995222898172032587528873872780964453859435953229409554234969577304255388442330174038587897981994288414788955900531123798725454150898789781070847224
1859606826299626943147024909768035538828029660192716660879944087147264421317440756368348256118133325707402391674816405397251462074103163399626968495103
-27936252382095450781178700612142345866050089765263433826632186329083007721419766738983289024308363473740695124798788182719816867453101829380882736
1441124748492193336107251505133680288687407769064406395879173108049607774958743428768565808649761340011353548144190109266148218648933978934160
-307649267104277065977844514979215548266486692674196295399511878882872612137631636316425830926998402346652653066842775724554080908561648
11386270825746071383686794636534968121190969237119780559200053570508143994353127975095983324925258796446703534369800982056392526
-12377635983831807129868342426453983905882100524164385201947282822678179293698175893843802548063649329726009403369945104
10518354627548073930012236365592494263257981686563576744848203587261133231416187213156143565022231479417264
201938828099793458580880687465410185013188094703053732214041084801207501180351140872228320
61219285608441914380950202755707035029310486958171254
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
41310396738081139981015458190612854517288857607248348944473897990058171799028055902654284341948177977241179303599309247815216164413802895709581413904805352
-16028226468534819592034714446032740764206311294625077081134027564055656045636619142635295945530983630393858562723965977952987683051243366558069142087962
8053855378477889540508311336522159772651955281281438557075904205289700569301319550011993102841783691283131909033460695183911987569132746253730513496
65600592406814525115028792886735816124882788344771913862363877473816793394322428135199996573576334444561318745236383867569307594700459751352434
4223157310406734776846326843919526726407732349877719777715593041955826076294265678428120616399686843250202169761099970960899658210296073568
-705067593449051697898038957332647237181359521014393482715896958236673590307903128940307029711794471886081370085839009981365504994626
18577192473769061314823336827790639405590847678861719546777638684384132908271801049021516001128599723668921712202011943066020
-12864032891565587786444062993829265346904653121424278582036451913453078679683433223518262609979517953696896547949781
1360064285001754151869468727693346041451888696536745226928437070776095481186502421744304071524618707024
14190468896881996655432741485232212904986327516479659384916106421937505179810125059746
19133735864283893191278526438684392
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-337066715098210057262960005504080008400911386388507390018826579800243495313528734150868379779185780260312851865665033263972881184912223818829412872016957
-226632534858249122482988375532688814510665009585198622927335990294882786688124127748562635036907702057479578425200524390599731518274279085982373765728
30406957326865223679778033751910615045053383081246764871995327001406854315252540794536371752986973973792468352042917960877406480186684511355741764
897955104494380421870735695412049496251534788449650444896682703777830765403376205089589581126764477769849787246787354353943087020408624882272
11941670149491645197838273912487070385760109114161167884139405895581268549480107933147560209448043744727750469092831366044221612747824232
-1482090275158237315701164800602443958898332674538710863462006075005215559172456834843471705059172685099091100355424275934320324112
29912972186183959569558057690026224182616234290323022383854784299652212575292329448926508209674109527485198550909453688110
-11702674007531880929280305017067348912328942801014973482412902119791225427103525757581657389920236064138819832336
-383685858345020986482886208762793095221047292657392573971809166130049850260306631178114296279570828
-164902472470400745789848019295008443731568685944804836225081138400841820841195016
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-4176699481815144730690729713548291921738053733943822666791958041786787322983823362586064805493975213046780670605223019802611947105550610193153072266920
-1565723990477434978912002516476989965735566706323193158483870993031451084944626566017883131291827198419027306619402307948029564729153890337649292714
92035239477776351903194420885328224490625933138671208125476736687673556008329570463584848536105608651228030329432182999710596693739904481010896
5500662185365019382787553965715547427980152846973185109268215865477099713925332069636341012519730735971720318412797209622414618707014938632
32660525459567019690347690264075185726384058360126213274530784110855894024648284863248767828254891102878237389846098827982675565989520
-2893540855107973344128465935462436046235727549209691082612517748827446985770002511907986240146338621175391170841429821678606674
47150145271321977313366837120174759282537072726334598862476155984195702098786931489193264582319138625577499125734485312
-9225965328832694976570564977539682962547374049825030565593314009368851084667974301493974795216211857167811132
-206459482727938757700335214622329099484423848429082439531239711009268520985169365075657585000908
-2284053574836227034678848321729810832394009483491224289890658237272139776985
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-29196770685177408959200432834951706497912802515814021885589467992233170456547734608101258038428972833927995194723972464831211444613319711425315651950
-8429476879734057368641279450234858878768587333483015145484203217689288028188675502875626583840107499751009001186712145965549798738512230194699104
155949559634948965818556685672541664061263235312090543727351366540888839411969724876518484625451738851127949797710563374078234720893863546718
26340028767999721603351004440225705126140431097789938545690646715639914517308800993911660251451433481853600244446721762762706142616887488
86474482777908341235356112920800813272225213910765787493369756595252668056385343052753077682889377554150368799496970348045378895496
-5329661154811883246794370779683197782980353686460827193874847020395270207681833424437250554824689731521486237500304364401064
71661905297261455601006583663345995416410944873411792083817061478826230037646480459180514641487344418661772512289213
-6230422481180827959268455485856285044416874486480985508160776483697645613857584598423490946179034292297712
-23095948329650248965500748465407034455659378876861592486173876798997910774869952630871716742
1128797216609014782797683998057822180032199896099571425963618834982432
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-156946858920023133637008648003651409320323629530809609290086597828795495571752836456071189562855328667237860206783053670829717948528587142836697724
-38521305027791937144263061142094337038035144838745934902749066027959242815718395695936405116582481927248257931678075038225184425055584032044194
-522580668645257206660127471689353440661690558876285481321429586587612890091673453542031728235331646889053492285705151066308724039957525584
109138936310848026853328336207015920298455829870375689707648704418841321181930550027488908460340677881189275637649446134599740608177072
221467088690376427157228750528597392101895396684161583339438141765023304000370126420128954943234276121661588293629724038425104376
-9474232861542131936316524347216703669519714619838622563382948667102434682711970543023871770734630489780696095718442966370
103145558142960502959928804565412462290047477833141254510352591293503862733421809001909109352471440480909809455688
-3547150839079608878879406402621532549011871010181576663809647222416759129196959758483368564999250147656
-1047907180260908774068401654625477257779474560305492312724949800036591093088745667807392
-6021976979655117509178641130505800343749050723277920192435254
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-675745850305730034784075021591358206658227777526096949208047247260190497088947150981636476388868450348312862002312513747035894740060817504275230
-151382377964761576218891467680369638632391830949916649138036328769470863274423326630404035819721793086293546077955824665164897214597216394600
-7174120295888024298734470906241895059428327833930367938919896844112258557386887320853057778001170452941996934969106135866301005563051260
405305232310311744440968080285421767557763226141131485228549612921825883690540866725733306227335939835102897483288785928494864455296
547354756190355872915149989595371796820987454233606863831567725254891907837999823429391169033261102259398347158267500052128226
-16745220869637966023880856438013325547796277468245230080427554747000293050235902247785859165021003452000747467063827104
138186458425379883265956889092057959191310568397795484889338512961798606465873150245321771004493332846186614166
-1657737113898285581896454926375968571884367553348301414850862586405163837230937616542139370181355616
547899494626926678712807525175177722380096403131666334586579255967601387570685842212
96952614751957969703952018941975233289975526890544
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2161634107762037670016750042011684346084044204632436699549792090012720972933923604861169612681987327488299138499565686566278061971142984746420
-490997447301164283454255187974738390290941599670879689818228386012180953909294612537023639345483210636146870733563614837121513283931520027
-47265864373675531215989275859443096760733962039950376248702709069208911787780170804766687243321209966184564610722748724610849187746696
1367364379602020177413036144307105342525519661222158993497244425049397376533484473828783115198753563738097567557086599463801951016
1300962843835399302314458707352850885367023375386267686174437213613886031375817311924833304257075149376935905417780116383144
-30257620340225012525567090237811987057819398387298149459642055292579401726510710023193788878410718737859278112620288
169786690996335510734282422263959120428659120777153533400268211694200925703676373696777569261989351115535308
-601911583663443337711393052594487800653217092917306423938759497884783024148439738096095926814990
9821944874388528846338103605018472879260811368420452052055737609941589724018780
-624302085548361892911613307466647
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2860330971005484019381255879979168856175755079911717761792436551635729675168527373529633040876810240639730404903140644143702932660807727706
-1078184948554612287552762945465163213347096993134629311096867470448270871923706081151408499341854799614227349858495122355259613510762112
-241069245873233339924642019624266726835244148507459616250767286161274346273978963722968784441725435015802457631491112902873293823188
4200698972920337009036267517464703477364462519000171580990084951629962106515679083685122162060838204224777050447064091986706592
2961964012352739895893039398389307269937306590253056046189733120379085617742704484183474369652779028845343920493054192744
-56433113006451182194271753635571136073057851169011055326646295444602226447885115479667593803752584941581690992568
189000114686245154296848826662855801564445740589845511892517058772357466540933617244141817202568325335903
-145978378938096047244952293225844416997176173487253616787237056508221247087076891299475802560
-179292181925451425948840942155022904184137577944539976418950082896064308044
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25579523211909569218950148460852550239170415531386412992890389482235347808227414901582540135729194995636755876384586181025242490906524904
741534227646435067217066416187090375297408963330055306735716597264093601696431722797904322283815639487677356837549350602841374430296
-1038526824984315619422075630925052593001357496935681284512171888480544551216573725794954196617054422328509482689406262384518031640
11669683293992705803022187790847364054146810590946002400455012689733515609215739072573972413713655257380245405104231965523294
6435656605456540296853207245175452074253569519280712335774149696269803803846521058978431457726908838119642441562893592
-106875921778715950944369805850986859018211880635135548317885436409511547575147027359411918771487343543419883192
188652558419675085414710539986212659109121121681175759526231437318165377533040201797880720947638415888
-8686159327505404510461543925853711098171001325375884504349902275289957188835172913348056
-13872049136558807943938965535351990724308160240124289574126718131474532
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
285770872772943130157883923429587754265534139906968392686060606162656540879849482783927402943785901221828872034248608709769173408877825
27257330530343030348803451493553338122595723955322218784972265677978597453464572135319745720139213107679079842764207647613639217360
-3852568669205323853924654574446704804752580812730665904640617368823526555625703335438588272091435719181579655285388536579171748
28716702069042194612640350600129582928370380461814664064782683787534646292348681299681960469216823974048532915068779054448
13308304122795555437817913260910818941653693205028473886413718077201239971525985402114705987607115133380577852066367
-199188771020103511989834856702855696286829526254232622251786529222059481680702895455952364667631452378631640
167259481864610432388185415932035846110063063899556693984627671434872448641247926535346323427076296
7905815822334860171151990961671381525242832946613634290710598693963677947986894182560
47960327247686351407877357741711154788990223279312725660296383003
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1866627292324904266222218907332172245862268750065585410490234359325886408497632242550533505728771626988747363142203519617544120457944
209636047174256437247391404790334017580222515429734886197752311698999963986944868320744859554173929815423218667049135025703804888
-12083205623923550227426813707809190311945393202877024433026711295508836238303148633932041424448766798722692137958072178432304
59402278804218698396479009781577257851263888372072495178939449643604771712638574376712893128384350127583919346064113548
26171503545333632358186257091042305106050870925062115158969551193447044036564201256483485390553052880650735386788
-354473039576134858764702083001929800885021269251954419491299436869712835522659756740479994921656604379417
130390749790126994828227835121802970309120393029752182721865110662056983678440793973485667591592
2172445957110312761875821186744389852170916995210898044815556362480685444926567522
-1193110526862082558821704671476763325107012255811602438008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9513699664931694874137769334009905172555006030205332335828411693948688059784874445318139962340846758265494051822336921487121626726
1186346628981948395821020291266788896530459362647402868655535492295954393568767942646360050330743944948676925927900351988292336
-29380720305542000502161105492223496679112141572249917629432070342816613222984111659687530051680022060173294896887912964702
86755460072747734034090921888885174861470841438097602925010225353039406858207565452657826508797696595484971126752736
49058683952432719388744944336641262788815054609421162737575966480545933570031944728065157256517439677699221274
-589456459504260441273618904384346404526314436660124064804638412208380732214456941346378534313000243048
88204569188431428808583940868521115732426653113776330399986917661193504523234653448861899211
113698260865400427554744435194753741827192106152872334607877189210086856684064
406390178600218615210590334520550459318779988754
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
39523178539267650003886027107337376572204715067801694256083214460624881384104443412735288224782457431346279546282707016639519380
5614198724216428425464388958883870103436243601803344472221567416871200284848516206356834495092216097577008480675390755918072
-34148138833300360810715107805391204830017935816995415941616237927075985551325257851469558244668694084834553952981732688
-5394120734547878158520486734780648343724797757299200426992192820204228308713155668293630223988614819260434269308
88251859461987532712204643652815050422076056767596136059999373900788442407489414551680341176935294995210984
-903694662676666530180879368999673811081016479360791494257302574634035737231779443896726694626585110
50716383148256357643047487797210727695327161464483804643293525727538279878166415788151528
-8165829190727520627293579069994930898177775597777064693029479188768292032
-77676255443141412577900493251580
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
126983998073906916837551110604385103702143112183993795639820130020767211882843977848110962923930641181603395843839207386781460
22765015867582972518866470658069350721262181521414766656287744774692473839833030205671813317056439171533486697857723076672
168586286694508215902347090389821744581368362852581098669848411893733780429543892934610001589352887663110028317331420
-674507460590383532480964538887100630061643954104676377810017321379275185589069101462695831444356187697052632880
154219968299245526049075966635302879553966455018659459277632128219919235738852599800030077116404898086825
-1266857108827321403413412492069933216201349728446827537652440402185962737033117381489781178517976
23903594868828367436899569734511139588738379599703962930737323246875462202501482326216
-1185389003305179744434687135200636391248015797697645508439783138334128
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
223006310912909019470402863353582914439342993910331157718790116348319320533810900752535775690271100121765229961435677115116
77145856470539772820777141088196906250077847164089576372101065830352836187901079253506278536969671978651747413927124967
1607207842807597692016346948193789474454481410909967128492816079147494028765378176063460168911828416867518529034120
-3361434646964402432541109886723751996617246638681367779155173232710186164846930206805953460183073605569195752
266166447761740235487561144396611410391760850736683371047007124750838509312961860922078645230425324104
-1614871743729550939006445522098056868910873740393560256385682082614531283401456150652154803050
8618285522028535169034729979677269700391838506074008741276233198407962812172807776
19100328993171161580450270267594198256803533454201764918899115144
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-785128789471100838486090510691478880053893478625466357248559465869596680530114808583359884986053186469068307279701264270
194204795971453224029019818580948658705265964520832951887965705722243466242971508316524637553851609180849471664159080
8666185372481211665931025456437781421722708775306081599297504032887320240112048669369059706381033689691982524325
-11982264818876825195881240624320839095023120690497482326245673616715452049924726873199043322200818426104816
460987182573006256938396874007781397756055044951753806766211108519553327708254367002546811245655722
-1862401421145684362978911863469081856075049993437819529603945141669387533871919791573696536
2030774076294001584120815843738203042927116118064904696269591601339877555629147
399549320862177691151699298680770078894790495524140675478192
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-10919268613534019761991799101065692277268478019351124065994563521011562308000932433666556365307980400754497160257917080
146644405928130102462828268122659601250351552946615559728905914333369262683056882424294985976441313213967221762090
37694805967070957241782363709119701810521748366200519739927756049882643430397645881274348316553028637649422888
-35976942586938357254695894272595057849058426379567180514866435885639813562986177588630139291192580534846
807058174604962444162004374932157080964398801133679839838424145581939960363816831898918655881300
-1931208860327326590880093192458688739670999583924455683234114232549742901720820444835218
154094038958923659853451389496148679589894429913923904529908896902921505348
-162653054274443440751192502585423754357438523007783423
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-72642052323207384687911213014017845978009950949301275517303297396117212532147505584862581206797140653691074374142549
-2188519264552576027324867807777275762190496015256564724644599703700651943333216349433221747662264014352722787808
143729489463515585577125102118909978078516503235997300444548834297647074168133187093320916842768852945307388
-95745632350052494922180205549041481487009881901396077245602806362782500487919162983779680783907054848
1418736264645377266012183550148984901519227516805524594823417795819372244103414763393703843512
-1783741553745843317387931949737403641125451887538601677104798817735190387490956543560
-50950003881793545502731986481703373364258493229904231880922201715597630
139123877968058654980287987201653144906909040
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-368636219166607572913136305494229188265616348700285226444517875006057232529597639652481812409499785830222914640424
-18755302759439246497181523929776325012009814666566596958236216306213006528149988499590879412714561991328828110
496677557172342490561749256045879696024484243896900752989108414541392019534905161292696599021721866561184
-230938919963122939271325099974900185432206701220774557199828369862770638615184552320991048523294844
2459857430664757030685109692291210262247998999925899352358202727234939278795345129665189124
-1445826912859864660279758652416330572039882734268264610625350495666482289039226685
-11235334341711203413028001894738153330128412328333284990583797251160
-2382823382166679906493219261770
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1533056004711610334560976150773428376680226541658982314565470272027581825432520783955430458008145412315557869774
-102798848736929888144565660591287231629807474300712249595527830780250612810669047630319095688468236969744544
1581865010167146672651789345092707621920502573240029811827138794733903990482837907591266845921269259562
-510868016703306273093363053726959552696811411056917320480133698080310859744775207011914786315408
4117479176589368950624500402640033476936351853842309325188433539447456147683351738321226
-1004688514777784839669955447214724871381693415259901511854917937656279647467112
-476910969748828539153227848956502798086503168116981663786999653
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-5116390781386135136992725332266615528830868103577868925835747121362701565295991766286091007421989875204669804
-452888275567249644181830982458275870804286408059059180735467545597806278384363360059242838057393956220510
4689073423471965881103742552624083835713656308953928847852464019288248437103373289063002084137878368
-1044619984012612988862656929715504976666697704430103253307782723669262296405407359590650750456
6527999208644817404576094792985556208243902331136124031290667324914015616237071725656
-577187372744814360320942472886519342457602442976746229969210684397857905524
38608939712868196365702407145804878034318878399329244553776
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-11532688595717744759881196395240747063161444544828500535237144100299359396042302183363972674003574757927026
-1682934420909276749456119239735266030749110961816082608168123161523312839854829662669554794959618428600
13020366741813422570068511324792690995888902613338188216595886261141053294217103068421249714742700
-1988537344268958668021961427373864724401686221972012456208214726816068889339732136909017936
9654580388296263719637972409768113843274019006157333860350099785212723856431046909
-258653042437769137066479665949976667596358569154250653946282159028013208
958394609061670058118542893263702189550530531352210650
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3762445815324855692952402497399340007283506514402793993176219782133724520843513079009934910088626704220
-5230196499579092559913184726881765698662162691377811006830064453804462944718857745247122180246317395
34032522101093587336740612038260269377975153502022160735155235381756365513803711540300705705000
-3555248014509618487491757358413290745424095859561308012758613968741971685166837637205932
13150852161735866987298276961263027984383287399542953740309194471722558897342232
-81401023506121563471666706286266316460969130389403222098306994656584
-7812461570717872363768616188206222185788264597908
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
233797727902939925377506438491100709884377662243729827935465618676542880644128024766950138123620817510
-12531966003958734713643868236890764617297994322976505503865198671330523628678685675384783382651696
84108796453919329402425217811561011999445539309151179522749677949409465213972663556946596190
-6045672468340080275449845161995875987287852025009091582352258649980303920323924081344
16293800057611785531316068828977136527513223198183170642079016469716854118362
-13840376747166518482627296097163731966086447255609868119952068560
56340457016360246379718896835541018753180
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1703776285582199334807294006912111348514831608211665346430921619209948178637302065490442396175082472
-14559823808269091418405713293751155742446263454721557949973421814788696698480734236490709397180
197545629947323993628745614495165974815064726467113222053364588484925688742612388481422872
-9947575743930766851614595191327070142780718250361327855951833666942103490808271538
18100948135477200620748951601564573387167932397257607094198280070639149700
228673790914918167084996248855042137256711017992975565325062
-47961331090985145041221894216
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8775713532840411943586891340470746141945786576672970020344164353329957733704144201653694990030985
65088693595199617431852891501263507015647064010774163874467191228923597382660627891183726928
443892476320474105717856305874469580856645498765268148953959946582663214931401547844132
-16141224075479402080042294626999540591034538226913628649895167859284974433149264
17705715491867325164187101895703327105834264498678332804008267601339165
361736194793613807544963265736134389763046563766446435304
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
36634952863387804084356004114002750222429645268576421697413680370407992475112922492272905257240
606408080882345131525045280157981965830860736518413330651494843886780334713684361299777500
963137575295916005673600155137768656126045232115201764455958503862878357145921222656
-26168622787645456877700597224466316949358146579319298675184268644156393229584
14891022940271221878006017474171792527066989754798268981976537950976
36204493738030195388039775347853070299848132903030052
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
125650819082895197191835748338798815629993073785126358809545456645210822634545203618542876966
3120552173662425898691631759162480758438869301295860976172656511625892368570975387005680
2042498419005282486106107038632564757604872462239505602399349065125714487718532638
-42319063638940144357614886371773308312957058367381062443926878158059091760
10428728553758808569895287517332766077094500997380763950746667692
-914707388441560784398344490115599881249761757184
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
328724621422256178948405849480819767357289914594726676792249218618817528295391213193250116
12771722218874373213880170252632642484036499496898897826573165103013930832737391041572
4291619765952827080165824001747496107830177067250399064069609001960481600717440
-67043600746365539865537805502283971522067025096759128042706436199103892
5814188790531651355949647107961999741057284304525114485435608
-36499976326120914816123401606977023418055446
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
410173225259457412474445866100926749396490547782227928470031692583271991964839036592389
45083463723451678680141209285930064190714808555300589660000943335668859926197577168
9036171274872332789063552928001779055236055539447210233996004111369479858548
-101236455146048909352814196721697390097105218050452506172615188947840
2408100502293193338723651345961889749656178379739899822380
11644145253750579630447647703939798496
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2044158427668178574844956400670757025962627755386474395530400514785377549885886113824
141198637414571407771705359585909194912672252289798434805350008979805727522409692
19138724226971711654376028498298526954378350639321992662655262109555125704
-141623275837171111538849183087315717020811858959406233025283959192
653054953909700598502452332490331537952512133301368672
-523485620965200086283330042
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-20248171510538908702447335439293975155221778856024490914188886959100805950147629496
395728183615705956085677864413078063178522266117600068397595192408995111211904
40507634377897997881911238782785211202640022609142577158035653860953260
-178893255484906794660817553771831311371534359679265591137096016
82322531119777503917659563469446659772469355495008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-110336421775311884785634169251986602650256527135431385203253184764287830019462080
988176109610797975963862981151747742631584016916031461649188282740131946668
84387848161159137821083098971970365060136124010408043627028189745616
-199271745475371232566851474152956472192331526814075086162132
-4016067607108129454562059499045695897518513328
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-470363643609981633058539819667719672261389106945450338235408352053129226969920
2154410760717549476982361423041599478146326510805290971202222552473957520
169830999154186609716492878554403934125093362288313956258076964672
-191026896312083895676881205275545044252403791311877197472
-945432878154400016080988085628842732800808
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1677431506220875793565359277621167150408470636426841488329003852356321077584
3877862629375312835799425192529529789097154384574262336312662186297136
324276344468938346173785181671697103752544389412820184281625136
-153106374736215368314068895915608240555581513338081784
-33063712187515477148476906110361263240
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-4997842070095967349088301668566422023356356509931343833503282283945720320
4725959406869082437289819156648271953180720562739627699955934771232
578349137691372801822818683769574514651351781451303975960596
-98725908327197197296696608546173051676133837150816
766860277444836734757643687710452
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-11557574789891424553408107277339678265674909955934116278827089557948480
-1373315375672304772709299167944613725532057225719673602896526052
950628845949375010556463907211935101367358406537757893856
-48390023990457815888367443924379531245389817728
-403801216981305781351528
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-13709784596185563493667119807943411311246761574325405428003581058726
-32418807539291016929033184860638428900624243190957647630426720
1422431032531054248835215659642338345006025243074655992
-16400437855204444279242893159453675884581440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
48553330777841424783133328400065895208063680878318586548438210504
-132028276384092542276390448822953473875552121130468030342154
1913472800337346257341385142655851665611394557060720
-3156672827916473698255770652673770978696
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
459096643194858081602291735770610432716025841222577444258179740
-390235003731273046293653629146187897301592118450318762416
2281849501840683453550417951762171701453153393698
-151090514049550489288615235732514624
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2303145254416730913879373303770576997209738442426849165599104
-966229014113046138049705307023067632598326089435737784
2371367376019720765297879464968702311423053880
32457558318800877836993875641898
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9187691060103116677314311940884244180900214463358267367646
-2096509766465504984912006224783627776121637669579712
2100526499119927528148928668458095702756676
1619275773703233326221607904
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31833710153347523021345819994013486328113101087724783040
-4058542166954793546627919906877105183272516321212
1538461041791793461362617455468894633040
-336190045571144267700
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
99087447835045926416704626686360650986271183052962220
-7057335521399021096911144019222039826134255184
891488963462393571986398389813101598
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
281516146376199440036018471464041761569710236836216
-11031023077153576703437088071132952701274760
381393286197516583563176267480704
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
735950195462059994577637020387649787546193766135
-15444197604835045598357239290911325524112
106644398653083859301622913772
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1777306000984575405287023430713751072339894980
-19228133661581601414613206723669561851
14937970496786976782024312
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3970479979178554859497699892306235866523022
-21048744122322393125616720336104024
321031354132667101925
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8201664103420519229963091365925968571112
-19930675930696968272605303673314
-42104195034279056
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15635489043053835951257885164878844849
-15944015365422113311328632768
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27419248164643578498297518323385752
-10407671475228466310723734
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
44026346973807438025154458032958
-5250378663010249505104
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
64324712050064867316826542652
-1863723612488336282
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
84823430844774776024313952
-383499032551064
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
99889188823733849189596
-24910259823
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
103588698152867542582
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
92833828604808088
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
70023514540849
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
42756880024
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19852798
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6244
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1757978077794042891240437244635721869682987169095103612020626592905733080692756328137485684578394164710713125906206532326465586478640280838988335904595926819425805291210971128078061250804028696938763110747048169002673318874666138086158120189063243556932100034134981416418559067919054071068379456336439778206926895945827615745969187761764417356150347084409017492403185549294261452947893953759340212984947149353892427648847
47644673
