2 3 3 10 4 45 5 270 6 1737 7 13280 8 121500 9 1231200 10 12994020 11 151817274 12 2041564500 13 29351808000 14 448218360000 15 7027147872000 16 118449530725500 17 2207253791691000 18 43402342378752000 19 889018706142000000 20 19030271359352400000 21 414918685128808800000 22 9606096522159150078000 23 239085882813538994688000 24 6175111230255895764480000 25 165028649103384197040000000 26 4554832688026053795784800000 27 129992203604967037589102400000 28 3760507044464147248627062000000 29 115372384647581998370021253120000 30 3698120664286184114337324672000000 31 121744252566843424168866211584000000 32 4138605322531633189718994788640000000 33 144089188588847232624751375213987200000 34 5147102421472960836742243172166432000000 35 188751499383695232370766615580748032000000 36 7005848296771378616662535135666182963200000 37 275392306251576226624178498952515461632000000 38 11051684748933547877674510630643928539136000000 39 455399281556701329642706031511384058665600000000 40 19170342429591574417053962617820215576668000000000 41 825316995570770924751978820595706972100964352000000 42 36248192253296283278783574810996850452594296160000000 43 1625553393450194622301413691750084307231167242240000000 44 74454124572793092750474440730627683459220596843520000000 45 3493618447961837536167424529037288423145597373399040000000 46 168964172802433252360628432657798139842777554511093760000000 47 8353907984560618369699452205295878985604996102423552000000000 48 420181479604066651594076581406437378349761168666929300000000000 49 21527792393951309984377743775591669604562021710499528572928000000 50 1125073125663401316566440060602849925264392312550279849500672000000 51 59780257994792957963383916709240778344820861234299025158087360000000 52 3230041048036423173931474348743615890462510226692949345108787200000000 53 177554181709977608939190532055108474542734403120190975344045209600000000 54 9965837064924127190589593276550989425548147707017374660508388106240000000 55 574408419967374963763058180411873807903513390888904304179155435520000000000 56 33692115600248232453377659103441436136315301929876277758856223178752000000000 57 2005305714810237333274915909645858988436821389371392576649492292899000000000000 58 121189106576727352943671531471422071647821802772177498739680992725997977600000000 59 7447884246113640341290161504887841659058798156377893443392830785308260024320000000 60 464412108792131015530995456179493718961060657854490732190499190515764045398016000000 61 29426813502778313849394277769452949035320285599029428973775393207269556241338880000000 62 1890116232839971132183738701923144519974082579136576609005747666478893430153216000000000 63 123136736601760228763842675384489687216609427432585313323344332778987414623999590400000000 64 8197227883269583207834254068755982949731391243674064321430025119477953097708339200000000000 65 556311082031882736365690324541538239194386617227577726880967546430723821353536356352000000000 66 38234226678130024884978160295121870595615181107051646963351002271490148364623973154816000000000 67 2667137825548658359304958500608157944676360837067956395165986886080621631079019284520000000000000 68 188434070204030196054823353148995084754753975846663490081902786781077773963718729343198822400000000 69 13504721032876934252948284019518613474762072333080593431644843745440854244469302315484823552000000000 70 979654609043118208832717674079333580326538559891457856449593022428251158826812011862990363394048000000 71 72047971214587160006481269918566195935606898468569974784707610900436923230996155788987528426455040000000 72 5368559128973791379864990795723872388222249050026874592984298411354700978900118719186162281077806080000000 73 405014980531756220403010576856346839774678927074405038930005590236011042316911956532038918639681536000000000 74 30969112887700443581062329635188040202466975404793859488709657026491888219471317251789813041070080000000000000 75 2418539624671637013906805296917042243948672009682683464493790566835828517879766494696366701420622381056000000000 76 190895245364926645878730664307728225590154630495765502488087759830475411223184977704089781556387081289728000000000 77 15263487279196378219370890512970476751863482870078622298080233581256052112058420045631574763615295057600000000000000 78 1234213289133694680408433257234200656477440393337382582472969578554493996737464886525310745284796912369120000000000000 79 101059945107907637480621108306741572045314984827767449107761109372015951705525793219594446941055708506123193548800000000 80 8377376953813213378073150835904159367772417179042909821409599308424251929109362538134900237456677915886703575040000000000 81 701535978946614774201354205423887474860920706176210709698757906893733278781824388376374876261641256144211662647984128000000 82 59446700710040950342329834110274391436628864715311952287860904494850002483772443551310450227874744901644088315932835840000000 83 5094354708493399125940195865003604090744582802257223052578809354480524640635660817088288723499239103097572212689207521280000000 84 441227023180460314476907161159136600765754847478574592293638294960306025874621736626792845603551797813416851622569389004800000000 85 38691716460386477971450455626365877246273255339507136331840782493097012325110134344017599309655920174958304399900612231168000000000 86 3454184576471756857873168670828330318230924989242247072028969629636325865515017444713534311609775928230584109274722699575296000000000 87 311387171756029612803038749501069802507212870200410934311230914861319191572334361533521516179634034265595659697830039088529408000000000 88 28390063355778872155215213825983355839202640784163967949048200981897114838707729621877866153409526841560231024872092951497600000000000000 89 2613489919032042592446081966267272464981751608156547914301571911733634025478241609365137731288239534893774602037810557261607040000000000000 90 243251428935216990479827046963238616277914404810903040380942256319844117349370871466181681628515814281593996762801011172215770578944000000000 91 22886212296145960009061303300615420335520200917540625930737327668965147138255521941813618378893926273753181858104752861207564497059840000000000 92 2175170395080054312251234866586054561772314954105129857356145714134386316764821555743495963835887918651136518046742993972520980863057920000000000 93 208717612212718335572065420551385753393537401349279701595373465115349503646836000080637305492864592767991652167018275852563495877533973348352000000 94 20233926873346935966519203998065334789048278922179307821028815446451480847342066217433345934218280078853626995483811506570626561937975135436800000000 95 1980705595015077763025721662345276495657847384898001931514343928882127969199016748642447857244354363820377156390502025414466694626357330289295360000000 96 195668718985035519424135765224980855098196064154823710875270019562737356998290487412647152003521918877847215508050911286603458357459415541592576000000000 97 19579403823973243979543116089948146305465553918706999766570327485561436732376045350806279558802715802740789628683021996844810245568764159497076736000000000 98 1984132695347922466093496447830202645042773773932713169460694083054234385095766701036936562088124619145199765705097088045496065496142534863281455104000000000 99 203137944499130433915064030548167954293185877751799687112144611310365749503613651862162045026095177527329988816052023212016334125581941070387950387200000000000 100 21005247738906123890404747861060674660101137017752719236816992704602372784361800255849699681010515498783503167011117017385134509691499566626453971200000000000000 101 2190141293906502726198923954735278781031677028967434719488443102010730640871987661186884243304387179601785012549679935586875391690731474398038431027200000000000000 102 230583220757320721383327088300416037378780733986253360500325035945769487129187958555946735726186941865460115116834189152019571257567111330676577795332636672000000000 103 24508140041831756904467212713179666241986562568859516908768605003182108431187612313753817234383077673833658527447895319800060457252910503811659896151615733760000000000 104 2628140600656988758493526760410490775018587894573404675096923817431588739742414501866504831803200225601658788427797834687519846307731710512861623445709937049600000000000 105 284183785667082844602761079650594060968915359689033420170226394840893801518050946451371056741235998696856821895044953020951613251157622313539276962259649020794241024000000 106 31024284927373323536550142489827395018382617549674662026704348299021413575726194659662402010830269999918720904601409068025918032171754922434151081107804109503549407232000000 107 3417700419492622151129633714210980334079338582747995914900810558304909817141118575072798491340792659304919617450037441590593868754991068082377518217611403624814215168000000000 108 379691606613160007568891034045466399727293514529693207671660244771495318019318146778747339025784685887714995418123499542120257689647659706595861092620742582198440139161600000000 109 42515464533148472706466509683579941505580435192276474557093578057357402889593414067754204358807347246123250071488752440288995066812695758882608934602618631749685549635584000000000 110 4823872117704368922494635696680683630112844249778014077821982421085472588225793698955847771079742944925537537591331297378153370482953431907455340770036291565970604894978048000000000 111 552732358457202891184833306231039707522861216755815028125932248392599131185476109766797983158092053100490117869302838484720929750297991972652210363322546805187646471536640000000000000 112 63897845716116126398628906246437406768185815219266947988483086711159194320530711503377355113305840125964941699925315668442753344796866254814456875551328925566656060614233600000000000000 113 7443781157352940938474245089473646892714931015645202077223255245286876505861998555536132355411345800272084137049095348421625369752828490594383259068224980448779275521038720000000000000000 114 874567889176961944883653441104194958478206034498565295380349374302552388936357205606912791474829865469074216116476929805812978983866512012977856629453589197871166393877932236800000000000000 115 103638684244643358207769930192205436361495674761700042321551678029085321234841300957679126097060734435404554978957638761595699459510261087629398368100760443629564090403763269255823360000000000 116 12385214906076085523327885090988184476723475747468306997720238459648223493158089818052046175784993119785531311195455378128392248157367993106667539262747353331010214385203360560431759360000000000 117 1491680343772543644798974419989041635303829200030997007425073285963999646963397401268807313267217397073556166568250117334144753248645843239686432517364955730268747395843299148701958144000000000000 118 180968898127920236288157677430471412018857421603071148208054574696333297510535846317658035971195846685693303702435497476606128008573015151167899433910736525224496526703554835057667997863772160000000 119 22142960697634098080992318024504984274394158401926973270504586560352443186916187849100418343965239044293556839188823161639508383425822880261771803684451610371304959087387834658064670200774524928000000 120 2731222072640055243431234057217894735788507905180804871323025204568187013003665145103234052710989264299900952469708055630710638029718498847487776998997228329248575262859782011512709448303902720000000000 121 339480707250654867629807924598503996276891848152147637450453611862356523650529011957308538310373697070733595166922408761798820414277985388635871751177013023813399553279457393014845048141291454464000000000 122 42540902573635533406491394218831156803331420083483121739699567932225726583115185417547294456607682964273299733472703642851790831227594516201973488817843607560742461359173815762668230871501482911334400000000 123 5379261817644554787679544307419320275214444329975826043939834225568602821992403863185890263935639123258745179621509237212761947915470100890076861288987403018220810114972630342220768556125666085437440000000000 124 687458864022328451314334291090429677666975422662590939725584311432225369849504290942334106834864575014915832693586593844409602100159634352511967590248049506688816487479595702938723811004611779624960000000000000 125 88556416904988086059555304803148217430805082208925328085771598292393101818270209303892437855664216347484051767818951962287486268345165642790740725116315067490128652414923420763006401991290225803520000000000000000 126 11485062044672568387937637944699679867664529107662955238131389021094227494523331669094479557972518319312738532732678096146793879233472758271626502817507508019101514828772880377324208327502250785304320000000000000000 127 1500893362282995083518848560259571796784880995572926273532860360477216787014376365030396262645645437419990713249544332365649253752644809764986092979117233774272793066193773221878524478743974697880989696000000000000000 128 197656871610649703788078034746058436592603469969957740022885019804265034443754583662911001284433712546674887966347218476743395340484753087066433254263556241240052068966404603750947650993868258146052736234291200000000000 129 26227132489443233475194962239186477627983543769185687112326287535574156306636838991587255694771845249345333816513464908488508232174133328000656953949499964005199536896896366386236809777182671131871430511836528640000000000 130 3506321387019843934999305871998124212241862174459196184545196178078696198379618734400004990613093059685905914540783866049716269242281280572164809777007790177975475988411927581817910594043811270897355842076918415360000000000 131 472152203494699992172000602560661830119605697113904105796405013541204743558565295423607745978797232386782257239896649059356123288808771938133901945207555472616359514886568645702900804731570482862066840010182623232000000000000 132 63984805300396340501123429814371703058681261530534024803094225024713019587483467457795366507256135367033536494265501560852473271761733962080429794384773943765277710999260833030845906582040588085107506214062607073479229440000000 133 8737560159798288173192301452802853723734120513391804638684234816374667312716444164408080666658364511126654344989974232595736087396911547839504604081961213760935065002110199714390028127981010434379524790853331970178039152640000000 134 1201750180764933897895435945268612041703309731690710233122331438437983266933997145409989654376809971837792784081183387316495753653522197333628026152934060158353226116793390235692259938413297852683012334802872898796650496000000000000 135 166418701722044446639318340074625026913387237789936440625065865770629047813869576567527276700818206389379992083644209150540298471098895647154578257881793720272761221725522148519531627789697054606022386115471938474256979984384000000000 136 23214355673917500315726882781314718665850855658371947566803356125947231548222123838095908154751276529526225390319842376355556693796334125840790357377725808255750902447285068616130933356113376337757322283256487925286058327225139200000000 137 3265217547513756701905382820297803860475620829533078993020859545448058195728383907641207435697645654122529688979794704915792508376655932996145868563717534576496722948331679260505546514303336334700437326064785621913236930560000000000000000 138 463707922370038986309223399782773062170394175885966061092095809501847386797448337875161430189139931263562035643233825740280949837394723376313349539250845030919475034936873542827647401564443924902305907511733339340309979463680000000000000000 139 66330598102377442310589156821450315175619058087671422152979053660449121777253216725624086651458519948673839674869541047476061185181700441952373170680702621683046342170501939361468590701026224098824209285390681477488066441216000000000000000000 140 9545058449306826964628345977614472681728800803929480619975001502543321722571671910365704777104594074205563495314914760791382758468807747889899248842050514055803442005219090910794951149536857622301904864017747760155464103154283520000000000000000 141 1382951615981441651883535772824839900733638578361570061491358818979346838634869990566329511426870283032278591922073350371784464404910035831476701911968720365964027423368276235624310785179862966967915003697534040520830205267167674368000000000000000 142 201765368494897358982123690552128640299380933531793815914675594389596983870725438813175143465666923529795363674227304770756700297134904340692910917134011113890108947898130284016453113685578934543511973238665931540748040662378931616009420800000000000 143 29636965746670735648110805578686752256990876850246416216575529406839386718852601224161945783590431403264128039150356592931269698362101848305411788506359736357863319773708599813253791049304223027934224674266599115035454791832640561403972812800000000000 144 4382868347129954478671312942665719895780911198207018452771777162382047434908767482662624413017930329846117394561075783124914970563459263302155376939295397465570773983341954135290572290484735507186405971388258460434647224773000978026230448128000000000000 145 652368291185672872461686502536869074644366690686065640657583278832481297229393287405019063704381013352160731661926705432653575336098260429633981063950934684599827896599452599835734181001388379359268151611209786912946508776771839266157139853312000000000000 146 97723900794884973948943433798880427645117069203956083865510840583596822329890300032403151987977522348197433013532697021999016260412047729246757508055609678599137005980142437669958096848572259388819091869914025736045240477390585921879374368342016000000000000 147 14729560858055365153897302804021269875719721315737392339966490684781315089667664479185050590071278571652734965922579272333035146016833041435885985093671787308325841797019463041985318569030294536925923178769384624684934745276300217385618073791943724236800000000 148 2235451842142189998406580076049189438127927878149691417606080255351186037837008569741862698055874584453771213935340775893495724074665078542698415990816714832316396029721036992055472885235722980336797552028739782978845636656100010613430480516144003788308480000000 149 341447815253561064360825818392554229717097241213877997280035946842878104523850011821572264277536262452538031935235511249183738369963337744081679535323984736129292828810920416939865425724737660699795031732703744077555701983082112086598594893896902246400000000000000 150 52471655931031585634569352620271170211856696347276892568475136975050960365831288441750364548893569091949283527652031996130339676777080641537060582477670059173007830435937324031088206495172405078899381610427884147739586626709085269904848661333347334451363840000000000 151 8116594589113101076061599231952384273887557414313377792863248952151183266716866045814277088647712818309756674190468806742379267931936165536183137599622167312232463177512938588430381921997500040587427777321106095729073423803313371163868694308272159425203640729600000000 152 1266526355509979736855755166164538317645515656623901700473348019536236087494916495405983784282657094616682834288504076869012585301712624152894547127824770431806339746755173438345280453936952561266901639592487022240075172534563571860199365224968542612357120000000000000000 153 199154754893615528217279597953242159948945653983804758988737883762960755579131647694746834585871259867664475331637358064199662893073348342212650609571190920660569112564437798120465822329019486951534443744990455804570701038354799062001770998046573748060160000000000000000000 154 31488484977742570651923745092428116878248810042156877319277372568822365696882393686797906156319032907599460407051050562706545067777954464675211645084528940437886810601192273950027893893984443032468866763604723464427561251241995315837262364388824051347865600000000000000000000 155 5010525665905027283663050672422577347193629698777147965344973375641790140962039055657693116383568709474304964566557173490947321973205450775080921054412873786806231499812438815811495120157265362686375521456005508192063615881152318307908116289897772924593878835200000000000000000 156 802199023404254440595513602424021861509083856811872735833335375822903515962336993235935496919780103396985532017876584506069008423886527518282196205408344490861603257960961672529458755765951955967362211950239912338746655051097450617173203771670981094591220766736384000000000000000 157 129240862539693706702592604931531834913981301279318934887565765934529738288871068014101461334875363766994329481998492175562368982687648536871405149868911024690758912160209137176599882454032852171278232319553328363207554142801851242286130686065470015533110828344138530816000000000000 158 20949643346741998943900954887022528871500379054183081061444704795623665626434774323664584620941316237960003810848292353263276438794999056674178632288749909015568125725447271708532837261449831016708751211387182799243530270257664811423364603266516141504022532701282033572249600000000000 159 3416696971243931410820280351983484102519864471470737194186637029862173199017491286411755874389537492354307429789211211714464115170601017593327377210101595801999504749958665727885741041625974438598416159004228387806825026756647933664272499817762030040167120677886736361062400000000000000 160 560486671635472344678396295149133934232221636942973193424053983775452745022382235222304139341943870478584999200637124463654065309534907210183376777027064598735782155831597143361763164337021416310506788512908052007045707000752026303628438693311712551618963939247856832080773120000000000000 161 92474211694492899819114029287466144868910416508567494492467734197715203594574976481474663557622220427794034356873176082358308691596917920307461111386744987216006738242191649382936579477213199784373769493576122392757737929443858974421293992395442067953971533700205554710251307008000000000000 162 15342060039158467491965444024659192494896459142015886367646326238398639328586588376468018829818996974027066486028585443461042388568777024330075990462204779169117111154555282191891970745974379000452978814680548158586282889260500918017527400689888029596477343141449501375119498051321856000000000 163 2561317671812284683203829564196849125843658220852355046427560299114804788995323470971036517641621564518078249142487338290260619379648200155685838960996281227045967755432094509887817973412509825715243687825846742897591083073676354165775798376696647754588414638154926552512501690223936143360000000 164 430163686224809154668891303420483424303421205971650894860285614806424816865265015132542020200106212755948313381882090011322427497365375657789483621480166728099078641472466824005425750943535888843378934248103294027272002014261282911263526825972987639357939102241007281162299259127709093068800000000 165 72678710086643642877304007326705373677965666221349414449447858428651168920655199265840379369979370367078540993151127737654548499630677036862361625122758182631274334979068182507402267661301840359263047045575249848006947517096570366839314579893282972297848983335044879099260755624591360000000000000000 166 12346451550724544918408585087276726437510311194807611763439364483440662829177630839325711528314963227023210801739603764506947093958138323019184830425204458759848794456656761871144531487213573545013680893426485520136863631941053633379398984685429996055551358231519986292249778989007014513868800000000000 167 2112032495707044677105333736957832693537447849884603228757835498731421429468539550351253522271767227230475230526925824315596708038663716182330893840838894641601732786143328729787788709926519255406355067831864977201052400838022269462862745077187910519057419769949713968831808907350795878400000000000000000 168 364236623430131178050404994898482852797624155239854900705487944658842501253045338363878986141857237938709050985492819740294369708768031514073495516406577690041422983021628938839911996310424907534447534941503585072243572610220150341580896938590951780197392857577012255485890015198890885120000000000000000000 169 63125019325537175137459218414070990633508154886255425256113395667445240898705475892265110766209521014433348712137259380543157885578598586704482837443288299765147759573401528799456904205676821589084484558128659824991764432389435581469880060412745784081621750589377738845635362469140152320000000000000000000000 170 11003814432464252183285999329536819788853309564785530139299125848799945576769061680511982510045355496475294486629122312062768964699403364045653557027618717681064228703456736385611407432347954513272654276357532115125415464686249562038123065954262209461436292975539917209898427513712738796900352000000000000000000 171 1928895716831589041943095017199553263724209296676367750965313989703323720950705126938606816669794684160231140253471472759725055469237139288061095343808361171143110957179210943770003348723953765305272360830072264134899087589806039230230716916633919101410828270864809030003776273971271415752128724992000000000000000 172 340057667320369126764614512782324518545421474848606060632037912173638067889375019651818667520613415905292382470201019936278309111852849151165576631317281511344095473652477190241064212487322959516509527282022650903619139524120523380131156990285529924861573560248105812385818146132369045038783624925675520000000000000 173 60286193403402337001735032088835767728123827254250968569921457981371898869143142628180039774616917735572441390920446961078848880344553103719101683655210600969054075644355583039796115743884837605066855231541507332467394742037298726272249064752684579237165346226180899775749868463874836941338940031271908147200000000000 174 10750024545283175493524473023202854748784613822839689050459418593861957384251142706947900214154201267241141777743772341822198103223556246851057302657913525186843632748223219542219107495930418594460395166026765771947086787898049598015344488858114471209018427374981662934889675429079251476672414491534243659776000000000000 175 1927560797940237507221616497153602514027228305829741561963830624911981564402170484927421447767492683695239609015614731845242280978332781193987366793892256031535463054032643502381602019599576362673042447701289808171813769341116670517787510941134510091764394243904515743437009398868111588009595470324112031744000000000000000 176 347447175493655082528187138917801261869698984458080730777034885556216477577436147054121476787764717433944621857193961097147152067031218804166252360013221190474488640385589781769778670060102371151030753540865396693960614904812381041959805257163368346827500832569486464285656037985043473677186610255693739353702400000000000000 177 62953815083849392728761674068454935757206416416305671410710402505541141840090482574399250442664439713119584700665520243628746585354589218054102983166373887902245086783270988539329250100700872687657983076163915683423302233714808757275935812165442142533610673176526689593491942352019897338558658701724492181450784768000000000000 178 11463625274567644149421817182612860689123871946757322906819336959062461969319187299985712167776515068085754144773089077981685582285025882503217258370596635275667292552153770732617170923385623739960896285174177008004864321629910624949961476645960656230163467421859028847548971868303223577748246254636889794259398351126528000000000 179 2099425514199450254433153468353555268006313884573022874554841348778677910943601847749480839249259241480335772549956989882387439049051653389900962194031110205613888590557325140467418556137362580838208688495860101344164214639152908286133399342192335590614990513813905335584842273750515788237508491297550595878077499977603481600000000 180 386575336501332021852176635322108976120625529942329990473018542753560775445782643697622321482501219269245388578635946099399737441468162964638857853788419794872403791733008432798618089271397472528172424674761363082879749031318561019260016026438337136056477014214461446511018797116398650347543630931655901462934763299124805632000000000 181 71571216391685508361279012370819598908547651255854789836865232293684616581684203956181678687563031376568098486604770978161277068393611017492465920089990154697122357613313462940169570364370455721728487977636114232089089968587139028875843036263560628330447327387928394991379595725300946364878374868995407611113539580723200000000000000000 182 13316172717333050215498241117059646588550609038946593988709992395320314307791429642899772042232773533263485529793602377780028219222993663707464508804986500579184519094138586848583339146663825725335997250140001325168269469972874091742651581126527686962627562191675672579295369128493837861464988287197260546023884011968921600000000000000000 183 2493755757582661565727069921103465001149486339245111877868337885982115213553916602846123907774950274956714665308876702144551032679293424609164619427010775990959264876985533984106800131266542132571149356538217470981688781099474736614426863333204966115181597247173948899247690265247126556983025808681662016274927445897379840000000000000000000 184 470477236104457773677136212370338690845379152740277668987704950968374108801074794686525131358876274310124924446807791796555002255742435495557801517328630954712320465446430366834327899572524874823556555944415994287974539593231748828394166082801209309482678812573261200591262113452122380231180374500251132044998382504235827200000000000000000000 185 89162799360178498572626430563129808529254061104288619294690109942328547124011080204251828999074217545162482631986465344239596035552941606072768459271336832646717384738850331020760680915051286729413520708240652306910072979845556623942108779540896057172181796170905397887809052035643958756146251032306749696412201450628710400000000000000000000000 186 16987643461590878496207325257515657421344781132523586957189654721047567232757253745582050070500505186804420620966468959045712082611245481566314560873448353451348780178982683397896319578109527702712464835013284366002069996258866919955978463355748473687103895157146333322019336667477489716868572045794902884450254849270426576957440000000000000000000 187 3253039736701011551079672926265280049067593193699302381433949443663484729370253755126680613690657788094076651636891305067994661108446911804706654300159385074048661209962028107869002636083951946235654403836002673779090730228443752570447569315844766419878867717989187628477979837591668570018189603567689774257049016876004287997953441792000000000000000 188 626194733514559987046280307030485964539730877732198020528877939350675896009896255280835691319448570113649130564565801151628444300469293328718424649297566481866220748439409590865681784002352256544721888733660050352661190872499388951587365648573976066472789629981444277038581230238731625671276907434902489397525918708143589159081369099304960000000000000 189 121154293093703185201812916913191771352351856701572065021464813349863976861027884036762435518310545427213861474514972072809087991241734243224932965489126865562016259989097216549435044017152436714026264879161743158731009331341917389552920065691700751762459436098517328544275920919216236737186293141711653922346473479585565865907038079242207232000000000000 190 23565939583805825789764672221634182510715825671238343440905636667863788099552607893848091877540806846691860413123458271882738356400524908281307050138665436414692201989551072267632818575017655921310675143971859900578516361718898623469157186725007943591439970451958705253299935125842883383147407170392579618694302804216589108685063226772999372800000000000000 191 4607128514465619248015514465631583330293725182809846019971628401394053096023632221858888918303607410123307087560351263725088292308693075524339760159908429751032010069060482866145493996897885048020784241036312115171812056192985447720253727230135950122974997628894352305875437550929531818001819185452777774994857092667299820792461027839133614080000000000000000 192 905008861913044683640842079171494165843472009396432050091372799639471511117402054060226870562445244637892708681029843257432891275330638663811480012514207355279378284760791286709154981742115115605492498484177265581467399771859407126388283552737861138851397068993942101604601002793858710636608687396205391243022976419415731254563842781547959051878400000000000000 193 178690767302773515470316989254959950623356798633315704851668628287870531215777335367044809029805035797717634248242969593154352127600357288816136693674806681493885397539233712583418307833690575530076116227783665960159279431315389093246368812053604345064156785155771944180273160435510264930097215404133237739809159057294660117512068805135482144528793600000000000000 194 35452212008950362473180466337155163346089370207267832550262777652213472283354989659557484576937714148152532353878683649927913071421933490590318010793446086887871176684588935055615690833496734157986956345809724143006758180438108871673611204107371193212551236277584701528436170578666138083366435774712504743445704334952133738071702761863376976227053076480000000000000 195 7065425178640715812398950588076804197017834367751936450235946708935954928727006769295995523884071875295949210796770225335969556709900722451491288683507919190333794236641421621104536895416818824621324800970591261620051543010784917530196454548980615997645198137971009088944553839542990878259715762999354391022749695500065200933363426901906822740344052111114240000000000 196 1415471792208215699867841980036797778004986366230456330840988494281595274458040638132494372618740961848105613786730940083622801077106128197640035272547469953257858609882371717485908540198651055520123595457359291754961430358780680134509471294890553710881509075023422946894600126368888135055652330869077958456608976029528108212163640848094789859698590202814529536000000000 197 284977769186344495497336709916561991488244440214264055709248374850173933555798027333682462523973392830905944869610702962798180088464683239356175758218682065512487205345654358966756789601652671933749311700269471826048990125496726093649154985142930073108828327488148248383890384910240439131758648670066997399196363693689563785995863517664492012408960279575338680320000000000 198 57661406201771236506362224841919671679591966784492844470521934702269574209419248755618072881651437199023437206356995652345873737472673846126279734487007461093728579329909475316970147678757920788930735860522923784587827130780266839994947471251368683377164596668075626493519323395044282821947026812836254710674830423367567425561682923176000230984532290751692800000000000000000 199 11719048216616743912450426859940064960973615609816663076407936622026477641834793532760009852426401875632448470105292664122032304578403140579983542900000610416202660124585002396379562507364840471221743011394918207576483585637209888209982129361688243207266443057901087833999137041722025835875354468086701220995178949185053904566005185232073170368588491144560640000000000000000000 200 2398362012195790588485778832298273863810142943709395888924078938752618091603596353018314600282322098780089492937958042090357887023835454614472695116788633856576289505441781575536411664883188874524705967783602548757239524440248820868647891514096807620843733094974429785998864657296771425694282538383922505700165924673890059962241297858729588159360245724864512000000000000000000000 201 493378976123934087583811345203125077392083670128035049877998100272956816437246246198281595979487463189094254092651161107642100487267832073342160035268855549045207847394653550555236731846065685031248317144464948943594695909962572034803902441599157904623469873617084787840494122268723423175706002063125913936656701932427472394210607965102609509551614703744958464000000000000000000000 202 101998305798880500951667894956792825173868537470659258452049113678291203951742796771227034117620057153564133911069423613718689414289238563625547440720691191030863596989469046116233577613722255338263879035838604911263705327887320637638703635665376021106976502748799373905847214704385464137925134990330263907717069995296112122556601369769274226511765288545419264000000000000000000000000 203 21189182071636189662077270476999320256445956167084160172486404143829215690961196804126942147535447416905410531031984430826229256519415276001673414650841334204068310915157192427411731054503487823911814301651276456354010784767145090593877917603855282222031704702292703126541509949289222068732176179621374930005775893788391671911161272587828788672914643170594000584335360000000000000000000 204 4422306107244307213395181947797945703289013378124263324350448531357711144564415893722231838406466199058411144288737990228937145211360549633729138284305284013007885554156469573876172405749905891456649477492792159413193377849406607464095494503203177514523110341646184421577542987018277933604722198171607390174945940194641083176428286630428188226485357558846115917624068014080000000000000000 205 927375896898498706167211838983189961859143255077356144073757103619475327880086048449547328681054850733415599025426622470960393722752043193694569637572230347382713864285004202255419778394686258473253151169903854661171636159262446629207325808748251658532518466595942597928004126476855896256060503395371618793868388356391074689605027484921345076087225909458012921839144917585100800000000000000 206 195381173917313339381018762240483734280213441009131660041298426175594731784788742931426176999524451776620738341939980230638399287894333162194656285533927587190819722692149704286838870813848086854912618880333172741160090967388134442030533916037593859661535221307210182734059349991504383745795357001486544799862625092325567892333972435470781400715506360303030830326183517164729794560000000000000 207 41365537355003633135329881422533939314935293064287984623409989177591821506515078135888780946938930608569391366019711240652516582944624159889572757583209262826507571200175958865472916241563581124570291844291284702433609128382937448712468296286013387595486439330081116576498114258364552040228715351656000093126832359364554169202504953475845780366660379913897326779750869936707207168000000000000000 208 8798500025190044443989892232411410867545520246911783433379868794797117672560206949009561277578966727552118695519938863994279230580977749007081953015407032289291163688005389222852127407046953310868595319683332294233541095546999653383028188078697339808141242009366548125157488861267256620241655100438480548616396702774133178523723957452271637256181331783533186105858432469306148126720000000000000000 209 1879627647670541647761466591024000029710886518028547840342063104316686851147275235598887669510925439034917308266129550904080507923973459502388871917150796581200863890309245087117936988716449586243669254600278869101387419682294796054403862414006441894605681569822713002384871114070549252841857492728762594123935735286623766963098954182875356505434247999794350686398688437969229019348992000000000000000 210 403440891205038492306327222118799323013629478270998387897107016314663167578216463267757636624838222289781893719371479657302431010843749946642141424397629277698726557668741941992205310146366727501525121314962241267590561165250100982865685835077575791753822851652726900227073059692744507774659405609140224731363645125277590551894969998983435279202462300842862938915839463299975229156098048000000000000000 211 86976093507102029132249215247683766936882785829760454140737192195179503644881727924313525699834302990575956509195204161085001031633437502490257492938137842572474608902842900503501336855936779783018219186064762172731701628395922560803390775072771151999753165627198551589627194274376610311227077514063517977425354005171912717521048643085404539388797227008799090456001906675093089694875071283200000000000000 212 18834006200751161017357435280585443188060784950703910699913871107407983841313704992128672758947068926490578418162757454828741043758023174282384029894701486511275984442726644348407478260263373277084820124388819574110959870473641414968737338431191130189670785824874792062081033264481112525689429005479351672923943338355826454215530145530186564163936941625990866166703158394343648771959555935436800000000000000 213 4096428956696891753372495776650105469784417504520189863272686452451444954256609672159269081750782641629694161019153091536840998613173581625798458074688775576713801056479109498892190180147027228456510771894566215764071804018507660020300991915566441928715997099911992192360164140915288847944556791839524735819106754284925264476333967064936439582678104673232074950260494401348132616322773890413625344000000000000 214 895260571250836049907810786554705456951187895006154514397380721442493231366072961433709616764109868707586950348795820414218006347622040628706838764408762099188792247886908805713834310073479013808563109873185297457621216352291241965348724249691754763846379910009708652578797555628145437657907127038172955064674964129736671423816044633688035808774648796673251482356340860206447098480425482498779773927424000000000 215 196542074412129885264256753964795899314643467490876805426398334811474479221283615500717361667765922169824691418371925832276803889885634880929078116865689239486888267497705657406145038195408304258521140180739716039229779575482191162853579526915785897331326582656678833009005161135517483406077057290063283196960461799619945289814117948290805565431770071833252089311649785405739077701161476832772870058803200000000000 216 43345409799492526481187050398814974557761993374939517849756780124824369725540621242309054476600928824079745396125795487627781100194450458863147802846407336216573759509788555542497289844878538291557423875475129492348290754450701735140699140668903933746956639422846495053275511325542025427985858205523422198624910579170658182029345781960660111214562845158287846954899702894688012925762125948394668032000000000000000000 217 9604206740066557703489880056051940694148274778158037298465131262945178084757333896500883885384799297888913301733150141174862096726985325705949606967946589666178242525916332701251472534695701357515209994498555042833880295101908161112495668801107908705665441014576648000553078372609838302774174407276055360955095449188512436706998367375119819463744550712493033983827668510454009315128410644866744320000000000000000000000 218 2140891295701980157323373536549127096088794775122655171090609539754169575207872852183466956138654740897360967314277722821103173538485648630197521423971654997608009780418240150477724622309261552493321357517365373641550063711430059036037056657399975029131746974009359144738064010203742315175016294730819866779469755323291845618355910572600924630450793252315994883826696309114798750846778539448537808896000000000000000000000 219 479410717336124440604442616897954647630543948252473671566859955646484385571878688723203413675743425310673664793494367182199997340313137344277725606380086333343003007042830143146082568604108457347378715419143765103969547038499893493818318903426421227080077562288206163521940633996040743125905632696031581951413392006843679909531858856476690588539755413559353953588248976424588224214539031486099619840000000000000000000000000 220 107836295660534880252522999526035887214739816161847022986366563993362873448260858817695724105586948309604348078995504554167413204461617737536101964225495012992917242244528914096323026045329454531845283785399649474856402145605027809311987926539847881492092515338829989454540752533649365503844845129607069975897655075820104498715462765535616867759266082684484512403826787744058960331513482398059986233498828800000000000000000000 221 24359721138958980837979983328122559486883078772899454697377292459072808960711972027527944487708778419823811579295069053743220974716386609421738558386088283106452425693900104733715157408504348720886391011581466456921303038672089850922810152334151079915684899926998860121336045880875487436966399697111542918430091417094637722485618247665922743543666149715239829178455277737101454304296056984720353997655921970380800000000000000000 222 5527011454339127516791270555950240291035901652536694909062479760464777053030736959623834166126633711295353800093360180634166295131703991596767733297416306464327117753492524727511731228423918238347095233520035560135281113991415069112726919094663120073943059866568994163036987666702563818217714217537523133386027691207654188507726388301888825409375200374860511773162250262263016457560703974556914967796822431087198208000000000000000 223 1259593656389179444130774576993675967877132501661853176066424569757165850026795975310187423466702645605923445909810251296281550071372161827555921911925903460619279579480468335091220582677341564466982990110789271002180188832665802705103939404821159446396963968046678381125794772730091547752124102192088960460521653808713729896446066607014101565067244411603556498563625060306749818339827505193636493027838986876522332160000000000000000 224 288316227415095089626191760106155520140850151054533956864986617391335999896449341099421413689559644006652291773409176043998474909139339685020321256847183508521910820445580628547451236574083193999889808429867997006639110204949680475500317477196593414708312802472477202630923839812524734992848029353369955039141414141796631454750406370978471319371573878447349279067234195449201605685810802113933583089848698712817930589962240000000000000 225 66293197176082850630437769515309679843554892715268041235558216560900796469694416205578181789779955828602808315138822265663513079038019468059649903534936262679605002880434645960235813264573929300331749197427468580715393381613339684736439884444638179351218582786102705770863909584634546264224947869328736332366653579078735040180851715703879024430494538714754943726923268402315436843864838503469845391099377527102384541532160000000000000000 226 15307935970033926109627837913239756770558797159374133785199440577441111715922104309661342214170588328665822592181691003196958657236751423715968517430069170298122959612950946782018726409084349159482628157389111996166508449257194268182647193755934860132057853132280855049579882989969922025353373333128102538730990381000678254637295032292894238745457160647075685226079236093018938255919010666316682479314975551657633588759756800000000000000000 227 3548892577793698808258790221177952411752397611705101688042603513839606239136831368750068290522677924894171760096762316972386875835941090867463952900294797207178281541250440762984897284734283331751699385037473192256252590385768476021333673401599576745619012387363414891388625497722875563437134472698822933561216771653277959158101762474757349426644791856025741707981281346623531485412298299307284172011859538939405223053974568960000000000000000 228 826324883024650459617766805031262673767089692312826620196951816486612153978107461662362949972594542653863177062017863170753441255371597909594273624877314098418215646094385666134902106374162501299211535841367296919287476549200658116638479921104297880178766068876069675012550130215434289014056083072624876525831844153870034193783419886745920216305886442736700562703002501994593890227577896183007006915140776686747099146441719808000000000000000000 229 193178620775172080515010252643724289442361094079986679730406794154750119140768734454440968020014124427613499586193938738346019884030145526079563613952721523674044261652138931317060313760382221837059118359096177547862139080360167990331775552653183721837906500234263010399330278738615972153690024756412750804191670582807185803980356774150281147730652970707669155319318761602561372492837476944272164462327807545349830356233507060894924800000000000000 230 45345058230867914925467245744807153238801298780923207162645033168310975088902179915314868334938848305513707139335145074212536819457339963614523318708361984312013449838472498237629856423596678486740112481987764344302621654287790719857261324197900706191592196844906829978300114639573040673761317130467720531218113092159071290549650596887136835517520090513601095205931140437752551063069877668156696007410915378166092065673787351697981440000000000000000 231 10687154352169227049570245703679709892949332114644869004208040728001912295318806284998676825071662655443018940427938430095913749195655971495571579956560457123277662016794245039068323064359018027569627521231521185577347204629115737509106076260658301578883865672310666129292597062390053122994877557121980964566947614532208009910071163175455548400007575239506921657518971855460971297077549476854722162243790872791640341727411629841353917071360000000000000 232 2529986849043327628414328136832958986672967669192767980747138341423537450267388272654143693527615669899255185949219833951619451148953401148651688531008391559566510957991241298920630989371812151740718883574473811851886523670661023185154943646865827657801486047398717907580161742313542737910200585631636967509600843043326279276179506936232010996999514316159729820866836391573642756770697820232827051813283452171425270480032465552614114580527841280000000000 233 601423880604831385323204251030513865567004634101790827643345149750352120229360835113276791551059305515778855079067683017510868113459688283974729978152544002025154873190654947770372630049790310138807195926819890768917472846651226599667414042688530492676589820017012646184502895190479251828804710819952808213136291564167483597814363053975070688817570598776347838321000323440537812348658718128093662365883787742436576653184961297823865516914114560000000000000 234 143572133432438338280434163931083326862301743145444772534440858087318411722857581593758197581933759214018079720053341189182227657459864570254867520370917067247901415002827412786235524731379279327551721072914787296203650588681632361970255509946869870429769758998130921275412836506570355716556944831884859935967510450083722666661683337344232299750961887434070850933691792883593034496076189646727588959310533126335138208928194395030347231264768000000000000000000 235 34422104163159087048379608700790817995948548027764156057164656976538626741509337254482526514150910999507636015592995822934453241641503538156965020331632756849361080526047729676085440918119080678126919612794745645107053077245395510685631319053575969163094028608989634919746208712102879716968426141897268714911177501480891786433658463648102132000084270753439137212183380390551230132511584043678878991539753739325907668357538877841162656153600000000000000000000000 236 8299802107185715273280660998017392954849195529417675191161720154681757563051983319958620385667345914198222238483921445383327702310493754912403472462919815351074292202061564392400775219827398675673433292660942248881096822547209694480880583259320519695383589669580143602778130446856998010712174054432791282226893557748882711994882309886754489037265935756450555744113627989485778400225940854891373098527406959316370451846257230780025084131082240000000000000000000000 237 2009683876427616666610814619723281775718274082889521124423515741177075325175000064616513932225517169941725883674504130288751280122265190060137878164682151311487153750866614531154611476082004935243507861212306098167774174882202265717885385314418377562069488111646833259244550879660531376027156962159237879954700512442478546520478750881970775345635295314918257405697163778293538452670811276341760566519763625775477462910566366517949405488742400000000000000000000000000 238 488633087158832786278108828938192920184227968813149624507963745558828705993497541232181000658453403212836155710698420616168382889006741924462475948751832258679977874143319291315521575496218376212860845403387628381965506220500158669329257465172504240773222842849269861467510402802751074571130451779641447418637292772364794975766835330367087919984095141201190693734623180037684901945014718928720383338438572990800409812428939653777866793454105108480000000000000000000000 239 119272534833573501800332659230186713194215130247222039857373270345431334819312615788094360048590229880276350762534686416115998343219084518884051128813436785525188408869865643614436668375977422348320630417104615700561117321393259436818271437398629216543781339280004181639015808642958249115792320354597715346534295302959625671248294601301325224493871765410580130094187960758220069976108590601950035182469891765057482563558251112264089832800622708320842547200000000000000000 240 29232257036669671407072074491047025781988924382042667858236663419330212722046056639230317177535137563838976019777602137331204833860260917795930396560926266095047514594430549685468769343494270188043442265692784045487171513873246543086172220110881553993193173182505177171872099940777247101872671890543043566204686945945285381546942897854190991612496352551450357107183140360769892266733226164751306034955298942950217746689094486039492547885197395148546538209280000000000000000 241 7193846980115852509507585250068073419137054760753124101634059528916953598106792826418593893006214641173300949088583670217608079907207710978217333867429702743251029789814435191790061364603889153833179757590833109194211623718123236253327799617196347395478623501875402647387795997003665654189048791511673386964211846084145836820999546171167080558606191727417137233237032618591557341137519713310108050670850754523772909320064779089765268031253793099589626521190400000000000000000 242 1777520940945608508247815383648739476944406150512486177615723292118867876484612651045129707895391161487650826456929655892401576048590789731501196240575661785898610809624355631439525505091419161923295083225380874812509939549207796451122625429383618211324199911174269365926736737061345350520654429171680448996073041914231504446218046267886547402298366560720133815648638809900781718729587512513977848192300544778294436273486264407312086818224773787082900838098665472000000000000000 243 441049078229559615470421734906473393780818320109727704145056803376592015435766457068578865020621475490639957878844143314372442423528221848005163827870088793883078963285606724670643346066495203130681948859951386356547574096754569911223149394404863117742372603407326776554846432632321194488560612794554344736549236339219952039774156911348835430608043784000549572990734032617641258553801611556602790656224246500206943228244113092664848236309828340677835477099741184000000000000000000 244 109866563879740708701610365718081232508122527371776842167068785643826317523914919474255619960575137007446253447729576392173762160561366026510397359300566080121564552345198105299581159922873416003070492666384789236208344830459607183879566726385972465938324927022540907235328750257408408258949078153622248300311379195552027524526862695759340290860109960488565764906859085653271907383342009489597048111290594649970160853412620402368391438751569946351742557140968223539200000000000000000 245 27471657163582906893936818972258403848159734379513436395339176664836537864057180163845931933832994992802535812621118746996960161569701627806890931298885021543395936231353608168548790313665372589037596932460591807770609282769109704013015688084293984165447612122936472308932648689142560153217954934477467117967947950738711784881216331400724538785492288064366668949787537952691080746654925218188549483011781646289730104430179315890096039027501023340610474153557655080140800000000000000000 246 6896638239771511861858157639118812056065104981381019615069805534644198754532653174758859432783277271948827428595624477843760947072524421776062087583275737950264778786011104416017528205891121114123063200987823912221850372923157286496305411443024349434781558164039435019617065250749636658699941315846515360581978189912781902104054202947656850223164283715725109149067176053429631166428024203782205496760559404627303262395611216045886102014651010960692839274819943186185584640000000000000000 247 1738302203408713897560823965146834378398020420503857136762379708471855997074266580857064597491699128334514213185185425691321941811471871036568476382882559419094746853608277545779373320438167855664561182509459388515563669012600301251732392519817536849177757858098911059565197804730128739051513776683544095479008088376865407203705311313820753723276695397806140055187604564128504143571659701609371041805827494229397916718073278890562793786850276109722699949282891634845941760000000000000000000 248 439762408206749662174761289136744897864230844943285004204732536202434032597952400604669419257985166747411483883776515122913883326569679942082127247073420564411606625705896040814167587559022325894160192029628032146172840572792972272878920147951201176554187283806772293345537893151625200691620558847688330782730384058823649775704618084184864215614773532236036245589197974723069403708563605339444527059771110520092426621899162997960224915620324559204913437394996274225363430670336000000000000000 249 111668211613904584515860877218332035628756356700656440700274240912923198001032544026247296071165370518640443009829191156450707625225424311307440490346393567546411509268922401914524203472592365998506198698250604224432431409183761517326025678709676653021859202133192257310683127123922354411689555629597138624706243644789148130525033457644545194564675592004464534978695602206698884004378259991521310597225409456175039556643511260712023281876046930171969561657236683785725622091776000000000000000000 250 28461606778489110538113238028612598265252784125330869108120511262021082600332503025661915444838383465353982226572905768053651489838095187319270022013762438536998468366793366651705552059503055329245986483942259214866798415819260243997169396919519880630757310941169931796393047134162922013797614408146909692462098806507615594914989288273944468234992658020166127163342456706399246711469343647658737514918675028098669205256183716533586031347912398481906212163796933204097555606608501800960000000000000 251 7284029750695891675873979337757100549641736725488480813235470735405109832202585011382322251774870671636791535709520937719235986273261652844822114461276887189113412896768321753391220762165640167320854934371088578888653280478929299955207521890783419453884765191039958972810546549825342191741906270623676812228398627917553567180648839242536082674900018796820336041345777339482775843780521092190836087609240282334323165817536998500710815287597760888818686899337465803363544279753599652850565120000000000 252 1871327478789955166291941491286702215535272222434963710163542253240857099085755791622488672426675338132487554456644288768545347915486405353952578892538999842799870064811188569308411196523502599852236399427746653569747624757312088411295720833326656349472533772976313201256930916987396523920441466181634023052903073099668107506421250603997650006436703939900605023639612750718303281745930344002705613173122914664985359917375566398016314010762569152271126654645556281393525726924191122535219200000000000000 253 482631532964496617580840812119228529330766979788427410321510572708594549995721448827945168714659535815558248188658570835322984049520760994774810771640185274888977907884611170341084656215860585876996037217706925712580718278286566607206032160196840736652888959152029908329287103374901225725702010342724953616016732802173266458174446873633381281150565241968335817340707049580566542540143305113172550024135535703985288009942946928773381650849723861735531899436363002157536818452432966123520000000000000000000 254 124974456367595396499972686735123344438597915826868955249685624723654735348828588323015078545494888125990460465391760292229047598457069422544943557293637329719462573179571266361391573782624105832579566980114007517376037072646743559762585201966844787998797040830089065356730849997484086129408142671439464251198907290369395830194131258234688070118660697692975313824132442050106190994600866352778878166131215734367352568031144502753082819841215400626050804767855006116282163552748503040000000000000000000000000 255 32535157377539442248356864501210316330868588614207202231338891961709748590421801058096395496126525268816912909864818696913104344169931559179437288466850622595467789485655745941125432299464215341945715136798780227253268024782022347139062068348187804683170123016652479817267720706301587783722459377604657959135862782195218577309945080535120773433626962386030004705534958204428418475609546667265819628170177227160492892368644821638233492556437646552151984246843330034372034571583209468067840000000000000000000000 256 8503122027690022350736143511343768884947283201531191803291495927257822458605251619184197167879334888350021256814315817461478431829955161508146381151850518331658084010939578764089106649548709870661835930366120037920184774118082219657279404335813865122446575200006987489465267460150357198911931957294366331165230357607700355231565208070219153804176050012927977673958338027557075887498025458471583995479356181228316801418483119295623971691043523603214284786640168106495645279259436095897600000000000000000000000000 257 2230818788223753436717012526412776495299316237757584768486481999166825711841568653599911301748311825243910777942143602229253881961280724184111297358514786316431700122396526383537758546685259884364201538943286484889093720325766944584581828164581413245301375295299768053555892989724244092994962673433865222782623413850456167757853782197815474253682782295239859960198603551849460631820464057813921189101902513604938682168702711163104418368571754554990059491777016228182968517563174751034100121600000000000000000000000 258 587379788784956854811964510325952180712802891731594028892270809683847921102969724125873965326371145656893137735965040492812107904368075594688677003166809998050661361161076510330152724573814440652581483265979485161941897974429268996780998466807556591087064833714088675710854911723631352355700045118183151004712760099232650964589056143669835464884225163517186166643620479966915524808967638712548301197513414113305398157406126091753881444974475063342146951684188140261623109986264736662069004826836992000000000000000000 259 155240659836546199385935831149787566527385811928027799750617752192742030650454975669374674246425927786507015119639630357854560899586558998811903653505408964079661461901084468073350718149656367601787916212953289658738182772507765491133799788682811140562812083756371692795852432844540131804862134076816755897347843087583465418697606169559693944796027598045331222487698006193578316127046985441004894342540988668245794144750036141636023486606764638901082851937688431189724464527852839247206493230225948672000000000000000000 260 41184844954150257342628503866833351924417758931838899115652958491327591312097319922693665897990624747263222040220662091158524978597812105561893420892761444967405107251981690957208716017475818153732823618855736246982587015533427320205055366451482506125037409875477836693006161244651880438419115089158639826160735323171368193035173263999531600809327838198393915614574536228854471313291054907836559883610724837657868060885013914842991873494887043622220809126806963003805977694653896016806661347536858932838400000000000000000 261 10967146880799001041756341635640013911948923240520243771563724470253338779091325742300781755744303248154266002779357391200388363250856426387029954017696213882304360678476427762681123568227881381535824954435695133792592200336380810245299952174126912596048820350652188611954276247731211318897015397549300585178349375151572356155752298102088692960521516790315089418308553666958705816623455628542646671124017184400945017195435112395279272435747880185945595585772537788182898043860558437503675648408948813298925568000000000000000 262 2931832669786154330250043661665966161439087768457781748110821987671539478372254167524492545803717329954605072400360094570982118459101953548423693727425212211800723239560906904376098918150891987093554220715062277538897510835174059050008164324242448373166321202052423776382884029311374214128294528815353974415641605417363035352583948585581518929666835764559131555932443699440366469576419893528440998650975917872012952131258121397189915164645665819221679613221866093493034320424164173343043371854962458550599680000000000000000000 263 786616038086939876581308301598643607168717478247188089665237411029871144174134285004674992586367571229756787375445688923431809165124953086773010730706821120513098222271408983831669291654822020149032786765662899016376223173425116217431114843579762358686408425140844947900127472287443856022473644130709485443322473439417189537742640291005927424180008876428755053909337239091875550590849831943095354801488684761218875604012291844071025664384964336055040894314529147314484645763444255510398910876619194635823087616000000000000000000 264 211787241984779708718182418829001548311422491301859779983570070890936476121225515583891203959331493687487170357744447179800529270423196124011437703476876681050171117213210975636117135862358884481483313499002859985376299589660825618851243990137525864168578615245131170473440835572219912941953626306803488570791743106319701400095126385989334512899731568129724209060783623715440566413742653091863028040531493082049424170223278733432505390266829404176948343557183570489275992792635611481012013066108480439945233694720000000000000000000 265 57232637721057067632199844989444350330110785515241992863357886143404199102967037616483344390005231596333624884180206506547926028859579988064627630219934957650307658963157185173455985708639228013554357210890085088687058754195204729120599720482918766903962005991839336540908556015983619074453133637634573068149978638139130422113294224188032116128667456835514634774910885870816809887645379773564008611597836127131461458809159990224346068196482886813247212146149397197803962041382936091281998283975522564525428270841200640000000000000000 266 15523786853183940946702438541825446532004593591453219356426267215823589814057777713359053723029167527566359642908670876766163985159823093910808449048373278981307170380915438013148567745637181390088059126693339897760251246785794366746843976107351720760450426482300409171231613590725849291254671951495040221682696021492586667805630580989546283578226426318632478467901116736139428149459648024154923161606879392230643833245997845086041191847234773351324751635210248026563325154502825654010362713404776286241176777538928640000000000000000000 267 4225053838023262889894032813399792258498579895694447050803256795933814931145973112255021808872079460929338416031862314504725769397797399254432878968051501535165856233676904495879068803831791169902872719719035915097109312420039544052194979102705839558428161580114983902064258291986434307743591505868381246985936895326688428043921638502201997834488293680127837105328205248155455799109749662936337348840958224414958966173334082572304038125629148550832770658273470644664159218771707092347016844943866395343180555124759404216320000000000000000 268 1154249104465580135333614941432332333675790144766020261575784182954768209463716576025756030530119947986315736687720656944784698909311115100352454243005366664130147394469818003071645813420681218258093275716504423296871493278845886493876569608527740305080922399846052715060897912608761075814311254916347591381536804254018246415184930598687526234652190194350647592030528046511502649758803658790538312912656267330056910642608819321657637717893876503866406442383037597863047143542992331372121953987516536922019116869024329664299008000000000000000 269 316418834823395358814946638001737948252766947284621250247759406476833419399710174702113138319785208408357749878503676868806629308912697482159934364913461711717455859374674378265516897479536508454239477251785065845960849575872671415978695955990490694867617106632770007285653197522232460923425502684135732254403259557078223245657353782156554065878652573274716424096805566583565084289185669381852035909901134186447166527225869968704084083025928866884668136505897167687168195718762474574718364972165115667898491625561527418880000000000000000000000 270 87039182425791894475826063930337953415551520661335418897214087987205414314126725074424454494433364222364095788347137070636711765703648259982614747611884254731460897335403665560614415756096950080254404791159189418670206417005538354107022365698808402441195480542199503605950600182035906281654852505811441303474945930244875841401650242369984310691560559920034352603539777088209615627480323722761949935244695324495254341252160971968705050567139916504089016771366144887181542319647201421393907408184962152502626272149987901989153511833600000000000000 271 24033776792885905707211822749624605339327920424070211031630946765801315528745104032232859978724520542467004540922503828313236738047082038433413505998157079572517958268450119468117270193425650811338076862689538229801975306063839371191948739583935208373269413532334110810353794356705871024877672218888746462599360665167989770242309719073431644858529946806690284842594507652588463649408665527315503201446515776252737868571836942572802165894077795519510668544417101223927259476567912208308018575361549463753647822359734015046859534845912023040000000000 272 6659909396533799265205096599077507136771478268183851791161216712226491445435062100734361640424176086816829260441557668951502819429348504741407396790512534182486812653931161840859316288582689285216313996742660878392894165756315263464850758199786998422745149904088206099087173793839341950731798155007388693638260455775560967672068927574101203879182631227664223542097775352025458524208320794764253071983848313940727783250137588889536922989955603661673734194948383534951857782600004879028980600397356515904032692335425128478935469806898380800000000000000 273 1852152320136267928869899528857030778892061197293225832155685264766393277943323117452196634638660059656292939387350830412930735000403700946242113254399306705342924660517164017324719938401023786002589226040727162951840723119701108755980656561913511766723240668763367215959544137157404834773867243502017335554091740457103728842226645325421410994796177026198059120663154887966543062209177534780585001763177745882969151222273051561011729277826913793355454202612141319121428137939566798846809933138296316019173645487972024248110236104130560000000000000000000 274 517319414473984171497810487393357310691682362796622782746001393498281594626973511936865043056261141395985219208589990832148808674588720811158096853998652288083084161166080925451135922934185841695712916298731206659357640382217257499765031002922665264515378006568236528334494080505997230345956138418413049771842868798251695954960426443538686211735229334926992808349187953699218229000935626261072098139158846035102608325048215180670727742897750736777036950051804036002591148558516004836291834383156662040563125370330981272877621313536000000000000000000000000 275 145132807148923148684852313566172927703146101858004590480973182401056206194081914449008447403747875008680403853975145272713678772303281795349395283449380001317168751500179563967364461395821717747561522805950523890834113583129070270605607059789644968763286073515343178324875713786513244945281107181602974397044638830137662038444619178816540663334433455116767974352687429293523269183833295999158099535241332218443041446386785628711600424095376831393753963368348954754261056929775143124205937424887103953925679698505545903381627378073600000000000000000000000000 276 40861738804774901567878361601062274187746343893286136235243376064647060451181904862074405191484701728777446533907461377412025708137553826851478373368188884848524950120294441259266292876413506434083697186949705942366681042262714669836125868794570767771017292346768416971253536241298456345885731213876698504451118494494763297599135984524898681381945257643529318785000542592821638896538097539548740449060714567032729622959584722753379746187347176418399051218103373745869053128672345672736085889135603100976188014177725863744944737218758246400000000000000000000000 277 11543083560412913612763182419399176472186757218731756399779950852689869135105644729971766540075629065563490314017619010089852478223668642404645802876704530045195040360441795320704401245671368436662162861358389415215007976186556366723313515616848007321902179461439628380043918402625772137693992035759445119271194965741767759928238561679287859793379282638942640860508904535049870430670290770241162143043518782882247515377144013905262909571715032399372628970685729328989321888047936490621458441243732435706588431956708123336276447549134258768445440000000000000000000 278 3272234381970019250126315174988999578928619643567958645163038054449128553259817828678370167996091641659954381889076540828591434698382590517022961355712626502794049033615767131883908526149651477597780264763688215075097221551856673396599915977709205713334123582547904027340523680248071512073944027662053638130772810098604735726809515659180402604808516298657428387187419787057640272075520582962548818035467773027865409708306824711259254011176383511688117392520276014268221594243469826243261429058188083931647004828691038309444653201469442369026785280000000000000000000 279 930967027542779273250700244673996077430516965216346719643145985462160856151941483739604277909015184448132938967996855945133190080662540964236925848131901619929902494864752224191898005252128360345362275026445852471928061294925371191587145337078419655442177536787827111354947634948518189246184124795699483348123294139299784358362303059216812996696468604787579369308154215667523423651074097996408317850112040098770337743247636591268088820714617497447460454223877461821133591367772150880347004719840261508810498629420249801907336341274106213681227366400000000000000000000 280 265800038118102076601320657775275462519843648689596026524322332410477390679491588726529133867139865068503182019967292616820169906305866348570894163006761507486824602523391922383939375480276970774011602272125854526524745703956815825139386459689885934245695025791854794375244481682645018767838217211965874902709366396434455461317848958020968419488248438756906385506640275974604961718618931291817592608216105936550106038245646307944684698335264784769093073707098606608836306777864619773128789123805440507417117862721994989832294627173987436689306989625344000000000000000000 281 76152074601782076304596764227107115943477972772789796071171107914333688294842171487506662338761642357660697142548649146881841490581633966893993975385212500215667303457053729912433637613913075694740981198159603785369112157585971547498644531434149608581099992903001099954485306351139808586264299084954526841040843962927143238550250627099060069654040785382884295368069886669936390002398307629562556926547852711797434615664435747292714832298277422864425629053310480093864777831529020213524215612838196184947622429806786488127692577764207309366283049980559097856000000000000000 282 21896782696777160064756059940586125594461570692293899003948223501885025493452853159456943048726017859831761709263531769871515851086860419850808206664757524802420182017982703678412505442098967421662971845622298306667612532096650416145706857937416973223960585906498681769613571736888074997767916071326653072579828608915677615887965902266594901668502302604377030864113072374853954611119290416813768737861342742080896519687940817996304829812992652760792920739077385337915358260504377700561890547796098733614704421683028525759443156376188882934276595680353976320000000000000000000 283 6317429725240738905602021681677976159996387561263369183152330091109059485067980642372271006336301501711219954142068670036545617795204372717672907837566649639865333720182795242510611310459490897651572274358091816245368392445468304278434373261611179392025627803738696122597766216530846196134180770464057543961531393210416045156801108755867774249680853720765353115892631177645677241489061075988424178040202660868118622354472781181406211088296451413734286899143188242809280504380600744116182311513567750977268885891844725609976082151273464406397862718670632910848000000000000000000 284 1828513699200107945812192229829358255778863292241789697118724664840437605110922301409056078864424386441752757197155637532776535837995337564669442160122217350306827861164247608672570255316131799874146955949685554423950927392861178068677134121927094658014698501538466368576118198102507715997019559550568473598297562700622344855765301591316488748383111393108672519146205859764308306249222739865104340905521603695273144304740925463724412905240764958500410027619406896946019803570213297664227564148841704198245611247300762446906691907472418770320090058161741889536000000000000000000000 285 531065569480382223292544375753961335327872184272843341369024396584819324651393386862424012363849598185021970489808717181639125229947835021322202129311545013708062597906510912726620024210699639998478438948971511006964079115062280089790014099942324560222695776260107164272492272800798280682431965822761425038996104850573545781496610262335994183063952202524925212467692890999047878739061514040075326407009387325006223219132957748249813740211791378745801038129663760110385064479010763670753117225323128542467167265248565293286105132516437687679519929895651568771294822400000000000000000 286 154772578138964928837804093706142305856849128653359667942131682347333894740442400542570402598017783166975734547044084502529521228786231223274233102245518420792515579425271396130817856010391661497668917298104166122990601099307787892479014795354583997245596016810226394478075345597688612709828947294743796649355622172941658451450775845661451124295080230095959532827603466282016356541447336269205152543721831437924704643561160309960628627064284160298399674368084823438469209102300374694209610663063148499427209697337491183594958967246853134732732928266161517419697274880000000000000000000 287 45248833830696605759812593868025486424528271061829932476206544947699936067988047181730856072259830158251004449558824971351830601220776309872963470110705621555102692119941145509792378544784981092234983324167277433936073785301649636658519911041147988113214906707910025163527956913420984761609928283506919182077207264676328223970874218339430808371602211601165243635642627856794306613496476948871644772419126829755287129657115339861941514471218984848358014443460144415562676108009177624978359499825218410605050233551324346128712661524295087981046401241033642456286876066119680000000000000000 288 13275202286031941095136681710771638540472904115079393148761260712307690049844987644341075166722617870569403782456557557997867648901405116449825277734054627314455045961897036177676786569209142758884630346165592490259255861004195658883305165111477840489659286973312529790307149887861105318273811446618593009979672695018157920895946214141387105169089228345396766896897063821955861406125492429656477611427932619478814596992872826507484352535713169933600439277078304768285174561952283174746903457912375527105954684870397149601115810757864215944718858550982192726043545693296001024000000000000000 289 3907138995293079841463252461895487623516678299239399928757439160149434832317643001163696673814112898009813963441635602430180125741718008786178123457966013511472915444996279825187651800602549093844217149792834475260394094333455581660114046999955434016585027227440916455623070165351665207536960411607108400242915282763886869766664791690898383870101023732336460786075110437188248816277453208520290172962053589530451445604514637301033116878852803716349176677072446518333803376919869588423413604674208902573805834786113492802051139108686378487763067076532572960447132598272000000000000000000000000 290 1153696857265473635459413892420549240886687704858927095926877508332393228830982966275802634732742592614841975607685897920671803842095098144995160246041962150267391821494697308210988358107992391593828247577903420084144791140368515248040629964523384300346049461750709567873381810101020268756844768327493574304136765266559880177187164201339092072848414259284273889753867422809441115183842550026996586354846420074591691149231573999240129897737672523254498253380994299133766263030400283890292517758477386785525117710612513501691885283976821033955547938403587817112077472471449600000000000000000000000 291 341820626756272316316698712608014910124715433673855695832074511293873101817904715764043873884983673054585549522802843819777505948365050687056144741981978272864872993158070328018296602426985114067196392481312080588052578465277076585649667775552973366841616670795202665228173333510833593048131926213272824360625900330992713601145172092409326339461428923460504952204554304956541095525180367525835355586016297834425548654341795642527048109537695367549657079815079587591803181033929958746704383405244719428410470399554372083151202727233734057436990080700106293109555819366432093799186432000000000000000 292 101635224652094685270033659120790135335388194110123809380258372316129140111091716686721453449835366544027187741485270034430172996805373730335700708078974782192168517046748271833995232268382109929110042494434663022936806646349600021441926737501335000120614129751223589508400738489534967486118338043067451215940317999271023662746278798502514655608575966213158617336931198865991134080468194241406174947466725545442318852012266515000898075494106167272284415334696573975642271497048784167415349308985450576878976765751772531533402841313878001266085782674260841446428718675853157939600315991982080000000000 293 30318996715925730321844722009589594379091063811334598822589545911546513481908316703451105606385191060993170263256176779200800383571105017047391281505530557892080243915508504106473734016080578700563992891828631298082417408848903458091351220862137946166366059796318745489112099287198162492492001324318895531973812590166966503531644104056537674882977546470794526813482305523614411272171141122973394108787632580773028580295850950617630298746657948958978302500523997944969142226842006711898354174254729135578447647144232595936992031069944846151185194394676413226407441966332981814498190321254400000000000000 294 9077892476911229079665566691825270195750524200483051800220516159615989557655877705488432789243763999451970264612751244232557570829505741789216126520769641572183381964062368997231612592552585194788104797101910532250840196526572252725584270994592630843812060421494162163834718444618802595499898698361705414525884201401901874787704449963181932314596365133414543376261523347075160916235494757609894248032390093074583961003105957662262616817139237366634350766706139342649723295761236337206760010014689974154721702058428835975245742084772634889465555700643024031185441521878117122048000000000000000000000000000 295 2730198813878659905551860484546921622837311545923725819019126222681403371226130046798649685474577799902944987432743454172561520240415237677573875045728575643016513035575414371510240477388269392096847925807949269110167508772390946979685970974875315166432688615039523529880304947540276513742454774897364010042942564466262919742973404125576049925405991003631764561102537885175933860490789848450822324505065008119569850471929555968277326422665291976928264834643976386566112964742921595597620474632041960889133398546435931582284226826007380723912819783855506485847564541140026131480576000000000000000000000000000 296 823838121868908138863874934380401144761535949666745333734233625492614575970741957659929683309724633588180700613623704107183567179764789399721893449500298628203919179881179750487947723550113639404094539431914675710806933002090551444878610868303661397544052560957656038061384961653097950611299891797135458348085705062406617562261598694480749361108610196114402488591305727901180416110830835551666082668334872379781994757665263261616987661136297936576784836004256173924735511401764083089641195636965758650229069924974298757707174672162594289704986546619464508111868681135617389501455535308800000000000000000000000 297 249366398450401295660545750118874856306351337956424717547302232769625720544658796699716632179265633455454204382116781220659517785354630309539520288560943681918158434780061154384668084308114438086695688947618674599901204580159657345907132851294986002401375866260438358952401262187779883642173920869293361192985946323234990872835454567531223379498038149735755936730191752533588756796178767519907618795372582600741057245921538129130516885629517584835829445241485610457653565950369815389831497051944569931049977893574575235359317589489613128412910233341574707039279166290077118348089488564614594560000000000000000000 298 75726342033088386522072449970132448533351355091462581200394684758512809460982527175439138591857796546553235639551248598188038958897284280531161194567999143807325618225465997278094041038457483168982155627009746394757147645495166929573986294480281626713738485263098900101323382095261264374829815686060089143268345601865041446131166692041005063937688126547506137195632330068787282191914136538162544539239784595358070707614373185847481301262046405271624198108793976987255971630556069258554230436893107744768018466682164792476830731714096478566726972926579998568616779844063352628942347559415672995840000000000000000000 299 23073820945965536238031177816574791204977041877339712578823257251664607068087396050021798056955007766170797943972491463404171725620131550633811030406766480243424547304744530315712137576824460344666145546128147314371744053319981016672985913179478708793483317421795791221861864678471091977880494958617947126688532896904707788610699667132007717601468926843370736557390950086083083036726419823221495516997605322876030726286081687780171783018876961102801052012992838999989960751523926392911136591291047854290701920213384274685066187069552147469521613392880107755201814923885870969973093955146287677440000000000000000000000 300 7053745507702849832911180477058041720651340418545217685798479035819765008006779641574655950843473055407349945927516880686889455832541180478938734185889773290549911875386315706470364160794340369616168512864658473498103655666744060672680228575396893567897387697268173426734410636450659666690664220531152553068957364012103162325373667305002775801034819748246538583010317741670672407005950386600528180044908127633750659312562746498847932767993557208566825939084568236858032465171632224961147138966358094679628106683896633287367671875433644669905722932379945788901178970359975861842468414129938638087127040000000000000000000 301 2163334215414440514340503013230505753867677675519801366260197160482206511765157171415267460022040923433291031831138325125534562502965530248247340285286629263309244787001901559582817566462134678779104050251933065422827483052534770386011959380228120629458023389231509410907233795986930096758461995562486370581016213876441509986081125264063062989684457080071523721602020752923110070990235922222606415340396330967193152298075907402945796875712754156039760431646523162058656375804725564760549664359263299081807958668497770892734993541228974118272100716052314557519572011677953486998237381532390179670986590257152000000000000000 302 665729240365465130243885101981096484421082279716808757721883718225103007979346970464949529984991726336374157869064996461578979692872804204919976720679398629016304697218877893535124525775318236619192432432927137167921883694421086918201933778434852385779925459502467913824794866398293898982348673648065190572945250566633080478436504460288820120766698728345187486385779413743098228597136721544164553976377906525386890666631913422711242875391139445119183282588425893165854591352899778913584973448870734582098545343617863304164001772756300467676762674473731348064127340860950459308170246967754209004942451015680000000000000000000 303 205509641671526556830780326773799217005697907096102660687823726379216525608389093419481508815655377155444532113959558121621090356799994780873940543552364302215363727259097479232082781958426871069673699819063957129605736047431643223753045717811429451941877775886315285329181689591469834273063694182958427158501386768512533692948925231358547299532753101801622719059554672770415428427477289721680383707057686432552579102628870431736535015688637377640008394140533660591044581312957271784232522497866235440249392133509988924193118514055551193135627323596445703483417746377892766474148353648115255467791468980076544000000000000000000 304 63639374821918947808310521693110317784523496206651456284309789208584826806195175974091676453092671654965978072778729879229088696872798342393596316072358721382523473719327605289819050686481578133687941609953241315362751467837787249806296547667094964600392058069219294328223802023660899335145765145751077792330207936100823924338064118421119938376733864744740479852696869989752377098817191108911124302504724249076576650834974035569456673311180190955637809941389734592935630700071667970160065084450870073179267141615441276336660197775403197904239734197782325258306440860392673076020601027050294477672318603825774592000000000000000000 305 19769495502097836270033256062846815432219481698532804219178954891017303788190269613432814005741656831506722845130654921386265006453807438426317799883966390296491295156497036352832398449825038615427727173740846376290592655561368540800393004083669061638516842350022811402625671301722884248636518028321303226862906148842736383191634095822430610575517139946703113682975273172232401524533840341543599820122790268617723460504005159370703281325022269815718640773729473136228756751879971217308836497458527617830758456274375237046315500163875262314040286011717942404015524025061497350656009046989035890153213825866792960000000000000000000000 306 6161024074440275007317406322089039628646464047166933491277250116848647709545425226533660242034509002578366716308853850351654961659967419120082673915033762290057529865738511434901442350274428567914169818974274013345110641067944862198345255776916293487116239566530390647161240250140062225417325326729915595954877916520131010882623255351379260098891086644386599549818073395531152475050692340250395971840327412160585831216929113891822546978901932583249351023125210436849567858072123480223893919828783035554966478882873786276801433842580488863638731800368088954486986500638371764951452474061224292796948848094640454238208000000000000000000 307 1926204491754776260015170788398745700183740268981890869200583957537216222374390650367701432309927898230096492295338884997979550544022642147872501520410175540080170857230437754484469319858716351795464128669241717845856965674745209795203081114791197951406127227423137869385457904629586364809951531899141958696684894766927275175725542367639390626835231644468764033271105091411812698208636031913353030345901640166074011327080124341934822374784761971475533083812311987668427549344044822883882330568371408632018298562511272866910161376447585309208472088088564957770527790262128076160108051805261050117242568790715164220456960000000000000000000 308 603971309151037994999649325088480431306720778954062866885028393403304125001622575552378799096477313445932448456702244196026301638807467983633891793291665333738024123611217901166777370609668894204970288289080600578125866107839880881784357316578710608164201315104038683135629961167533889606045106417212595565451740616942763395291647653610772718383706096576322970033787355758252220842231011464048798432792001811926578196637876102043258897315980825516678840016451879856285198285219484164996775125374015492211000770940058747796418451550672020327601480171987599381318884430666316011403956962027689717246214656960002400676416061440000000000000000 309 189997653318435631031947211524914457659789876091105034514906167928437526324658543590734005483552025269711056589773403930198047223051961881050968912475070792201570919541712824262753534828206838890020593992686406441232351953053326475876643036250461614560381802135833824149832012825367352387636411116297161330152870585446844583435549038728408215104551602533810599097275674489074150216776616890410729779606701345301064850338484956487187338050799509469327436997688475377081107971487781941061385446040885644505656397809895754850289242782639153442465281887508545369039325146731818338492239829784796010157262484071869632825983097634816000000000000000 310 59946308359370101928419073775128764715223265671414441099875363287915213663363371014761065042647141068307820686207053748383811721977215089019167186000931968975158260311161848084870793614978268857615348126177738575590420360264393551480056527229966612898295149992294741904056880285495585859195832257250057853321272543335069859777784324944474754955311810891680784775711212863815733471742103223203541802217793090183358269643228676241385220895657069693552498550208557468009861555030804553444960195527181835909878624325556132467571691580653469653913844682728334068011705757826988068808446514328264042795518217625916251024916480000000000000000000000000 311 18971024722320843950509651448830351449187754920797935686162631273078840993692759395330662602625680240030873488744188541720826248747535339972492065924321928899644698412809582269234524969960039033533995265928616554938796674135178854138299107834965215437117996485466245020905523903841053665033598786472446168260313831774317960179597967704995023586724931202347678426885455160005669238225464150468397359294875328350838366319815670461696762649081281081551914315258168170526710286819883291954759764409458839001831834742507163316387112671762421493742873986277743386009919051501724331641100769702991004084931467849431043369276014592000000000000000000000000 312 6022718006485417405612645562375857415081448980446975882875587676592009911695162736745211092188446332706644923656096542857855574122340290984917263852720079176864450142353604762433349900664538511215673337827192557276291750581972606266410387773095691010522571041602376082791033386646940398775229024829758179837094606372021591536713884289039052775632225837840533393805453795179063803788932413731166327261955395490401339697952934675810778061603166738266636702777835759696276800446318691498181455286855782488161916423478524364689114335735156286922900334581695908293161675509050652304911661329130679355867207925059428655841531921772213960704000000000000000 313 1918377415604579456893130704134071455058349250910914511064088522416757729473267334068073669370344741830275754800703626500290835260789872992594731601817566652419621302438345458571936192936371199177584966967281443159008925117883299848717962797945002287448850732789646471248564617417320326004441844377177004405598656737996186747027281148181629011079037239013202503957822267551204418738717056136363156449946632587102407208290647925857880697181395950215042421388783058632721673594109530673282479110535736441471253443129893830227979150971461260702355097889432409698912922940849207754725745788233514584023531381037217894360637499363059088078447575040000000000 314 612916321362834793224494812720405187875774245331039502862194017978334763809407918765483738965623145901908161958569158236042285116416438922064551044353391760489611586704812005099044841058021933024104758518225307742386728121489847105772500560596006467058980535648508400411048211598093540983361755794904263873250641193909270326621748209639971831232428158258700049033362717743474372991267834930041582773076633644492587469781629273299599711527381424273872671588770840693668418830189195537593089769121978742717590277630313448982358980344898173201876674856698117695063219884712814335450366964376311669028621066906781085059795744036090345529383321600000000000000 315 196503202246666423532564876532189145081116208829904577945250731926863592651205999451575604280982943355544019126314633210614113468758443728218335487074835883731891669093646375313910416053694557511810091305599161973703324139009114803952205053258168669727585186300987052856905064258080457119238654260205399410021475379553808593513498064029511136258913777250520462853437333917075920153210075876857533945258508238581289969120702067686551276144219838372225639020284591278776517118665748825932738762690935939205983160357424989691896758632727823453049956726894008858514132078225556536347309678755699923459870665097780303007788973802127360000000000000000000000000000 316 63267320059719281304147714153446937589900751990894168793894458315906297791060221019651161724660232247975037216864920652525303291918141469024890661415593610969030932644409981343112802789178902948173370827927247075770875722198825592194359598322932547721360099515677951253266544855642862933484733955327414547422026051954351118484193989330436329089555259240424895296812928859823853077562522175789839463459157265971649252831559828621941302667459805387848702966150946952301391908589758794472509859063885961582468585501884970431856807348032023452687304634911641365810014255684324966975146863736725744037424103102044737317022429093161861120000000000000000000000000000 317 20432927383244861648168114374259216295712968205336009099285983612702400928401932764436975829026946927209478648643393879825266125317298941439051240344909076559401266513337579490445754410355689865610876810884976730387851013175894119835508016696016389272382250423476384023841680255708300525327262954288913611129849704857759833755589610926592923841444765696828312661807897175313176221141582237956548096909346707160203570063349621787463153585691064408915762603913726195582235476165507179794584805232527856945902140869411187737224552091647626654550655320468365637363697778707084820249543709024572298841309854457310328990489718052457786751490457600000000000000000000000 318 6618107173797550353871628678437373615149869806896382376750414362067837514526718218384663418299358206122683323471280179088188150943187576113293561684574332822290558664977232360998589191541120459807143306262278117727354434330959634551112077246340458055396530641986543311281474195909830049628391152347706843707387654342173047419361499202719975333530923878227817003631791970093436188277093597573620307386363695687157439128821793384931040394566066634992377262803288847265520129023057946307943574415791063123522404390855538893557615727927171891582376610469738430307533198987937145823418269289324305603375251551551545989977233305518658917412844423086080000000000000000000 319 2150078138158494839568954321170714754998575767629449996262347717893426097367937942994483463850848658585851984860293445622302988287001441363084320994655429905661621115678631815970981704936992976778657487007898978951017139826348990276711353774752649171245902892113984384976955164989880583512526868773334888057574523825836436103729502209068612370788470421946663464600724549238709079074442280743637639159917053324333428357405368487571084718060393324599416511813646707547295862001536189403140199357822691221645760606755667432402807752073351129555923773843067739910826773178025974364071959570090440724782723743462276021984281029778904307790615837367336960000000000000000000 320 700717649320080777132908939381870817720317614754493441470261714364510113269970329595343555815463126551519011448821948659235027425392831878645280510360337922380087177370437048004981758503705776407058865968110462490023369584729350366217818841738483432316144711487337195374501119581578566645338346949904826569616463048641293392457404430247844769586445114641274958282012051426513788672081614253106823764335908175520073213917311316670969600410748087172279227081103415452585594465875723430555751036705387524153504888929296659967114967583120338644263485749654063431611695482158612320776666123645116415613648086253162631173783312692325445312850660687872000000000000000000000000 321 229068351517690398273375570610625456483444506778954613262244571268784959385210850731175980412618204460462960592190231873743638299321216600406694450467638349105032227736163696369139324536319270983128347533390782820036232908865304109400845233359233172967400476370979512198182169953394637429630665279147547552381694719483168494698439071251245068261094847037905402732703986015631461124740796435145051818801475465309891141065434367263187901161826250176682894153180912296969764078717114981944199949648356308963274690080830385129170056991783670537308918869102779092875960866030272179707838119851746436932066888869423985987003018459088877862850169713835429068800000000000000000000 322 75109832618638534414053206550828240872167815677213488884080064577626887541092138483799769543343296753056317020449818301514462681116474381636357388359604939004800580779774099532131825845466315369842328676836356692049880103139840494125344162398027206886780863779383540735940417571685388971647664029793593202435502367529495302399145910836649041650069382632540031667854715283700355771692424035620798791561883054631425370822818826852778535169460560709760819655680891719441709383528556827494601495977286151331473207698008132548942821274352215218372425046486428071549914597351582418714924573856741330463239130645942603540811625339937888837251005113606764247870603264000000000000000 323 24706168123865289490663914300898620028346010925461165333724768625237643701452805853258155796454530495717412333783488579335356029845944484088671951300076646606183697304701040262954568926304493437594822154930875805851050155596016724409303921869877766643854204176702278299534747201744006936354018736762452295719726010518078596285697617241481512569482453821527141439188808507593271523687293723920684105065680819404776259537282602342122480116423328913574873917106300091004154113495427987921138964865087523155681409127107925971917617350532168457336896070201625724614819864095664693694992591754652554265950879254509210150769134276913969619717528851289204304002416640000000000000000000 324 8150455156572538342138043156062452890876434166035906030187356226262146881202104590284860448669532180799871976053050939546025165055938899574626604532233692834887456583403840296477303932283892709780559120356046760596502537807966455006149434233779061702074271972541122488662019656584492851427549520567471675100986371117455253630335238332373340400748737674791235140819147170722171396188122621832958355352774796624716061385489527123027576398008647308562251853458171212144994435548171206065472209162066634123345600310685834955009785549027141994933638080870498887807501959916734116965723807080913165549295032765379311906505581943243750133997319738963133129723169734656000000000000000000 325 2696654931905630151018934980688190778291970968619255343358153398293320474409935687693689850775794443406257582116562189155394651857825490864735078681778846760350932391637603229602185459855279031797227856071199727865766164610917222050510436433558848021575148625347407338124009089149748116730975840435984392892932106734137395293596876709021405846776022848772248022266348566771708076897081221011410206054553193247488304042255830030806248041110014728835957535003331895914591264046902736184132975379298665202440737435032934183722476546386444831855587827494608482893496353246064494798215320543548928726594385559371320839202259667686440918245313660138672732216575666421760000000000000000000 326 894856451210759268453134683070836249902452623271520929135920719724679832432512702721477158295269519164574381927607068779481064706352755109060559467977379875859421066342948109713659788315636315379498240026848139894701039932977691674661421819620642857183511659952754217077568630335562053738302162107536961508209337068056368993284479193347401357005056606640788677623206237872228411038247691048164593567537906067011675212873410984604620246039141688054029878807162779059935829211627564389849560185974022922677852363212563959145855744922277857734963551893402397522201191121044018482718140480527287183227100271053791686134471482753331425189361379858686739784397959987200000000000000000000000 327 297836619230438713256304988035495271259601706533614615069332526439993045157816255693056638546084550176782950348453862527517857089603818141844020292302136300099459206116866810990146715982832564742357900163026567538335427445119649884724525661831009275425276337582106886937774897072642991299530707456241008977209059026744720694407900570092163168512282891013582388608263657598729966637886958024019184782710079216767278768678421005587145387697115877191810596135962643434399448585529625340474305508421670509563959031094907151035724915267002461219676165035264332639799467000129768898818084352297806122848239837877271994993660216032833365395405888505066060158657457931415453696000000000000000000 328 99427071013563964323390927380105843712244711306184632640915548364295341675513511930287263591546005624936736490708007633245533289359876818573992416560316241604509967486214320684004572809556634368490144418957393189381349732180198488669015254728209361460024583440321661828961781404579007125102725308225642283192079370654969311603120967202979228804580337318846574245664484644409145549966404501927660602837295620470669710037567944577037486735743399603923608695201836491727445187988421473457162902346225619254403274082529265317592278477053906310360339779689311060174026790429897022734662670499984772433540414515197039846386733791757266063620753791276503533698258855378424954880000000000000000000 329 33288041433192163886106555428161798469710406573075478203049128186074616608912158949222030357858402696162904204010698818678394678967074184704274279884242369744542907777123837490364846853260033143542072592545182637773158492984338236616243806925711347334374334193046642120237084320897692764574381706657317599880196192609176886429127821758555758748557303854371525027582420351533246781561132633042664911514349719021036007765115613739973540743477507435932284118682370827323463569889836711379444085117051367687509420683666456499610329875505438671686939486522297763860322614667693255847665651588271061870200128719109692278670121874931329771905148600308461548183534293446116874649600000000000000000000 330 11176824070400230764862611501186997515827511129309982868489805679569734529715123198936317589104175055628660105799466534992035115452397494851309931309972577934485504215941660342089166222426357338537926880879289702290128383294452343590226489906589705219614905657394015237553326431806167484976122254425210779923799741251494508367405312019543039430245971216637645662583222531350754732292417152008196871131351707859884097571496726956443154154279994874047736081671331390162976676774971082905538768493883932012403562381387583609114667659446838285008761671872322992150537044348365639408006299485326866961704213262760797363953739798829977475047726640236053744407809175898254087417715752960000000000000000 331 3764204698371668323003322134394492822970374959663513508418040328228495130221255546565393786945583913899740570140100598622144715416834146382678276065836726243716780673164778924080729455330246955645570239405640191682031160881927057735507891240704753557679973066784069828710627618403812361100736420983453214249892694708856768798344097780675898601144285606791933153830154149926312051719014550673593567532403178824915519933113961769931801812686136936520210112763108644295186138036008125035177311806992876993475657697241658385816403898887802330059088686058253957084322577326394436852843276838706483153690408944804733151389055112545841090154354006735458855368371977482049101109603829022720000000000000000 332 1271210734930893764846674795175458471545911917888449737690955657415509917790577435346409458205664565934525820130575287605366906154504585462614807926047846117207763175662931746260415623968766763890539751332257968495244210410372600835575874261611656755474494923356002369390618654425050815393859337188793784773644324266458774192994321614014492377641624615740058676861219071590490855790230245617884177200659572464734037787247496636624226682770739734704306740788634616864562803774574424765492200760886631075224279119476785886776730990357268284602046372654902801862860841302343397961441041487506873656820159730778108206944181595418598036585436728406805027161816039045028943547596800000000000000000000000000 333 430510569691898856741371437871564110589196011013634964084226318814242492833522751874729382255913192816174852397299733785323590598427543605311366011660376637359318188994263965597438918610951120144374263247434726926279519575121017079667207301925242526482645980316628035168694798080168323663396656405216397968935511925761385380637558497053873148968999370736843476855779432186671308257565708527297736683920241392953412308435493294075102551323581920745567968488204448805595389874085375850993077885148484831265596297557411822363937259414954855160613504380347669953102015711429120400702421616537296533761246736992258165991307597533995829981377891524577717356264414295798331049808756736000000000000000000000000 334 146228445521705397945234524730009580147485886061093398677510923582692544097627793944026585969322988484236521626621999438387984841549815399986872469761301673965206704971514918757889968529259501751754730178269220552426542155794907032826033069039491888548876890755635767904822066985787573767338528784902025131826318922901450450731659788823935364967066998885641818299185952433405355511453085565655424768848804452162799892494321877193102747405984264940459633827258470501868903294786194683927048080044705555768801980459310732944263536946384785768570350779041233042795742833771465468552521636556775074040797478352731871306431695011462502166217608756456304550578923690788118226027201969076043776000000000000000000 335 49822859588456932483843268263369562588890217808441883315316947002852992349681483567235044227714968885014378233071963258773756864965097688420265620316377495567000966411710439524178578943332490834233051513628390880296424667419806986120074002345345732091513503687609904330191401081610409467541427593652140876976421639561489163005961225282062295156177880461281532473466253463083139399380387268936805300078991771010428105477401405646039134455985234191351843416123249066064757173338174539574934643277028304670704648220978389767025608687829429637736675568538261638552781566016418595702092432746690517652735371185674335366690131362239284323028610647692277435830493457468679360924744206193212494041170575360000000000 336 17023959286648738254999246105595184559753596914678244246066291911223386126787593073644257869908116009063008642871974700073798248020955468067477085346510235945438235347169074545413598707167988718356814579808045436567053097299267412795326945604421429390180846851480627807310602579979208939210701693796459767117697545103938262812654992343016743287991145849754145767877516903655553440111633718402379021822591210851367654656049499480944592216447260224477333064958146478679039443671849617032555215982263379440590476445055734954319385772261899567774384731034736305516249021177697316361228574514596527298246800258779991540695083088545737138614479657834391660595460055296210202896464119912384019927400448000000000000000 337 5838524710310216058832115175046550219016206770661603435100195658762077653510952347461778126506443599700502218627499316941076160188152713473928513322017462952379969471783361151726030219220627353555011619246844611617379972542843268979097128584527592744526669153962575653102180054654069575075778842992474683162599889119695703272980012164421102324088236668300055254672575438511480442047193167550271891807625724474746550023872977313791472832435158687430438347763041624415830144174807326011548972833819018217571750156482201676749252915014249463793589792785222569678190384560743539108758703919793884969298922602011256637569601360625949818702198212655300393563718009762350143409827124755824640000000000000000000000000000 338 2009364229493016051551150079885574875541771088666252362963414064303782333500391280049336277521234521341577887400594419703560997617221772393957435598809097787493033217746486285645294893653139795186505280986206790245158575933115488012138288020684404607274056756169309873723870921313546659905689551721466654649884767923311074426458611429709669906186983338455978788181125100979399949303043870128960270113883522149545284018977976368304439205146144104301352756607548094652019212645674125952673187485148795245684754319716823458133022233148663170507079440767925297650995713309967881530730313919809993978132023417143425534950767903552163478248016375490580824276197884448201872524157978185343314873548800000000000000000000000 339 693396982612718740659733786105037780413899023980440002844582798920907366628119199122805960617087752610066348000582514236086729719090375081758901528195268747377905246217318629583587756530087792623939482932138490107614951356363706437360370696658065364058746475238725182244821076073450567819341263417666227424045627621448587818181206495837213540097783241044155347872894997966012241902500529756098116139521634893700447702777437609666659540182909860090556199189871310779389523443561061397772963874975564977575983078004616147594189650972575761487570640883906635931092103038823743803394514859604471244527244101807115267034203978824014792115400056301907802009065433182303679659786823743371365746983693189120000000000000000000 340 239970990566436255597050199296981484646985124819870873779774217940191448383785583495379004191326948675129593644432351808882012488394200485114733598239605624872166370985864872929181903623014445671291768770730023901814399997764093731310689797224858442489063211269925869723307066219413616828272043015776860380030148420983711726702186049200932205426972488120445993833576091927997860359121202039490306476234227693576150673086571672823130466411173606221569617216165642149008115578661249312547263184481133409210824217088002725759354986240283240237584500166053247475971134436858915155673851287963206048204874515774287650453343730527905582742787116491342774386091212335923963715683008920161486136598955001118720000000000000000000 341 83291355389969028467300758260100090628197891313312644247774479777554253517494579363480978324355157986236991778824705416262065499400650476390382047473674718404522581095914816168441374630310901481492470382880045402305735158079338307352937881986361955370556051374373246095266697292950635112281914331179199246504723600425549858936339779770293442473679483683460992672795406066939322460458740199028764901930406116650520779322176830743555341455929238576847836548619564554496413192311600733461141691017969349433930098793145292449173287678327483974180977732816090100261754339832414489056476170547954735174766397107587604232325350060802968815605317589195248422049720766939935772461029104932397752096260329203302400000000000000000000 342 28994945652525044765980078079625336987295391651056158747650555288702536012169581118259087513398775974925239237848218769109454101686141449371315367288043193044576882794198928627593883073058722251756634127879671403605690268866876783209835008610781355793720546000184605059633468098113599376664313394262139986903729448978289866812977600615535427101898760490835436381767181971281959142917669183390645528254072105873003404821030967880625847893133729685668212632511350642004584759462678478071666970478635179518688667548357586813142180777063860764499346237612591213563508143224074350584125413031402536518213649064211398250736007065320586591024461543125057951760606966154592710722575484593705597751495093125120000000000000000000000000 343 10122580519519539627477530618306680812068018601284267718534757972694401319433826607166847114606349178390866244835640220479121319788683993868731695026691631822543872803348998791368541525326050941487800476805904915139263280638229046936181746617407376315327979337379265181061240647902539800085629395988599903307660546937225105877294106080598848164477987550403888250530689075853513111613348249364758132784004361466880544107149448724284941375962274408070406588544848036301864488717114792215689949455047544282349603334015626141173118444263983165055489213257060407714445150987998082118328519833356309299597772271608864607734741821694019455351717944974833787213208463926282563403508305060880784469854154014104905318400000000000000000000 344 3543918514220696324573085322874477543948238263812314771443009095513915395868434419879722243444784431145745690733052627753361712770659570393643844065804862853368496414448222584571517054586745157084115198676327558661513346210807242132856407467135263190825262355426551483349210990261092055604910410620654274769494725017990411714375261003076139269048046941483187656059340077643463017822480960122958884725290563004646763486548778688099477773006646044911642218904417829410589408523576772600592710723275525577776136656162732451376598542069927731615692708883060750816954032384818661592715787420001416084273973678166262098114404940025054973417521270322722545786599068877740701402069361439913848177961548525352453182660280320000000000000000 345 1244421506766493716865441963843833899572061712821447923040560744956081210756656505871346624132891635795179334783801980295546374466904555045561366277264786138185447672183160891649591037340914236577930887644333854554945549788135172806309557664934173289808418227094355332714776172593861809930641878258704951081291131480114680212827618825448172667223521899938340725882493025718014498491571612708161855755586066904518512423256449249338355671338705053646163857509536538561921464763011988134343418608922713784845619222687504459591593229020910653463333169505927869845755412417251604161834851380827274779674722438575711516925648760199083830751286736625284668793628995710436692278027538167874386751442866101559201747446005760000000000000000000 346 438161360116066796232183360663613904469108365013393586667990807682612980329881128941978476219015478271856176559684672649756532173805689612559746468057747005169978705602470333700488357577378101028058066792867746374053318301955589769551776365811469802395019865532357481393867252683261884334246450005726778070637691083036413276821987970454889438093652208848416527775486263087860837753422245797838242235789074798912891767413721673879557134303765657686006805426596647572396078961644652870592288492407454026544790321895798699134170389792016188082214370730886947529478296346934255266350136654355004433238112816056036055744460324736471408933484908397449848202631388181344650570024716015042069192337053892100187765237769830400000000000000000000 347 154697436340515360527437729894499392316941872542784388683132690425270788448685859799859433893614013161935646431504950166979339862214838845016281198597073199364326036319933489069657766795793347177614809904496425143541067253883820285582071823532821314796692025157272314283252905343197491209406396705601817730883721404561288156574405379539463841082874466603028358263059959905111646993717535161548901070811493290750116924065099241076523593891930062010059924762659058720539293109143075194218250569499703845023780786629190478446564614896601840713092009355282937949543675314880082385494070888091312528679855774946935624142142965342249071925360847121264969573612477797245487605000783390358246039900731523687044468542918990233600000000000000000000 348 54768717874003320554131870698640426625523551460005621400415773459604934149314116096885923306713682148176340730610763731040274322872917967517328165085449348151946362961767283474763580608325484851993443566890973529815082348922300149402668700948012035817035165844201077859090853800230898677100817103708941451555354131720302273758173999156674574953094511782014962149139631128689073199525831609050955087404341111402477742763246381167301551943132960564194262188921633390162824930102851010995997217041635728097996552494982549142858482748278011328350703358130660380794407876661937058111433351415030312116007588472181988534928284610682879948067418625876628291983708566239235053357042596518358926428635104080474716486558652825600000000000000000000000 349 19444429005562652174704189970402972123895266950793544033101019340606550642543107330301495116740991046233141343423629639883695736886002847224004355818970840649556693520032251695161639711871451790284134157976317049938234130674347257099704318795316853630224647601725401528436110143369777715220142888594004876746121141043097639410921081500164382504422652589321143736721426563184587754889219364171647682262778239891397050532921690206907288203473929631092910672606216362974898433326573091023841762022252884181037592427738586726269453305162668233918216957621282432484257732566149436240786063150219466148711662794196403851446009024558683489560933741015682872651014296552043513739059610990524159376330772962590562500814274278897745920000000000000000000 350 6922717093352001439337761241270383837869191886384543494422374049407060683041962312796689090537511762377015912100959877730622821363317883469409575361955342089433654639799501193931142770910201768428043914266153320164952363724429431285664826193160331646004719696919218015077099899822988383049826879382922758374908530315212198644023869013848872594765618038698997570967008372181912924066230039962162418530146663149474415264377838051371343873334662569384336811218425799668361276704488705435242067301474182211999444820105917426394657218272281123690595372324170643375868888510660810827823301050287627880177549767253805898617810409112836761203848660864959002847111625899855268137737594283227559293772048513022408289514126054768162897920000000000000000000 351 2471339722739831225659960431828800921498676017247207784769660495276748375216388612856025886259997564473414980736562288171804327779590848555076104363932420807944619820009138104862094607408387825208715079799710590396703516731235600346049802810192236769099270183140923210499013483748742987908919579088941185313355629188908958238977536732964718016190676495191598335410068110019062465141207867543748723132113698879655474980874294087947845412422609297849053806677727774189491964830794819089361733981776975142341759880374402929881391492685470534926944485468657652864189658371716118704189083849989781259768108609312416059329036964892184727651027522850151075425795881573981407577159033019882821194413830564610131206474242409984516161536000000000000000000000 352 884611968186909582789309506189281957151350059917831173556956515002957250817726516951881547210784343598861306034267963259256391856379969247470179388974504056979692014566569889677145938532788746101261491588396060261078942109874263152174212190378243397067192897181420478990024505780615834533488558575763381575541960053639540410140156957289607666020733324971698719019047139545338459622106135542878137847910469863771874217744721721639860173159766241846437226759550109334166470562010939027237864350508005783591218281293454142749256878927208237710439889158945189176624113520032000672347899531107186458559466444240543923181105773469842793019573317503185313918000763615919377302498446789078413226696649743890062214417883396690852598135757209600000000000000000 353 317553002895228539460888015515275906753127196100622832461841073813079847390600527011210752361607710043112557001962970262986143829232365771906899191295682896385767584881191748718401794581258658211678482855125895153109060672929381915721784412904150158620236695364825321692122203659796871549730697138295552451513217469381924847636634131174163654733230014724318517470593586598707302458935962806779423479740416942956864001746149750730598818120772128211759854874030723661877394416424883804779727761592280636913712197148651547696856287880689174749597315745554463367319096995904425920592246859264806899788793190920432749118379685446576005993055935297328575164668295630850648489039300701682195705486307932347943905963377319625068146956794236764160000000000000000 354 114288867106562786272684019754001413889062813511387609127540707120639257117325792902316595268267800931281677818327530435074220393675651268246495666948364203958381500704652585796755140787769624223623691749244465109403481590129922276583350357965347404099220456597315658703248443919594678830138984259489852493055514323809439629419134633774886149051579021548696321816294882194634673800582468456503411189113348449327766401835973992633283589882304942121501666434332989205708003640364312647165723917199413863778964953064969008272085750816714120587036560005481332897332208663067167756428070708263019898777573110193671907441363388463240147276893576522769076800587350392394624545620915073822881303633239078147165712631388173757282421475179314397839360000000000000000 355 41248798964406961677097514101453181512688026429100773161531997082654232482613957972431369300753330754186268163940806161068072158288504797727183301899289316748360981259250359649838004144015937038408599007654662734815523754945087330289467259592075918920223604970470381792975762352286945328642259523748559348532518770687208792247672412903005989733309597702716461545074273167182703563956030993801292430325087269766075158732615515861451960023472559689095566068012402148181018734633515951388079021795354557565874032887997297280584845436004397327533031788234198285715246985126983982129592906895667004179298060632550421550941006209502398457160230556996254620364610210930568626524358952247174034173063519929690099189121717431082456730042368000000000000000000000000000 356 14926445343806407150905042989268645086959065416977156252555230147127729429671344437474408446690163147848112417973785242770481149338215325960483526598370794913797342051747214808252433219396525993390621498334164343347933346309166375220334789247081467976510712738039112685425299469229863301453397078629718730765216813128666166888306203028888867724260762235907585514588504617877393576118531884674294819271848674766670514050374502431683537311280559764353149458821460278552411940147422512304207646601071629262964692841641356187318882643402050062601336867226014166257614401974978151911160813744088829767582414595420950976616639057167353521404693878806064841360540409888461551855009668216412234260798351647844046938373834477379305017824186990592000000000000000000000000 357 5416260121440950346151317679001003300284028828504519516563809409956023845553159945662388786410756278435838696843157654965131794007260409064627503057607388469810575672997551957684985608787354409360942545166669059017881797980551200668517807344212386051471359516351584866388190011225048715831970166234290257944973108856700902477787470848564364902120509807451231525595382169899931938183871247644680340851972286128604783635781655601063380873427407458102759585840763631783245182237411037872693444974727755812428043613091626636876230972020717177368320919775975894924284109261654782219384745613810936407820693229309423405733100053449401655335736961135033989758137944897284000510652218545456539522499671232877377607868477533765734434823015298120737095680000000000000000000 358 1971097546033638915509529964376968352017433688278097731495525137755244226646412724165258398420487841568130686838538034284223928256993074725220102440266889988638109721247414560585990468958449761267710254210653004168865219046748651184476374970916791557724277473955998773315217635395262067383592208651771115041790431464817567623307672016333265992379016550016428563277334802692099523433477798099230695005050279036173177516128719438279209291981767978390373327211002707256844680313267004492009962392660285333886755956401318537733292493047122952676768846979743420770464458988406309585305863069502863925419956630059095758155637332168075980209009208986142208915092868215044564412623025583061070253536187649156273558372695172909149972656618103663527730769542774784000000000000 359 719466971791480636519894402845879360564957122283729804873512779178954824405523276562653831034410047858800671349848298908412734259265197360044907019380658156269788714065436130079255068520964615479467005514936330845790084748513841640584005061582959668806979192792312970672113998460238856372176959895418302561359409278043671951023217717856423638221174346349804890172766981314802078340307951149978943656856160482889013663427479014587718566517896338938159321168725567012685762056210616516609588947362241507780826906377219521179088552758375209006651731948846700652233108056341381038180853283207145164855240127457826210112482718393602665459999877447827526647424436723094118240754865323526286361975062463000091600739422210147065732282163247710208000000000000000000000000000000 360 263582807259197280674483928552905569993146448577743209071457562900123673701503586149821488431810762369368342389362093568382558761303516248524722705569084272301601761020823011767831968777454456317688576738039587509594895289845766906473425741364640592332949116403716388304097398408920783871807273287807520784324788445397355279302424266116513629263543405860294997905424853223444093351359573522704688830400032647575038009647898732196603793173316564926224221683335638303770228704168385068435204232436411182243400038483773338033512534250475172540572823270541099130875197667297700447441147293287449589351085542290847272886361482206733636869750301891129238627244126126166972494749733319030130152098855872087495896971229931426968943002824306518494896927539200000000000000000000000 361 96808428654395948698129216685042989614411002133473990401052583550415409684176211675139258701609367137359923065289008068947015981271170186227401628371301156189347308852998204790598616625263059521845288666092686562544097346452784262759384423417558249257900022095174508229356364472466906403762542980217819584865297850030945698679193362202096198717393153785949031710412076167315897010854379595073741655103656891513738692570302021481717989873322392806504918431801187730635536857631525309004154134778451816477587584153966015628601349099778951476824705474606634541697034525076997271232998496858656375798738107374558528080357616586192074487988927828460964192136725821170461153793048122528235096710130513258850886849814827653317574256347999158193024359223368089600000000000000000000 362 35652120450142479094333216804767187514712945748415635448320992845750852095294536391402467967867685013251587966873327067552302092589280376807344369899051864709666051253850167230500499502420492333611241163581078802245109319743915152858226905496743876489777369167773620399689133106900073547972745694936431993080021081719687139877125154248014737173448762928675752758312630967370500089629161668726797397995050939606326561860122377489141304914308359717311370897573034127537092514289579163427256802530274062558420408428918245466067765665305653663118996358827792743798753664008180920253534390322453377002739930541078319531388781449633541556284073266107008263256589009132360872543714384774439373941643508694016489461919106616446236757494505044256361816806793622323200000000000000000000 363 13165731029489208205058031273819349980529105494841470989372201458104136855676243653786999725079233234451439095709809986317760525185377843534365701155289277888956972192689188063327825111348068020504758826442920373857195019887543483410385475211217421496842475010023281878688907795437463812477648169020772115707716091003101388878846336103285720619654537285092869838049568124691784307621811298751497479904813685350847064094937950105950426413376307775481487034157537686206559604323708500498731658371115164302474261858342431069854863469888916109497336395729180849786754922779294994917663474576882202314071653987113230906855980865948885346758261221195040015969925521802988932696637153347481348137997861028553222539468006083068849137293037788217138631363606569235251200000000000000000000 364 4875388712844465880618308463785399698886990591049187241945886245636125844110436378736003378326146901804698008243407323728198989365956350512552132739026123507560579295291850901106695785038447397645965362989920648290667670486513320878615793125051438170740490056157403816150573625432280653206816758872377777680086863569284361235055761142474198418069379724398993927456049073936567736706572376407408159012346072555119546823799791259007281640543054985314851192967727640342252946080840018284801949707152369282222614639053923822241047310431427505752155505557004940405747132093438322603747774168279926884094173294384378058031436969044205036707200934955695638654320212739933305859794943103271305994867082851579314137185663394109949852050919506042083145035052534988800000000000000000000000000 365 1810272675414522495449678907581436659709003017424235972413816297512764042214066980070325834744919195505104658556085200922063540322915953613734515449259805095664745007299067149638189544780361915713576744922387542441134456812329876524427040048499316194410951950757424165479323919789316315048080837816375497005281961664872595288775996956982199673933863796137868063616509433031818973361674447228756013001092869688841449407592574900219810210224350953835032440539057266131309817819040526337200118242636523451480391193394672783630573160636474821573846129065924961354926542229321551926676624290466648392200435378142945956711964086768252570411170230683671072791734397727057071672263462773238765776834719786333851052748044329869819438028563908653314993627485220691106175385600000000000000000000 366 673948378151937842283838112824453022271876975428823202897221535298190083949052147105892350141286196834267280903746738977495274883785191962631845722621755577569934410617950301725693490772295367893949494717379084473583888321516447572634418939834852006668729432083420301620749130841151100128423798191759519475792749644855710317574889261421288310451710499557068423861919700869938221271921464341221448791199954613115976817477670481960234873191671367026082208824650411931480891656821775277774020718130744082990882145606392027520213611368121998653603424380746745518561295114529293445134553700543743482729153015285063521247962628900357856899346878265903307563204468145670255491100681866763878187362099716008354977991993781186192075533425332010791828722729634668674366263053516800000000000000000 367 251608513933442523632955831552588448688282641747681469409323420642069843638983881518338434093315724992908998813411872325601243677285314052093011134975483244897836435979920560104024353889492480702658721647514399767028044765376680573058875108458692808862486866585417270196598871854147866459170660784697761962689240989630325436502024573632521067924881145683830170072056772531797288117998343092652813935623632258559264207565225690320454106087950803356832020667547857797512189690048807218602239184398175659459080800318851272802365587658116676642075743956979132606776260691687978389166278526238215397215174722148800830929473084561896120239983139173295884774141530024819697540607583299972719282592193715773379577548945131350135161481760496847609606661920910645873807741000089600000000000000000000 368 94174216638501157187966426546198879113774813765210922300152161838761072800021444509771338604587320658900147745101981351824342663262002900757757381680912652971882508454339280930525629896362771507051756716626708989441194096979510093061297293641381485968007481103162491535876544519374950259796971893072214487566655501484972738799518763572791442718171415654842760933585969900548295472588926893566676675066478986981837778562706908277851853583608216610738444187887737970423351265100862574537228844847953585498069084346483925684033909943839629189575437544543716110834135805039135233648684040421464451778179041711694033967281788514129001310680350682246737939317763941420412378162951164559792449758576246597440527280302156832752762136698296773123032032768057340928753779665482547200000000000000000000 369 35341445842893349941082041937774900264518237449726637139817876615484481395271635843079933582719671339282934907853948954383584447851664366291546277809458026851445802699024655311151399616426893223330438179384764300158470871303894597573668745535384748203902961976380194446788277276659557552641553714911723051751662254046534097701750006675114817405659536429593067173100428546972111827389087217098714427016148021940876285451352998457739612905153650148144269528171341405355378421855223606952201580750157259047145605125058718171150759559634756765520479173271447336500301485679339660579990954936374354257249343335213793777430398350773060711362104803747171489005261375909061501627136933586431376525452902954028344602340054842553772105800716156039033129045532558641955691960110101299200000000000000000000 370 13297890150368094268611252933690022069547778300546312485250972184034233666790178611314822445512800263450939269782257176493478002247449662022082002626550821034871992009902408830589913270614916237809090833160811480256906754197620250739587849853861684584620017007490988133726159045692972154062429604337863708364390058668286048285301875268993662282648235849167098034253255948836298190060230019805982203764962900787325431879852862260460008730504211228731854872902442681169640519606810418192990099233026870729067635909237377261424242309721008176240515920045913162110036173690389546175375624925234955823349427790528600420753203434477920567593900830004954208169144346374515561181912255523893619511039135016444351271257852503962863392595094102285030965176333476945099962294691157770240000000000000000000000 371 5016540445033575335872974941626420919402895062601859020984473882019704873807606471410485737424366605161308000720173633179452199223727474562308405633341566980850252512803483077666102620754770037014779297217423773863438138808564980902419782781823917275649030357225284549061794522149448910194742489307729943628153213469013754371196928881896670613112902446197787589525751829914266729702730714672246677582792191944554961245799692773682545299007365992584079395719655269196909401516011306582748155639197881383688542329701370515694706258961017927821498910163988559307861309649363701036959690610335914640381561721865204715970077220245192502026465482313938171023109670192266282996229091268463202451344300834671346605079254463066541826120591860306586707381585416619613104473804069090099200000000000000000000000 372 1897414532559013685803052920496137444257955164298738807341697250100340759168404303487408064587957007205975504205064884372861406207148841533124200532200620694641486733063140808724790640498110892220417526669496482464072131322125366460370558955717215097441297934908720605725597838247850147922923085736231541187303284862581824972862996894558485528041125685438968776854777408915525684679717450332490706917524224877715801006136398045702181699806748479448932278144351798377868063282694799932532498202892073209527770220576512687346944734952351338102530817020498015136389418562263441580951200498357411116512620684110377908637910513998218298680014253362952857967285519987091181820735599887278679739080148262984997522904628018865180112137367541468199755612193335071566084850393680993484537856000000000000000000000 373 719552508561300751377518163884640133720573339634089355377412326418095455094338370457082496101893437676205488785075817319659283322231628833590576023564765186305204110018527669081061220573948054642203642553296439544106405668840664701482438931804328001307227804542860866393547289183349027235521462597702354519634287714669747924495767125838820973088299079559386593685986794467859970528486628873135752655252544391694326432706562969301826287831437892773924052297994776354077477727693850621900356063047824737966059579982313892844695200105367377021519099789213408701519881596227174381951423793307997116683017738150907508621564571662608476564883010400401312429586610969564916130033646333511773867164255242231372927004847093145261102213445701400919579175569947915513916158204256324728301551616000000000000000000000 374 273565457058266588370268523797223249126908985799283702342828234961992241941477773042735521780265673607900110522821135755161845527620424513363468105176156860700218596064161829920208758645317750645121605530062848846830235927551207131562371327197791022607319750766166787124192892881750483772698935380967855482830157781357184905310779968937792114633469068122376220229888388812655161430002532432689470326824137337895499174612778131638437500289689878171695124889108956448309081214732290839498281043232495179462819926972450741537843015618026695844378951952078430348253576554864985400613666848691919732785447216643074842543069647511516235759836157043885981537954420212294125435811002040532677243265686855560652710299481226574962434458814637315473919817541976737746748588559876789783745945141248000000000000000000000 375 104267500911480649624105094394185973774372566955870950046864386059640802512830609019757923808774451270243104185847950279173891513311197670114974360275104939833792691440450717793893681391189751931598111210272604349467836345320979229197424285010313082148779028749402693317360586396912487168182743840097973474250226253076807803486023901934694807290961858189453036264082862290514747283077538817380754022365674954931782643681908325954138546950453200073364880633829659492083726496860326132173662060143010628083494949054120272968501994942200879613259156948398432289623984011102523384577393846791985323320082504803176913529408587826437847006564955994852706168721742493361175187661211005097890445496378059844136158853478817618450376691579116597806522621079061214910872151385347021676724461137022681088000000000000000000 376 39847821757172624599969119510184831345954389684551583610592002936310639099826775520691951279213549079526466244896262457780022506728911393571442196192947204373800599675838652366984245644957459858732827492259443815604889027724546048406644868517974469011333306388534250065436347953451495266196890062281295139879323467082728687322087015202846269155080406674283192469592199787260380942481420175783333436738486730002011496694711703469594799365472427963912600359044339986143560582986809843526280666399825914012139593848620888884234971781072518555948888407441653300535290583831668778285734525234539031839045313220674226533885531048101421849276186945216094963251793660200924922317483564778769066312124056946225515405264899456164420916035958187627479213227703231522808043527751518638032431531736883863224320000000000000000 377 15265455847874594201452518067517936205323076908150275996166675427475043830983578341804964074001836345526172626103446269470160423627074010359202323163245004452528793706771820839894713574148140838604717452310180962625010249784589476928984180448335839441439864917033124315648076254011691726824956805193550064982908305191814529463085325693541462388060667772251415181804233871224448169831340922611490914240321256041108341037015334488008741302289424330009882360542524130207196324555852655516761323293697545997504279057355311251241058358253529326487632265520399807376500637938975087550689474042327316152893349705408107431901644497575485731054734949288098850659711278803831499740872999319850653855378891171954029112483809397893019492369775516697699459975559751709995586629522970707550296653166176809412198400000000000000000 378 5863545997250858950071388622543919315222298978556839050789609224477105173342810943806162414002832233227601902697718968698619928395204134074498129345648673064346499092789686811224127082148219663285457435926389368871585879467568161055377595475055186238957058236929318260854391587357413704449749738773929909200050988499132872996381098200535178287266541581169510034894717433518015844245608942245026761446957413591561897320703623603707497126147755672097115816482343956010770586970223562291209213957999152665561545547719884594503249614577802974829775694823045548688024579895034184653975426115746626545942788350330048276703728456788934342289346701803131213075317441002540884822339432020860213174825067908180460365062088343423152613327291602537094794131914633291649777995031207707724381707619532800000000000000000000000000000 379 2257744030880709967230681444000287181949416600735860259939568677589437463200377957380089386240445674606761947277304241453628335222580385795363560119649943608931943399845572915178916473402303015419325638596293979571421828210251567153583180769389089209520937709208272038593722480794009963200711967566658261496523408058150928408735510879081138420825998775516497921074625701203876935983830630053793397511072530392228511091371836557673453681478140828573982053938629055692882647112842477465703955575136736372099548436831275697283398368962456436844632206547159739966620501763313579720914067671639608883822231203721376588309140831788542345607811448420469503696291557900860133927180104994480533038094052100328203896551552922805566098271074161814259086827114385208330031672494579070515282974332334213431296000000000000000000000000 380 871592744033638117495009743972036220580128165203338861953360469105191044031219844203446098267319241862326754655337381348435421432536973901620462604640333057656981067548618643640362440834019199258343510293893763315649111895373249328657330294688343800289941551504900530214182868110707106045690569638251452053188220725838622583460781522258515388631656354385515912071685385897000957008565095821202914131065152514535192358109675751028270589703154571632652034332123182672501856328990013759246998912109406262932068548241715048937522760934820199904832728661367467758545485640115293906353358971378193019725092123402657261329454062884343542901461682643997665483113584848817076032500289827570799701081806567872417465050472602601155270446504971625409064782263825783023279860897565666658454532930052804525769411788800000000000000000000 381 337399863344824755119135782572256897514225191086267004298098921636254289318996152392370635848084753145143281058201303999931394638422243644523479097766672661975830913998636183349048182035766515434799674349601843129506001282818721554575420473988207553074832627513041490130443972473721022416750645670780007842594482303832056460800800222051841245861561956852335069465318235693347675685433520868948093505458771000213254714951938228255838141454734718195355271448514570444012996541573355481126123563904182802982675602726244958731138168401034475111142011364407093575513617790891641884196459918294249521121962342957675360763070166235809042345792439051033891624629069743769394720066709144597428368713368869107537435129438519907192766539421567678670182273133996022428425891440276119039936896650535809103806611449141943861248000000000000 382 130977786342236385848424565756455453667288250528984857822524058477061340798477168903393511668069838826674059763205121759131737863886447174437068994238354352803070962850599487852754301573690898926976181415810218389184235157083696161616903707655175449813071087811096607977542581142604416997278859886094035330406926591762687992476966019807042008564158473768103544394472825022220030642860085385776225262714750903523240500297369487156680693882298203570400731003510154085272249931441188197653495881180343981641035174777681740638451460297154661365544669033542128101114011996505665756325337457290868573997437198339861873856042934080941097719835591397230923814518691425371691876882169431491271560242541142686436652397374501345041505605644189052050197669861140961235994980733090405191750052377002561807319040000000000000000000000000000000 383 51024829815228801012828964351804941503246791720318305962711117105439170229701616628226850806453716907395038737239800861811331509059046102930803005504121812075192553218959503873384054483802583863642160988254079221872171997652882065453886834484537727308672066699610439722588670193510530255512516834267542469346339622515475524371912243825725772724227378032790502869118361494439300017532388433510284932304752942668915939075932054591610014570167754870182831035608689568584512899153890331880917956617827894645784998607616223212481152036687280815642586227725548922135017451187593400628929903373576143784047212981154064484311311086961415863650961634315747201532217624459654855951503406058315535664080159277880358003565270672797485811707114802926622623220978752524732122274927238530939042158655977265344104135393280000000000000000000000000 384 19924317453316068948204511150706878076592105255143453035948861010215419398907594661281844293446764482346005971251911373348339573241194271511634471141190852811834828222951667458707702319614641321642445686349481823177261631160548682221573952167232921013377662202362598891184400812197477684365917187539222712381043198243029943364930711831193036243256608105533730249863095343138043586742187277766833326720593943642144640810133844093503125332030662727141927667287663801663261387388938576084012683641065332284219854534709544257736268363590620552157331980896863740471281613839220099615829173941692790566339737543633076923882513297066581385548237574276181343352500332373932670467722510444537417733988529496782492274688772730598294628881503724336528297120244169940991672706134998306850337376928978118932213750114357660876800000000000000000000 385 7799916016011592018644959421866127956753441545992378164006209176616053995595624894525247696673522684270524170600387083533745254631463085343658099429098280674080987650125707175581475868784009257086050997262221838723674944967117748169060881176553690978771115010526779159811914568059456475340522418951067719415416594503391032495660699200518210194789280025609509412182730361771831163241812807895492918019124547121287233056755991100875665379950614717244689139467319694797335439164767365335321902084090949098573307590766488359225189504229806121541062330286102717630489392740436527586324806505771470905710974339221424238634213955759127656386929846550943951763866932214809424051859475188437363623894085823825311766612388237942432584014100132327523050872811743700577667106951612302253681577743210198108009462401790931632128000000000000000000000 386 3061347916052341815878469046404177795244550025737987654780031338530541839261549853761016736570251018224664589122543103093721164689809160347930599032285273602130839575247612094702343785086990840485819039904483545084978797248968810314024330408435158778196389052558647653496408044845348576463041939940489557182032419934635433015621640089354686544287505116655804975763388857081720862506832881337830448033219013526264633712226576258268488452411225403108043536445499058972723054361881324527916413568632597311489393848514894728783607683741690843360227876837842076560230223712630034333206336478837127930068816185600244486289449846107291702158395043224303218504353407741781668867899844618138657503747924970089144376955406867617981540156174108316577100236300991837039038458219572231564260588572855567695133060488400886751979110400000000000000000000 387 1204673508410944359458999005672130857401615606918050582127551969371484292047615948711990695108930426070951212839560064419705656782915210705047624875757342315978753245295770611345402398680080989281288760396615696916033867379111156683989603503778864888498135528441312239879512509633744132991435753047831221815642792768520159370019979775486573670855450734278684336738100046053967968703500563710627701087031313938759736217617245159320703087145056175534639814144469399990453355995109521866224469603435772371659108337988039089969845094179354670178878294121084797353354410059425142458826838048529928655418905696574618483148159563586009199342928650256569547895300785389810084471197243849788301546471485412966574897182899021133869980707238820690549756330731443339555230202326087804977756947693128653737312665553565967712256000000000000000000000000000 388 475254395905123856160721750009180687510199205787123063366661929650004933247487328163315328125468543767274364985832470617493788942351054750043465830476105180621441535492499868945730386622097549686091071407495778252425199766422765500407126639476447560137100541291067896118690439465511190489309679367760496450010932881103580857536195540420126483247364535929229387804215928243064980192508900459615277163161902136132697541732253777638411760158399717405497549173024776085570812879939823431206205323132616792004152670950989898181860122533135970144837492636090134335313319542621885022962914409176170882285270554112450431785858042547973276514372400574073961987822319211960284766390913791947700596425734872256540848061818553874314045088530770868996397123614963637565815110313721560833433279242377448279720103065804789179164099870720000000000000000000000 389 187958002893155049076571296852588534352562935521995081421810355396885658549427960896160222311699047683009330154653728256682474729042331058692349012505925919226059906330623208562276407346405276013885972713827849581428289130881091081018205809126463893291412326094745476151281021284192603220616624395581768246139748462719682818696720931716322533995588879682039794888599386283697390912101634998759933460606155223178462017639363562761038922172628460854932257942229369142501468250513179163883359964970814173987907542621907195292298267556165876950392310800272962658633754798553248330301141057983650861998216946325152688646707596732928541996685524796578931001088082899474182638551868852674443249909068336372217603040086878793803788101157919432088862055024789931353568748251935411021848228368726914899638332888183866108616915319175669350400000000000000000 390 74531857936892890119999405853875388394100783402041872323089348931994604920404418937420752408843702749988440283325627360002097749281436932973155869147578207846952129392036371048767873138453546104998929615222836701508775682556947623569297067971668695430226582338825418600160824822211626348558542705570165126565969471584896404493781787496606600223589670678664872456759000463067449578238403751348526838581015470034261547104891112181083622353736615109418397890092926640502653800759125760356651417315327716147307272668664437796068983914920754893942857887717193592386635903979177726027518732268464911273430784336222852121344565670173485362263649383940749958568671596978639217524790779647806597227795171446589899922322461966398456304561882233383418342818670391789476561581760136004681248218570276672136319370333956802665548590646034432000000000000000000000 391 29625235395649783529599868614510996265244876321815692325734897486221796078338956986501566172442892082362552574318869646419769253562446051809297450763530826475807912246463583781482822182423719771920040111149515758894528041212624940660116669724210869615100872733348084955784143123657816712764227544108463498560585567582881730994212704621239876559067240118754454573060067597122907720726050551414639912136332275797934949557466988939032319402613417642556207331700095037010343790138378303820905246186240462532656779700188264823099433344111856579432964219834953992642512273006309861689748318503914343965649058276097440091005565569456589227392179750986743638390277659013326633500176656211442130337635447490354378981202650243621061383732772519085500980115781581394662520480261387449262450744718463799351134931621091708691934406161933428326400000000000000000000 392 11804793813670333596398498257433426132538049534241626719645040188378439877658654597645642674060836254183632639573599293563556382130007933333453759510331697278352708953962557699448860996998650142154156296013410351806742781171150476266837518741767202040365056808239949495299853872437855458106272857959787468148112142757241766255054750705777085629089256048744370272539281831804728442382747819298546256589504613910831464358022443410160266172726662186369803022610158783919629920043042783020752279635810770887534052782404652571248537597182503511287361625262577370569705637385129854599561499534513835210131140549951563438006821176080978415077598185134474609543960136843291689116300850995115000903764529594160095793669875862737220621094385085163899746925077543920650147585443324246416073109494608224171175390412303283361905383974112405225472000000000000000000000 393 4715552881583782120340356264247395260272044562421976250986440050348267778880673930958730874689849225281362600435736089631799341694785254999200183798726090628429639034851667297591365570621626866071885904349804665022673883791166534050984975413335048399408867704008339014997150912513860743563632815153314200927210973404079823237381666437279097012202926319704854968191023750520145929986436016711322199496592056494789308250103976092167590128243683511328254685481829046577942572575713428261555957550525563869577958065532523108762613509406570482080608354775100811560471272322204768031725941951032176939256261459844905398290347775096134716471302901992625585062325511505679183001452822860234664754056565277197677657946944090242395579682813920469058309747418867097562401889484815608143879531762625873174339776288406646213406115679816300625920000000000000000000000000 394 1888260156655907119935239120243797116524611867916838870835718870458660919472472014131030998227402124076273327970427170063545481674365354100499700066205661329858135185394496353429564871307171748588908990148391353585081311392106368208568215955803737824251276389954154008094616256208630114790297686970480793458373593541518284261896301139657739806508998802806780017547338471295710102434162940921428001054683407515228691429327880101155932862834367158891823205070590210041112430116045632066679763544288247678687190188774970021673558746309417713072936951022637462130498482242886318552966470854869759102578019048891751914774134762968420602603120266547671727906215271609604443209703440584506759583438712924812921318923043633910654701238858542902629797229050816963052288648133649106067295366471537531773607778371362152725513873636594629981346201600000000000000000000000 395 757983188458236149210533369185707745146106222459815299821909536389036876695590196216174438305124122919867708462524807926175679904247872373342311958499561289651504780158006529552503212110498866430866797578204551268619931923718781817836349473986149388740155290585030086177011481439303256988588194970060624489389987393673612753395825173033581434546160347578032846441850417611549569329812218190765532064151045726807510001688894810633978383849387311796263591199852271039096995150705717161151725540890869234661985305175075675692739257117687425628672477952977820422048179008276399100577085009869765700805340847911037961300764325888414754540678313436988837265026847583447766147646359385952879169738908804199451814423608068741145024317959185315941917705376273804477649097459462624800582175361586683120527859797695218214505126203699715758627802316800000000000000000000000 396 305022758672321141229858915693285301573599255846221906305683878720078915276821569074763644811382838300533184051930166205363078746567434663859936905201148158311974182543163009866396804351237009515525988463850132856881447169354859430657920089089515925535423204359582678728477410827139850266629439171233084765311087400618458527107620647518257435952619733807991315871772910494684165991732810858102735215423967997348547487803081342446008700391189616989570175317700270793349980935998233672057736464341447874152104822558924028408209733034857734066544689021858648514893607717871402730775868779389434047618517872905900079633640985231401822219262488672202186970435214107235135441611864769286732873473015829866972880735865604317945252871094353042489531794951104871296939761326480380280642565641873905250862233669277874854148777489832693498120714806362112000000000000000000000 397 123053108745237017434784186672078162886866179968563019001330960703609908874955630090290377463333289320099396214764469768173799052072097365521126751064026436839761548349619735754244244337057647548277203178176185088284995429761256368143288356163253196071577441727910445384743977413004762912790279967355567461576940200087704320785532786227796343768475699894436922613444590618725694858183634697949093697036581932863656199186531419420256553848893788954991565393794724639287182268923336457491701683561705661334352330352681932424996496052490698396662504239852728826523935011455099555201455442501904611027387441599806800556360412603264529132715958690666110522615022891254400433469500799240285656285822092421674797530224503209317744514572670375419827742999417021658302322132802852356300470113980268399437415434184481134788537526861206567151694927833858048000000000000000000000 398 49761920813565234569147397401628468117985198753086531972334874834196703933368534110228948626161306704498865398290500300682030351072471793751848288703785657720409523382060518766000942206005558187267047859250240585364109517381772147183965360433570829916186475748440726059402638983091444912178468915658803460320967282239541619534089596021927725288643064208755510792533375357029858506077522412295481882696213196583201287018270947506141243196000025575711811517759667867388800464905549230174331842796751233528479192727539607380420451344647390568651592394660648317183709020565503377761882920018157283072525313089311567800390330571644442369184687492311833859483999285955816518750596586915695414683999735944292431856486026383753222078613658953366589521969114826679779994726514770552973054546559879253298040358815176938655192766696444832326464758960095232000000000000000000000000 399 20170702895245949728839719038722529360181276617457921414645852007377496139876225248304397855146329556938317074285212451314520441090355408678192623522409414244901721316151107724121752714388596676212393067587114182846910229246863236547844804364563192594256733636630634600430310006024695595164313520253497239681599894157828332364714137929771938146639616825657278368189046325168273105961588158978005474340107864010512410706994156631079918929388458969613913879139316734384095545408444888653092665571292454710359910640026222950714282833015897523727511800852726764285703406341421463881417280143615717660078757482078843862903815156533287610868899050479685261400516390155963400997447593413138168524834994463135883311757816401460774787003013956439711579958696656566122955168162285876198060373240800935237662303061221098004220392669848630403205272704481415816806400000000000000000000 400 8196786420280579049615483227529589174964821178027166598653752385769997490029121771942820234705738174373136446421518852016107283205478519947295326294509890975324908510164140820451223987756626071351776589788861242722166294059435467043128735758555719180042951826696156972931251650673647953693153000549865384489683510491063757878281762694825525120652891400699181808045242383773405847684526904285859715326647710776649741330620538024653432789740145224260626453826660296642207741008963919786615273922908070083390108604791348247364333831507339179399209201725448487317513976212328110562794792585811319050394290682494222065359167060332387936621706285744030036618895629690179994715927856821694475284624684087867389315346793997357008725965399776017750041004085605693279176476136711926495961397832504051855669100748277890859911963500025322852218397854577597476670736957440000000000000000 401 3338465630662302383443073993928368633832568811746678066344835841264608267215536944995341969123607458900841742973706134739555680182582021310492033812758207599516997612493376413615585206908975979904358483847601774207241528744170782895407518407314290998538184571875213782644509050878544922305439315267202688511374426878356101950243852432778844485218256042433287571967295515033192411872403515666743993999715322105179915556960677301508664398349978752372820696094461505924558726998193572910896363756097443035427008877259195800932945009829469352320021582527426779477334243873297826845780753910159782381996912425117644618891506393319927683853223689723580699936463803170047996700506053962934138685094249453304711427017315763514118968864967798345331948752803735685546906741578653693595772272268159932966621147640013878562017154716395493208370654193268579187519267641753600000000000000000 402 1363097931926932377784031803964655104762142374234496732794482221299534761150544056470869182007262859887116768409962395672437412255425307783850467055821504716504961718179384012976461988183689751494108520138857842508717102344471474728849682065616463001480045082717141636789512955299073754591934822882265306620612068576882278762679633454371301005040843118710545270555172768257009237104424209362004984292726513022910517605324858216656103296623330799943070960433025366890372851101422800218747633989201283518016945236187078724605590178725181859732086228126688205552574242631219572597323221662498551158028078102537280544792229946088346310086067689042091791694195299466730140849060628211401916729465801532446001366928250044621466467121256510908082053409957896908266464632503671926116145297927843995213861679197454237317357622506669768249533681181785523119718400000000000000000000000000000 403 557831277332523748099763947327575911591318934366623692637987370310713520290126402954865241827212096603436405182213840696454654122924700610087884210452379072584919176941882932774313119399154212319125512391895436715202665966629039767425170513832350578657916085836633215917378333452353728009782265321431385043493686639266489670117902009841349804571260890049522213140414843426568620727134615104015330290287609099231665035405664455446150150827289572457873357177557478461055886794646085990555014778905342043292227034517554291838989054335707738766911376650895892431089871829682323348554471972259018762976692518680757352564900358020557434492210246418151303502241476152937766611286757140015122514081874361386144103079069473014173506199587477822615375840765320119255094626198470405522301627407933094241871010401754193494036485307121775389759274342469855711775655198720000000000000000000000000 404 228841822503132399401981624280983883130392679067808579560666773703129065673204227097742598337202379095997077104696705411879164441182395097467320611426309206578413203492702849940938624157252349464909070376191858982485701382226110096331363196223418121746683138156461911250152430234893581296791311684928032735741778698745501258499562779983983366645526221619675086262882858204356948132159262197719406952729163209177265247825797316714494233495051961850534908226791881865573271332359922323640945706371348148519828230927321164357437855082629679807882621695694922915409070351184440336474761243439796368824402769304588566734669281492396971437742870858292492959594159314537766277113567305768595051829819140211253720940168839579489355105079560220196834302767622222550326570413495902362178688981590010298498105678228511810897391310603684178298879170756334496386290853074698240000000000000000000000 405 94122374133762102613279584586070638714646315139590697793485328564136237176314013162933452432635279379280152589443730356210653720423414949537117177776520953516914579691337919936766199880845590099674643803610524185217142031426406095867027723710167642775074921257244775993447001842541096982289610213957186549651541918672450056198620260682634803967737467050923966874594600190297402415414089647871860431826683528992335747780478060432916900921848907807894154942399381077623584969412634768295755529568739114190354252491523970866979551934986940831872990574911147725181697588166673418479982882780561807916662269043980981605820828590700184918808365276446967372954162556903432019081794301439152758578484381972201064230227506134895137620115394743011034322119109566363115215648605197990861560280601112255005771507616776136163644340156192186133742558949961724295112336247881986963979370496000000000000 406 38827790013021986263822002412739164025957784445039800244331741951037570952297810501846150503182225647838561111333385675872351975756053360178714596101840409619093871829314223582813557154592593818697423652917274412909203210060653099203970189116336148573811080896922740006862949670609771756330781002023140037904158775406968314992260831157586665160633281537521394274495496497946546000019022394144305726529234811304531384902707214932160509557019838484665881888443480781173675113525010798643633761916241455471089658044778295993605732316795979235029837173704568286542477600162757550810168088074995481859977567801907446265269104559187056360963127435490930941249664811480050217740276287102777387570636026450261888772966759023841200249712953127460277168151607811346441593889765907187515819838814211442979185751671696744401334565747607552979220980832676973773393008177352540160000000000000000000000000 407 16061935426177897495400185668099234054150021817670104661922356088799542764898699723559297756313112024726072778371632233778892453169618046931674812951714905871520203120193700591651662193312534097386444705693330376696383297517072687208961778669895523449075164043022488212951149439145439411995991191160605334946106256774489177048626897612177841362097060938396370638418394619550179080739098289570582454263110709812716444484547983842811892359906790468160205642354220916755074015269004222370492171808732497637325223358011530999784437179541427976203688208914244688816929859740262154856898062544618685324681595464427062727301033849733194236075432314318614912544287596584490017949658381777286592403676645204995112865090390622446863376544166207379917367624836785486193121057534770581210039511538145211723335053608629610123038546873462114396407831292632154030092915996531515923103744000000000000000000000 408 6660528408221735675620988679729547196779941227954773927268175466323827301759346113840022825080755797577970991726966579291284146124529003309394930182566112877423901985218123436768711639876710170017407131538683723454557284874519688321334099926816701853960438628188885148239550821029795332269326339167112444581523264102884731963717218852260266784215174659765845429695297009652049760812341425297714038968417646924534020207992396022205053421152255257672728029307419290298235699102459699749641565175551161649968785081681324748986539327674137474581326199243589514036146365129221829903397181219992770608747310619674102434465908393762533643519799267417597186189399208795711447727796366365996339719825150471115533932303689094596563926827865602498382662362715068659536318101418627553720023169414344677538218139535547985797372973801035315560225609468438921264167528826722409699052879872000000000000000000000 409 2768693981673594386130582050951954061843904762048626872414981107094584890854013571038605453243150751873273901221726399302141004015863558925877608899080738068097233203560158018381085453837447655748252704509604132982414534288716403494994318576304780376183866439757578916073019825492257877876312084223439132149614810746676145819570660548515267477637701008657073834474731133239609757343098667523239447061138282938003379884719526626300256158268384339048002400844404486569892336929206459423502854024632060069036532063376877286698981066005958376089529273733387368855670161631612440559566953472523099540496461704841642034101202594307016922762286546928285960293358986718234824110476115713438378498416934752285445697160591526921720908428069128377334542330069288904864674938700050518120905167632825982834999922749448021641837342799049427506924205481303442717520516186299523377356236390400000000000000000000000 410 1153697010735313993775657931898010683881339270726130558249548229982725064656640750298666228243747389319451282647007120585275014461532534434017688624794255757282054198507455827061194984588476436522985043884713674486898238152426134260085463359586335862957033548467414666169904732740337257078964933093202685902022570788197502579040576744523826788108641397597608817025938436807097273846756587295397214245265971938911148024136584086535582010472303851993783234524974853780343738936160503339478056901305733563844157270194280782622145825843623846950837920542026651062773203496577708539874812783732070109340852026625591238155139172783181557201506847438134570960914265421238027092100239569842825045036114096478160341482485347609574960053957441770832804686324182668909344771682370004972303595647143374634101916665023275651303147611621468727709967009335805350924243652385186241185228998364364800000000000000000000 411 481922351969186895864557366080199948602191882885565205009336973553591277881532653859263311420062064626450629348834364140082632372655424957533876958073502435656754109223835354286164799290220161900814548348870993459453868859425818211604389948561682939175024275890558010035087910602151741140038987617379701560019543648082102228766950230916045029427254663057898006176660482568354630777670319767636932958586141203399946011202185166234613939418341302072995115522098530126773852155739820844056599590043319168927612257491270595577908453792863874043892804658201487648489519337952303511150949427360153952806195043590897399149941915958429866298179305961996601549196135142319266484281411626950527521302743573431709432759307561445757869036682933887890694280986776196429195560169190922669736858494578661876910596363358774815231085584678549416646947313549806715634778466950537322068143243264000000000000000000000000000 412 201788957937105134561780144775815144977277791855159024420751465156100036240078015436248281452543392198145347786308072722376968627634073751950872202981615909754115920228998477574234160881887085952740545686972039372014613750311402156717843331897263582869449777936245857468068185541896084532673661848313183243433554679088406843470484149413002111906715575976998169204857578204850357131343932127031688107659744932802637935724027376979958933860310635048146863445077393126994287239701425640196941453772819987567018017900077274060004246422962524590069997868988163439018811764952795043503025409589388123376280063781868953223318462385764165491447835242250590060424517998423672713076337273483214150479836340196157051885655602914893920597605729468107127140377924462883689487913191112566369781775201413183161948898564386630729016096954255472744925277747767719219027829926088404267919260506034012160000000000000000000000 413 84689752569870931288195680629502032241181723240644154519201034192975886604497808247506259449804144904813039415631303105148486303450499227682018063564985630821897369331008379957244225163786701073789561145797404329863459318384466364784905638995430072215530185325059166264360113866786161000618859087788614404835104792749713375553752538572573995774805066084794913989489171632875801290006871771331057888732929652567619565780137554037082512110270111990245652685843516600246579311884398192251623323367285954741215831049427067875515475032304533116239244550282312095875739314430233497727445363957917679853428038942308237318390939475573208400441810787613682020013933916712206280907521646758519459696117538066974729059834455991960308788791472880918449185313861747220909196888369993370510313085073406856885353776409484074798874844384049078889012308560572374226859130565754727459969489809222092156043264000000000000000000 414 35632504137822712858737986621657214457464837431319606801650751783177341886210390211222680086743269783371623998222921565076955273362884721571966272003332161696972889871682781242581247026822883096478197635463853790412715219105330113173414040409450970450340482063532173928225584452025554160500536984660555739454318572745146591829067320774732782370432691936751117445822431562378595696585963691595418431160040637010922345064133187653980914870257534804191266814841223896981286705801835103810315257100481739034476041312128597997923863854878193679552103882425690282270525236034189476198705029671296895506196868060676704736477764722341303824358466987546274281014367510134744808796558372693368966421126897511918247466490168654818928387944535646329786264066593015377157561076445367068078874370327794472847572301951369359360801724296564239460500936058203569419016621697810554118672066387751261018521600000000000000000000000 415 15025760135774377311396588041226393763203334961304661678875711730678304893803973360265866533655274755434364262969364800656494551812460369033434680779436704987425741994912600205536826848343474552286245002101758124601944907336772542839858027999776521645862319736480540920220664703246470374257265220744363151803279663751249820977460455407762541644870459449369607749101382520340330881484812127649087486621687530447658849985369999421362599121579250984423819222580036108360447260168094439109875347592130704566621813663618398911520759093911159171710708673911120959923004273744995099108356073312458027418215858384577570342721374510977400142122574206590275824435810070544628768632859957779956201668283533688533554059016273321874755836332281637140003762055061043724050711170736684399028408635986929764865348799553650092046046716517233615606767201953010651304549218936757047153283951251651297285851892940800000000000000000000 416 6350961851483536008113040605958352385128435588594385047413704925323105607308840765811657329998298311039727810784426242861436383921956152040162591873852096043918528279627797648255232840220349355981787901170428240704031235498646520123484147494981093012040177308496550363891403031052434368861352187052164450322466674583688888235485309738207410751724713095707788889235919797286961110568171068504685343281528875654300091651355860689360339494014404597615061338953392444513204235595009802116344797484391033164153566678066621118083488391253093383777369794050854142428589874458247152987082405735454232246049032747374675713527768628298992312691238579692874969328105697596620271438862426254558682519343580639790283231144997581360774509130141500883680333788964278903116072813490033288882621351560590467570354184502835248346146433637621032466964944911418853501415793655787521115175422181565966677405029367808000000000000000000000 417 2690646870806612892674058721359945468035180721375845021144957723269116096885617716988779582977979335479937868659009985269590087677462925555431377875573724360971313188650000276767342201409547425267029801199343552925295145521881197943267509694739141190798358693545178815957679368192419108967606582735790499388113034746337062716012643516110476311374569740073120272743307421281284513235322378695146656510406844993138313775216580714671529081999645088688746404809136101359780864862744331193311816401530951764894833079807917223166242984245766837561122266092882536222325648121012918014692524452575752582771590263854461548482290042491255327386297518354470349022625297769073295512629079432063804811855309658588759184665725129138711017654150063348997346969321440830571118261073788946163490121752383979217349258614940599577021716275099747370242850010059749790178864674016166569219373010048787679253637365760000000000000000000000000 418 1142525084930355026613486160169928874264194658180551626423624950284939551410674350204968184824566773509631638998309364502974728477956749170104864315819841726515888725504192640365322935367874208944042598344038812013673349916129913256727874106555377600662717432896356039820418469374814782203463349892927556521790806269421751887048639310945859576140914415058240376492062628941982020390479176987765196632102152603538524465027715800082031524413703850365604803907835469878238486162728701873822464135071633112896424678145152656508693831993095728847360469717901396816004498839384948058241491963518372348735844800054021862923316196157244655885241564773226851735288900886482876818803538921761560493105937092398619471555643769521002655059651418782841001166291317993288550230976705143961244454957405249575083662072451705311099613088779007000940432179611099178686599343777522913762131809665510224561988056383488000000000000000000000000 419 486273359962839165666169625757907643268134610480323242076756982931168073452220904837737480014667745027822332523603637497876375846879018540527377266835371171842508602369119608679842839419124696371335491634987537807374010707041951553047798531334618371030966799992749296593559954090180830356388014327038326226924619061045226530697489827818249157349341144552645712037387527093040405087145781667312059895661662415061755279776435295396938241303713037033765634777104419278341811599845000484492248138240769562785021084108302486208258254794072171599827248953101437233305477643534284692189252326089332010059482635916603597518528129848130566604993861770433589860121775019814133536032606874539366489465880507478296490864231395159715905714392797673626503999119299858048976709144978472368232651669474584158333618711953842312056979229188415738354775161998025449089833055819504464756756165232679763673441879132733440000000000000000000000000 420 207447214938718942847002349077846094889191061181855783692482103074762897367303700868505349704199865286669329074780667219270514925325416115293579317591623067658396415840022358523175444375522869645506962074944058012030266495903160342866795451257503934684749432169132314889336509116342565253874400611380556141637365783208489054633691618772487807430151748588899891438118427309794130603862778818745898774269212828206258796938397544541960922087102283091248992067737304429155707022070324265077443285923821559427644042406479009230050384144607529288055997859400800222602010577289889261770757403670086361880045774216689499970244482895250639152710048708121767456681635323705332483312253926039244176087071139297436508742741516325951304283280007134324635591296423916329575605378919868133269992704823702475326867386709420101055034936001724388112960337053228921548554002684078122330825198249701887787105492148038490128384000000000000000000000 421 88707469873031274849667899030193679455516072498697602959969745552100305052214671587956511713983877351419810108434692404101101444341151760328839208767696170112538243323443817664943108553201039242621144971160415674549706945756559612559940611642018151043707213153342042262553217018373864713000995036726010348763133399671107607037434899354661456692240212035112543904741285206327112991492284321620855799309531643793949059354125708391163455524154380291814391161428526859307448860707707817186700108088447308168854792721623855112653774137428957285361778771984210058290032774424415060580692200617530735526417705484217995361273399657599916934729811963600626562009223721932633387138847799740598856520416646770450434960507535823455808293281327419081934115501727766620221846041332335020121815447223107805318801103726788726659261543047902055312429504597087290176399740556318806167155667952443234389680252110532879247736832000000000000000000000 422 38018507354939559206588068111812523749005556877621370264676268814258921414534992084743728392807261912192995138345900618144273450494332405411298493016379460000727806826491653429945452323598977474729650125662552354729752998582438388746259325309052017803869205373199234165356567470400028753921114881822633684219914940897041313711477423292702817712652874033109533184586372309574650442752056937968987713754885045319215362418568378091633263909921361176397088529205811288182395300549883398869088282831563372589067182968415650288673741663856280545911985163131078264030722353161094222816057910677140041374079447878195327220723427171574953867599644612748330385726989459518796854189573568019863415472347155531316214295261340746438834601903352447804888909551734645578945774666453263910917495678199502560298006856957871507709164322804658403695006109476985885879705591595055925068287353574959755622813293862616961013252096000000000000000000000000 423 16330055926413934772835344055580053599088085797798821010288769075237736719649819196266057918464369353926860832654244360174159443926582293796060570833722801988102673239811817701039489503962943901971470023746338447419640820487677213285952830265952166169734798741989913112821243308752982396395558631624535295579559178793020364278401577233208072221718953775012178299091635612086695821632432657086247624377010460177271931697668902799656287563476348326588789471647610596694530039294963972896620374841395082150477399049559649590394213669023006532544956323831305589510328931986067644567538958439409090293140377610669097930264810008778457399131144284013594948326774001121580628125343239572173432499214473947093544148424598389929289346187407407934220621403536213787005646154468953533324215752493739856796300164251091775707291334632904293957662877820859588290713280999122222383974261506892010173452680772149820815725496893440000000000000000000000 424 7031009159515737830647124052740508199874765638559087900102065486430095111163101270434817920237479013130114745530393666454465808555528807449810989010209186361348928919836447900906372051678373870856686200333356044817446622508718229667080478588051158162973860883476122920200460530203282191360390814038895872396933264726966781349114436041715387049632163467043523283861935677924803368364001852149204762858238055499374443603722409136652910400127891682031330768002829089239071820976923566219447050017671902212006147355084108212014606263361779912189940728038283244080384598249400257254564449107396198859055216248403360195781005867402226192823193793436719143181770846357279826046420495452396283651718662603858680995735588043372803314783153834951850054840854264067869039093838153902361080994022976802725084543250979512743855786974829674103632826839293602426241325302657302462415853081676941928886066103636537224754140043418796032000000000000000000 425 3034188076317993891611132267120542684114825567411651065461965965767927932777556147760300960632387512129351580363210306530089242542020023661101110716663508741012368010331567409779905488242967627643454493545163361720676340883184801746998681638411733655929897622336221364740323678166326043235292662862052366334584615034375107235661505080260163493767994069878100085028821555790836359989741399622651837061301119863298476851873582005050644013018755546860874840199195051879523547414260927303892508765628243235760845542123154822508882082219286733074534109625720423504092393067036532577671518372707432498085969899043247672277341290907423022241280379267327939421962157789809290765698878736769406749320181876206353320941660648175575133283314649086605365297680667157693220160894411377935563518091378123591061019037565275947156172474550315275489516324835109948026684560828675165139583230057744273466013246231167647289664033924935256637440000000000000000 426 1312261667594709564400525901573620014520831291614999319179667895874729106072319412747212247145324503402761592389706639002980929039970937824835266023830602590941187677517773755790308109151988813641692988117401694666009046284468367924145008556323143079100368347968591008601782090093412851699670851927652799871748610755720279513974476214792761658969299703327029437286540094106847805304493293062596778176618345974982710385179678983200234457363207841439957618884953859253286565666299693017590702901470382403633134864587504573532060814472698752466226564095662277140764304962696254468873116306979681829842861134852048797537161113020843747491373222867098014738125598801904093709411173122587321199263529260846367682484629685719404578469701308326612784244949909046241066097180468215802363522458310044964337314101574195134521073297656460041094188414961619440408306197628044203658996431264076660844953509278385524317646981127228743693107200000000000000000 427 568868708261316910460318664000182255928988434904699943678941369345662227455591260542187938647870495445407974764716252126218215424494105131876967152521768192389103359549641582241014432111040130458010042153550356491892917996793464029546914135028350491430215530075997223441941699861615601405487442100644845501171241814691321051135733497351081012717910969695239066270734732325888950168364176969757405115730505603887891615961016027424275313901745534971495634284947987060663705020058974927615333458216519257381133744872301936652048634403493333816742785125973142475756358373546218046020469911090357491008890426348423611101346492380882285981091659695989617451802831321199618448687177393083974208882352828060666382608035060288043648959124361515742114840268686592485547030920348841221731079817803503134252378028581578759142181172421347459078784596143657970548256364881516522040814132062881698464184255119203647403857550717747200000000000000000000000000000 428 247136223664810559992405003267202050393472246446553749953931566151713152606004731888161344825399987906772707165115528558485991190712301377630657732481893046851594397215462135000535897518810191574719007037416723869009186520583445553269117962133626151509658001287245056513114120636404725459615551927854469327604023945981783450779248023107100960439174563430918507299148182910595429285386217413046795990161017103133180968816476841569528248360501319666288271756311239199159854863097285721111953137938114675321216551918300786493266149338221432645292732274984395841513359475615453060189041466371379553830599010598257893098233195067797512883477879503236510596713279057388206395217577053172890351790952919319012045173388783373364905961891820219879416872555136205847610640318073424078238203245466830359188895067619291425865517098829116570988369123691585400198284969651357776814906598406786161872297449549257594808890950656357753159680000000000000000000000000 429 107610565162562023605899888740315261999982166476850862478077671601422787854526305820463060750139484226195039122500773909406330837327239589839052178162729547003546168002500515656848282994402070891952519362975637976577998881187209765898335110102234314421225178148074805401396534571620317011528849560221502691028000437495170869828024008229030084387889917297503621348791944990247769340117583241342846981810801077504567199528949126133213841193495032390391684659070410823944667789852694942909293206357290973772392046339540460066444745756599656223611325431757071441854019906223109835893839532302453716910766276204671733610159162420971666013439590485095756776687080850262829102169600286337597025098283677509909438305124431827195740820097162048314303866983526864500186647735221549246413683901277809091962569397130749236584929594325600907576234986571340813532958650145713553767299185406154483969506444531465774678087376170788693349498880000000000000000000000000 430 46977544164445147117036449550713488970207693770970595503189830954367506812172287290723069768609392237713228031342228821050027997852066454790715085909948142286476757300175836038075776152899207114134983256798154635606257282709325959843320574027753417159084247837268359323162776804506453495593705055985818899876065528961237334838105743560967276620734365592624751117247161252185785865613655989196575678130099648037659334239663354792719517325465488739660823865509494951139333445627639102677440697693901808993152556467472276776273899426881462739832767313745661969323095940749235284866116456964656397583041639070741532229735327951709254558872463498430782270477437675172094121636230358324510545207115403033136099080457605138403582804662806345186698702680232666315037823172078970416715452258262220751779812069712705770266527390077249881206544870258995471187093687707876196837123872682055109002419716497414295848456200117195878856728248320000000000000000000000000 431 20569893011223922951332155920893629168197272273691606456382157114023310445314482788881203560407722173355343300533975580181730580256835608604729596839498579222189480744930371511634571395717288746932162971921034737752550813631132640790977662724335275113000153184241253920357182422467815015685783413413740544318161290770451609712232320835826562973165119791016495216638383657085933474704572980893366800968599168710958047554622870737535894336966930733567167809597801586981813474391051123280879635216127722699909729776480749373190826487703828426827200006578305830931280890255586552396368222751464057561150910903277909312845366858214411808516508814966968922380354319807570924721995887987585191005114105103178825738683641023094473231038977149643411095127055649318118661460594693695295548831922202360909225027933288216773842513955121817563600185499184397408555781606679476439884147798640630827106710498063231286641122644436014567986506347053056000000000000000000000 432 9027560174879337297902510940321823839942754573048687865618651730448555654399012959520029518259603698881322477191172137709333950943979467964763580500831410941578177271443838206553072470891458845389720352342640469717793506233838917701061344243009334138939435466350673594895653125258060290954138736901641513810812461122314841253582232980424174691864950473317264002366588735243853728524455325648310184933109745338131290144991144877824240254838188436564167690862245774081835592041287590213652380630242617338891804890269296001988029806423412845183182959700373127465732411650243937703126307680612705049993552084962272647951706919537301931867929464125717261157866846833819752337623391766779592473513972616966292259511511755021561663403101457658517676643138568957585018608109604278597016450834442376327665929010905622098645923687683676903172025630651774875956100041904078833050213030383471330646366980491157189302969448149660136359730243610607616000000000000000000000 433 3971051560335324364722956693180013791887905101555860118950784147337553136528211338688579266215497718708651086445853885614858231794743719134398803240207549518689050441124772979220582079289759609140895745242143926781254011745709873597602292321084626370921816921457717255740222942767917559305790832339893815149324959105393359739807365728085609665766380422686169573701956345460045776252687055885289231112013014195663338358528339926345586617597563687819967762879844227795590802237470707335825610641282803526285256781395941824110247160531897881736271893880376798651971256076726782938980984673153137124221099276185846688076793248952485330035803523758557629074449467385153387659443657297905401460792903013604788079752076466524178796152398415962720543880396920632856851233753712313733910937424393446634663109950708813846329207480164676235466184097225206920287373545599320218151926752173096094048712341894234777951997636654282243907217068293881856000000000000000000000000 434 1750784900163212657102026367742635714492903628771220145900012625945191662739174233305008210748236908384954114299865905634970585872031478076046073546310073166167646534872902731679192286348703464588266358238346142050523419695941584306766420274454936868908289723015231551767328874343822601367436343677793653573348651103720267538186765935099053060064246603622362013350228556768119821211450357865525734222616928884698964891890550106989796522541571868176011101392373140954431557214176739630338679738177010026366394227597128213614880772269696117474461632483761152261304850818885176917245251945308911093635034776835085258986077676093870089620177195642046537655284391844139200090350745422272687501855980254332337864094690907033527897667538605993218841118990299948354938074555352462583706982418527304304275146362108160318965976326033319008792221555112040785540960489166086636952970100916044349496577719431579641535323534981289992673138943922161728880640000000000000000000000 435 773696126222515333482057316529807620969360704778059264032620089427149578766314396666896869744830082427858231543530694313415209962370777833643088432678381613873460128386918288883503069979671723141593781247264143828289436125160367830427072300971963820769563496525724418376799036376047268169630523971450995766169780394494684458065457069429157219947868508719273182737102833546883306092934172074945695431227017925649188543366811534613518112839170681122569369770777633111052672537564583318704062677804347026066970592725783434830283978226685218591655027309430672245777803201172089190543435712990599690602961084420919074583948060435986650914296399011375063368447339175267713455027986222889025451979857990552474826598728436009656858450418145714596037512316490091126918253050691767597856780030668512979228801289891215823843638222544039494361974630704698767388340129233823767958351812162957580382391193918720715819560583724987516932917719106498592768000000000000000000000000000 436 342677213562730061699421469180887450686042819097305692761011709142227686236688352832310366356885135135670130817076930382328094541868153592728482759425281863869343196780971839695995407787165776702853283602304291000520708794843643552896564660193036978452115214987862462856664385977799714852198958222829548533311577716813455084592033280511298702549089285216285919472124622459580699744572177738272744496857493452009727556718317450104041043219441533858859174349960808833013608050976756239785472856624788711095467971622314467642620364437580138444598334555306826373316910597839500704787531788442519510029712001174918773622708465258180474788554902544173019393391920337163531061076185067997411168258240851409173917262277955380513216707672505147072599013318553301499667007748539444380345042322695029710164685633376554055143174978138330605992790343352686090994228716952057212505012640405135870358940538784909325263009953263761386547364967440886370101404631040000000000000000000000 437 152109238938320617699201896223972219353753965479057495854243923772384370727094801238948229631257161429587596098093681300319021201814410782603891283636642327262937191339488387797036803863319104916070373123214570037231523546694302389093483626966683938324245056483848765364099972040048584626528478511108924544837694242327613156277267755571425426773240837051552771824810191210911711115662463665628015580355651775216293198783651272743066752743760157137257496488456927453919513256217480515256876787647044074038108403912000550819094696385650894668460162885184405607569108061254544729088003540343297872509721976907372970865739890584227121247735762047317098196034512214376185237619830614024696586524800655253428421961766328450367807144843692486023900915598792131325665540871304511139085048081572642555344360252455730103508348749713081770649935968858977995192987149166810718773312593994850681377678216295076351756830888026568345006791687097456221176277413283233792000000000000000000 438 67678491509032547534374602192709840762738716797864383771791846810647824571561776817571263540386322976281479683464182532537809350186450099491024100862220824855029988398930350470156245346106780003200800244574429762310687794809414314548738313525300879542980529367084596252218131357378188150292683890331215516371553125618002593675896437383678417838871921766546666250972422327736556777092777503410729527427291916245534254668986205961789297028297347831308346684694121678082538441659871483509123693614394841041361192784534663552031941037601508812653434025916187842577490603610412731803741212289340892927172452605800701806376824512150819353379459690562678067883640880162836581820399883620025716343243291237829264381404716188635434111698063021794229932440933251209386894593233137578653658597527070427988248648687918750693476056684757686747014224516562273022112064030826273296614541684444174571828532494333513015398112905486080030540058376289707661960272674816000000000000000000000000 439 30176116054437596580448110256710482486365562701043659615987673028731521878814547764847417075397503465448315784647408961375608009328420131018744550516004611426438191465068858715770481021890268044846040027671727659289956996029526190042394852149055832801429305689996288047404909293989877046429546728549355105210616445117105407222915023415219122654772914728846959286882211525496733582293559792428047918504427882748440615979770065228311440584392566017893143590021145578322274589079828476306853170699882242552220228052284362033902892451225962417600241076008929889521021676938131756299654858083373783543533493378507507241717880182603167368164251738348143128753724706133145050496232325092095991290601438168183103618803387272548213780833433546892283025694524510769168023496530064452122445072534314326390993875705312418351406741019285918090308642405354294935501524249057802896008594811343754843598316188101218513515388850634666420692326790141238349179525736211415040000000000000000000000 440 13485153506087381653920861628411399849581049637143240206447369705808389787644202271459107213576401091109117224933958426688662304212188714854269551948236365484680524095584460278111780711455955812225346934735533566535967989046729299057041639092597233713223314484471139278534352101624552163859809590195504402345353348142378924120441055072954684146889961959627363686350668860212657838948319819595844510885870775801183535542124595811372828730102602141127780109119555026174017561560674691433567107514841957186257724672461028516179936043460652125415431671931510591278497902543438263633805387281684014673987563328729610126471879940100500525560205384527125458603396989217868167908189728945837121847641381389095841626932337167361093415040173287436640229637948091998277056431818156174552172390116457842260253228284602402497827072605792623413182093170728924592819412743029537451385030922426494135708955156500641060980854693317550475891233690893141039416463882540213390540800000000000000000000 441 6039720971233908789224350999585697264559761641379698930749364114890157320174224133356967054149821422738839236153447391117354074056199528439367056264065730287625548011169085609872416854471361373502444775163175340088897599230460662436017234634455753905456452125054134921922544098095309609146255331676126367143608633788522461369460748595346090746699552231316796979215844593999650449436717304943231787786110587074107769794531501330302641612852001301091300849802836258261177306792366242411679274656614139830893944879826328295575337447005444324513892307557929821114287503596539464325911569992918617637257203309740000675313935319460570310827313324042300915463162947825199182009988511787331969048062747389954097931632311825901042033722874320232852970066886365312262128815361521106344615986504308697907380044308063901292906851610552263735073773829072093342060381224558687813718149790622230838195244475325547639933468817822386585014854542794915180678839914028748679151616000000000000000000000 442 2711022912066965375813037244134829007473426919501665621777741472637614095880135497524653271894041194768284659833532574610454272838630438181373396127464349821523213559191143172089941936027131777529295647427937123404979967729956225575025736190131547803130407123494081014621832817294431593026656973593262224619577637814281979693813919570966918631321716315396361845035061040794207005455222459317183865261490252638412956056714508334824427394271000739341932730560637206679955376768770448071142847536869024145337963382774403034867506328017148128161545414819512763381759380390393164199014345866907166187167575255872469282129223997081216425115983434104695984630991996709469786986168894236254214861538989377088041510634518815211305132586957562382133642836347180183964829981964660925928299875181828731432643363752556150592563923828500088825654214138412574035161562010088158013976158884332974172519343234236962959868726657123663647758642008892265341986093693879137159086080000000000000000000000000 443 1219502805947551567408578517162324028348348565330716243484543261541344427967686467175558974419389913538175760254222521745540948874173008844885080486798134714921976916138900492129581417461322031475719524014581629629050771217366063737962479131628663564586680718492084146153234546222375392889319544250164549507462410036552324507493281549344878371440277102737321793823183830366854228841844536058328132524636121226342128609559428312357044815793484416226291070338343220276210127599154609933674535870874116785510030897578809288992170088236516378661716122179878799858177000220084302234194124819732752883609321682553950757997957522781544197655364175423165880525512966779364568589523795613006809283562574671843314388188089224478708107118939465199828628677424696249677271087164543315613689707598596715864106100247304328473078932617050981017906934054255234456748310125979481506256155090032163124246307340640457791272277160288462438660987118952458767540313597387425275415887872000000000000000000000000 444 549768494689152111073692666649774651600048735531945958175987761899857513731086731988418423726012357905698192459828741206017408827387461458326107022828809549660032589777383379348243966968636430625120390089394589627210305853912035893712953083391800358591854948061444187096506083476031444049785368326459646870164389094758143801813639095405708180606331776599186313213143020780614843425911972651543508205927213380452426073824823723464116333923432094589096528282142609919670821088164883920976068663537939472586657818954661905327259626264574821611525307299367127985927289921581934670599163793514797117750444841912047167997398427389260849659407109891786307086251028172139935991862245313124953763033740029981406347317595061952066645589704841321435049892220117802741354080025009107815479969806495810858473518974811056666522310141477725603872296490201601851680191897706980651660859779428429068117516396936965734497929942587215888677302720183479532205894717074956477603512320000000000000000000000000000 445 248388392926016674729107629121704195877529715298774363470313817366900254935273514634881736949149641982064742815183170616156909993657762164374893488687540294783710784415042917638767139156729136832045859822587029093405290335553747606640158085456062042431454906968096272338551042638228035335815005002219750805426109419093479737447417178876404375297190999348472877290329650238942925941148402183776129152145608054959903735834840104999661990026823518936917552137689622892209104249593499202264016517415925851444107340065987956647667608428896653574190796333529426118900396131738196763629267661598648391294217560149152206929573812730667950993902264417443500028328477106377222587482585476535450474043603063699508754312367756897558006447133728141531542100506282071760505084215383004955032287091470494339634229843866028276841218870595413550223559001420437296138731085296719644523178334519171223870299041866749941100341346094329731906747510136287616023027328434892808222305192335376384000000000000000000000 446 112473569391315440230384547831961416815460265437742521549491702977712569533471992191558508361320725536860961805647684262017285365428327503258695509738675533270108375377951178217831668166680662650819124346550883854473862020349708820678114339379553415017163002499288749970399635974970433004832748328781392258766489229430766061301984518661467340310080110114724357263285930021878315665417757071131410912584723329214802127828080393817769462136286981824720760415702761373960349580123541285177058518181711918655991174557134168032860662854306136146936039547468165690720748681076671006121100387318693786275200348944756424317193067301720198882916187070353458022519239059175344598054980497100245726969592034328087260117631331118434563154160956478919834464356120453580635074657128621918768302293969284923325654905844710050174332379106496790350720148632699142040635512392956062676243819383057789504969680603772978250572955736394833869262086269018040844398944782729596239564028334953201664000000000000000000000 447 51038099042791000095028930856163360088725613218033308341909681337376304440013201155987900708100808790346675041648754024486654956782609187618971102952522115073053210312203839359712554295164995019237394561632584137387114119691686016933093517518540970781996567525522259867976331570960388664546943918856296714689442841472068289640669081829174913154317154182823430543637947660767970439128130522996945898343435598653073886007367603383351103651209958924303855089724878495260556650303222516612963807432646493198908575532609878035934613288397194148194989140846040467575661390981465558115261014502626834177149224515484720360561218817529787299922915745847302684430555701470575697236104975162383852936227814112632715694356921502711981720966133063440886709662108969142205209368037283039596370478769222418990531738991026835999454531087918508058746130371681131632637049298694838510413004165791020333551440161871350356484888077739778201567198712240600392000275067442624650046945224732704768000000000000000000000000 448 23208071629490856806440653372557257639572838543083703816617903183826917896642670880083861884103146190731370294689198196289126269744066128109249901284040488855991513123444530380035076483645608570909872166169069823610744632696732290953012463571876474766606922986606744630271018214988757881399505715287081269322711587948889975673084545054310348674988821554813238284804342734965314958174110102482400264995890459709333371365920393271678268133047552270793042239263837037407781315752444529149600114964061947942385534048684621474141285474645722447966166152369981897118871904353733920357634183288912848524399053979137031339436014174226494052833835604277830719817743270925078755907867824033188045228050283963690014010755541027042794037205873218323179246686464861313332075241188596665110315926456532916726593418884187810837281807113693292846849701470240973720655940333593371401155163613092713377103970512815534527007315478374955809153280968008075512167205818099001340213816470570114859663360000000000000000000000 449 10577038402453611830811382597461308442069621245022909446400224539212317694683316677321853880933881030740608075614489618474307277284628804649030013388178279967104057842164792883776567583016738191703021779242641587078655685097712218278727865301361219483648204565572234858929525259992366329913750769830246343212017905902644344069807849288062964076436649836238944343400111188987500991921348941014027433321039213351623574405977690628596604732159933427585455489147889286977016747999518063506623733554621288913843574935970280326124178666795903893900529662733584944005643774833727584779493734783813932194563976186124833739499646810406416967501434977507783231359925033359564464126301380675273328965108054708745432296306784169947668504404654573132617699057023026758941566475811847682154039982474191404703250088643461851504503430227146196590374374471449819252566809622553794222154900040754423363245105391032372318512278701629060076680011671556983791896413878123780685325996651665804593295523840000000000000000000000 450 4830891555691551279405820465591564311649065438920990195578042837108942496359830650014668057340532249435589922977089072951169369237270258191232424004917531406289240717051412075185128342997680242641241737498503254669098689516796803733441750009275453738832198752373954462482784458637300787904669207741707925272629880999895399704212162474627820397230077472549533405254867360237685023196142442134103462249231365444510541673292198718587680947768030435559109000220071726023832292355008250442307727507745974936432030869741487472358869747312890948177806529096840415957525887674153833959786163910527756946575088348409119303689719726987124203009806133199373847030887888584367823362756731551063363637611872196726799091235925735091884746311460504492736460931417249942082469262361638600464209481835957682320616757983172548639966025571202796982589088616286356397537768052503652970358522485428942673410458172408823175311689854330798643393462956764085311910919226279697648685110570579732493809114959776317440000000000000000 451 2210992193046384546357294271216888806984198511204743422259838593810455504791391758451420567161738744729748342446881833112845014759806132421844057552996755660235939023774395023550100533902605844184006824512275566024764865467102205835846087983150610966882109027359660755570666950860722472557540523296639018864576490241561781843090757907683677996878279722067346438734149549667237541975765822818846557706633436508266699353175483302740117571133108090926475706335783329122993335062193034838332061255752414397843432296907259200031404020211272281673990758090413753349248080886026289751580273859162708210396753189745091372461047372713552973485729954816684599295854279557445677885353835300853738142319934594265065112048509477163180602118786820474305277634015398904722638765148439807515011966606516191860025782018468819701736467870533610465637516444650409504837878631054224236562338570761766003767296583573112435189219237698030161608397801101698786695962643290277822610850067098108524632963336303437414400000000000000000 452 1014155725962095530208823689300421886682884526205807128180974187937906139059513580634617641354224629828521208471813209418578238562076213913953109990309449404564782307475359230757973468700399627354555125723742532830007123186444108808567446999822488856369642768102055991737046599525382331406583175489990397192163082009838618966705688861366996943082112466055611653370241465149167968154222601248953070733605214516667405888146914234276569253009292826824082485679426479589764330774917632805948589965420058438944650923112286508402085677753056679295890539396095156191328208837514792578448888345738911968802533395638315675596962359585278967475666192660302184926259529904869917291521026423896097445138888985854314591357384080302957117230728164870929764316303121068713779758833231457147755225025785427380429086003645462572949536951402839977808357420948736302130416539348821190161821129621838283318269068805104268138416560295144449212092966214954471656885804926956639574190152555593713380333977600000000000000000000000000000 453 466148811374581184698656493510256087277845707920087907906455654617544544759355490049808573932301715239103327727302240648512288253780665348429130592657228937970104660850748530311608948288813900491274667638108281031466208382444671953417949824608760537565997918829949051472037533452685728783976876916308155321000284485829950466306449508196977563788268441947342810060981665714679588687085164437056042411956771314471593923881483656657334040242805659010293497480173605318117755860214334515567149105957466558261205672478595396141240661810096895164725235904552640128321511558974203364528611829517817315221775636040158633623745752636267524080496768797770446892653615323815694912831627431200055547119312234513299171776974006149139303053496311587406128356988643732813878644712330758599704553422805121726876588209108351650492789303837153286710117891501148143622997323691416409224060459969402651864243297237657542650716824518726427065873215158629803932042439530934163483949814175790899994537911910400000000000000000000000000000 454 214725634166422301219140663363386394352096265186826954361895496219219957829108579117150709765962147423319260604852307860349614622081182083198592985458950937350497601033034086802659672827010539759301212842726626834850329318645890358771586770214194634454947752130235053311397930324058809681468171870065898150640546718848756901499674248542211981516959069845242804233545793212468101654458526746520470738160592179116181147862758256920992819172805644256099732118654008089319088529049167673552666852644656775190020801699634047478896119265671190403851326244125210378265598505631766483450920429526427559011546742239201068215376878821608070579894721745609651317933144180015303885690091239317770295026361117827653934946847500090959236407335664439871449444409605922554028233094438338389236162873013694782543945738527698511209816062865683104879477251521349426606977939427307813254304812800578820160121038013505068718524326112205208249186422824108116587155118046492135298456253178902195085773142015082496000000000000000000000000000 455 99134802662132719303999717037362618768485450485563741729281600907442267855770190689006290398649970349539713693984503713087288016938560304904763627221533880676995595712118151297996641327200511142871323407203873050405889018854352580320217691256882061326929906856153555214235983072655833221356276855858343914992408055843714166980868486022491878389819645676709915819272503703307131539200437594929994808176533245069976559851594412937630392811961687271471995024802452676826259472464325187329772700908827990257277760880623219066299328082587096111219958447238798810078415909256944123672027970749720304133386357957143190687071221424905862343738306276293145400186950369241468093813477742868633075750697922050966091309481048226762421472693189718877800468316182714118135262401873952731522989741382316609064461002934214704164583389517724175140438224852523961059574450211816174789585017353478986958488946970352065812247285173174854841616564397202976528458463682988680198887181671530255312099776562928623288320000000000000000000000000 456 45906237980100799018561175030880981450359901240621067803045620799775666471550409842254188659280782907801657919929053121237459669371331199210938380388959911993455967240207166533024929677865530734742566358851884034363195243082015789887466494331086407596884677308517160930588759247757361803781735422710485148153056326411410890442223558311813853992799831400720835362674603519885148732856355182469381572818900250618647697324855319642625410820469766585014547926754374051731974332947443436534806702684577713254895052217470026637538831398790662406525327257231952909002657527014697858445524512929774958679447753551182008522610685425103492985928850171952404153312611725889635302969787303763153577031276759685371876892825335212968644453411719982298581157554931314681766217577634574039812665872771555096197694938247378415415957718896875903167710799925979286656137062569706707410622844999724973676273154555921589521027127534462741084147516921266736218679566803364514777675879885741045526665731737737456112067674112000000000000000000000 457 21303895682241054168466495192224407304997973770494617712851376988252314706538724484842928034751294663004071694707867448778385499807738680249811668060234736470615826762394207689771206178017153097104117480427414890939102433901910851652146234701619341292647249675249620627264527784394702330322709042185770916388783238679924921150002391756371740242585978260750065633481441614419405378669224046741726974579481707038479076346705356892656517718499465581688566952871609244658090695416886746464170788309356515602226532800824244343591911606643786952438675816197288850217025093679959090520045764806184969758196485140648166672509271872521131799492503986891143660720134206804234720849697636792650320532488166679361606346483945130581038754084408048688545901726067151172761636499692561197973162622536607246312163298151201085407712656616760949713976726502692927301102591490116345261710845463469578474728624495481478835532792359092127453809276345200763915826957163342813156306515060790548295493806520970550424523587452928000000000000000000000 458 9908057161308494687258572117966555090536688847106631961010231242798233154030946004478798509506283807940376229224028811143784514536879784651903274888006021038050003335089576504743944005153930144672135699566549429255333123095106317381222987267348082813030635655169254387425726986578153493660634064089664548196805422404348910628377681791779483677099511662910973074921828015614781660622221285546094680287383810999821137649452048603524701400787505851984261723263551276819962387904106661815385584870638689620583333946160622829667159337824492868375163540076053857519822783896488581596990013012426294185465003223597288254368062408021986222589831840932553982572421201482202978516591671529029767373746814021021321393156859156176348579918727727649863853522481087092590055703028667271942110667073029961023095870436146009310078998135800772568144760238219126944995699132555665096648342090094251655257103930211694999161254032374102240081693175324556372050364491179804616538085797589263684013896763893231251820814270464000000000000000000000000 459 4618019239898981556156171699958789413044069542770438534134965791740917575100607461522840232702086841163796494496677178214308760835108113677769728067314620502662709918810733792638690384204959658407098175152669070635840761678302509840682109449637591868529250598920470652873832060084911795884240229647789602814654712723067854278055493607934281829321031290076410697769601663611404353440214281705124508486253127674601295246561295674657160954059233729286147093517675257710440849259668112304834284512166983317976389276807133570564253619832700732679535549522991071024483167347686419334897843169486613086782804554779001996975165688375916461693008723188506986698164730230743531835845357316618955785848307282918356490622592989622416053505240543612569965298616021608470177466960723981680858148363885180845436060814691164528499783707405842672108716189852469440787656634011165695796075464735348532906919202631496023792725764727094265036907091554146351059263437574432735061170848588701145661198108281221152711215163637760000000000000000000000000 460 2157144346817556866741812114253785589369914912064054905014470738978962872433509375373319573624314110541907193161164178383461961879984823806918924138467046735168115084404377709453307386508725532289296302275163740000451633862619370105343257619448838224014332601587178367000074765914214120966658426841456230100007549401464823775670266306381965841515150052080803785271673180645597872148583986237417661818432440459104180574992906442461514536404806228550111991593707558203808508220412285303583576059300138323478324503178459829512600394670233486242287735378612254580744568019409614226898811291097978743638332347508278773818686841281297164694548207602358863715533468033109327841028459099991772988534077494909692924074179224075681319806731331067129400539757505249198206341322086286880723972914808137690503154054605272582548543713060004175337617975015408245523909634861218529713813142822018365446055102863511408305698637215149332652671192074684233905450690223591022426604346147811042051298851558046461149580537888768000000000000000000000000000 461 1009778141480898329880012390252565836973205113924636210017230447626281198518421957276370433873465272564075733947673009026965179939495540018678840321842067037561218677954120749764817705711366532062333768010729844757646161784699810481151591661653822761033059995288250558294058374601424796415891172331343180372228832936270752783982085226575308977308866671639991185756449599403538969231359020324615335873534397240410991240828342914234172275258885299928199918265943671713576381217512864687382705653158270569073919300637192856458225034218822222721647825735184739886521232937952238576079506647868314871460790456761832904687839773552005858985653971930189008605485089718743440089304220789683266979508891406863949709794480758112139059810901234383850353384014018703519790250771821069647460840427922844924560328250611709565554316075563068125878798588965168582191982513981980176168303066085740813764113385960056177112958487945416829009445494083141372339105698048751290765991299952297005465886800257268039273728571849232697262080000000000000000000000 462 473668650655043884538534343267903607492488235450447836119862474182623873892590363863105609760280976330312903169008241265425315315227891111321039157556354662345955740931507702368054794060759923697154113833145826741271820001486241380371697299451965289958514733026604982389654543182594700780382025569264321425858006793907067449986719672297382074923804134816710038526647155752871213340934940132970830055802640901636986070316587599926203445259162726671640378685856950733534185953869438089822288276245839527169222680409581066192196377901335099161733804515778238733807655469154138763359659038635230939035400434671318460960616183433371196438864725587084043244473245284372125480095545653997861320615641308527395831502546289100662694004582821058842214546167322501196427390020110234124775582646767477660535989574269328929919340485380692481681833584745633517459837864761680784453698265492237127721209686464287636752304177849890009485769220501856844809842300149588466755495779608516654368342650251789126355148649022594078544637198336000000000000000000 463 222686877853859701153609483480065712659332559973654918255419768876544049555576037268960882689136143385209629574595945855455824322151372503112645168899700725309206438777379688432975157496725815564406757143024318764179763869216887293830467363824140323016118112295128147356417626237050643309369309618611911510715377523701702650376223955087134950692663357745555919566729418840428513877026701582496918810311012495262714544130006141019961267680073500335137721310780040804116215416588227195492682284756262717702327283615069217107735324086375132237393196861609480419004949851403159535893661674947107253424933644529244416562405946820219109335961463453075555203747402538550243476302297307403778862248446675803669875947099374463803896434696473067953779407972100247766734376634403799129663149720004363320926295033561319730816625114990489099683890585658847589620201427129818412068901652127513358640902083302969017300811266361392504832850037328828410093633267347644221882682036977368093584419762787345264454662782311755251873480704000000000000000000000000 464 104900858073600433388442362337876317134106294113810255071368013903766377706615089907547926814267912581308176642663837286756685363021348859321241522861213871806100769690485546095938931711108401157664620238601114034297335390245061632109929550238031302496097475026515643477141619825361702717958356018251986915908290744256261883922493449108203266516516625014321667447795787774507655172923364623817252144513377504016578413101432372321780545492146324757013975716751684071195606018409444080889846254506424130512761818880885328757831236132187256473193115739934450752494634730890215035828536197753525158135278265238235317156797897223012537683949686520285468994658791184763547642918223597986650619791027204732839160582446840944344783706662179586151476961307197351994393951445287426970023477942612598304133818724663491662341713221605929496027337598691409210581101124360211936119804146807907565849669823759679819482458737709663728887043414030512012167768113282297772629599408621338640101609764159544807542917611110860829399176970240000000000000000000000000 465 49521114473913204087424436807351471868966550243042922258301524330515759084635312186875638187666371036829395213835576327517858360203986218882456660379992942372841704837606456501055161850407554830205218565683200442381366533986065064989973126046176716111902929504069971515734722460745224341652537139390038159286655151260142730189020721717217354472447525336504607750811999877320994772990258858807494772043243301798223121457718057748282740163099817029059416327840304543655596317904340346353827707505995497029374063190790556639135241198679989209225348920198784447670644366375059342154396309304035298379547501991145453726037135682461420700290330063517288683219236784413812202258763796465744757214929928921761297930726145246514076391213111016669010823430393932140643680820052251632284912037467559923584469481617286948932716064119314883244229414476977538095637971671440590754236313601828167440026257176990692144746485690606061969811661007156341534265873219885304011489857577096296803391138246873890460046397387072840562421961358888140800000000000000000000 466 23427045176952262505387555703820155213808344259876560585428818939563302349055729312716311029262727461406428376690052212549856153770716274471744449409674023225944796438081486548595557771749072605641839073181276699848912749567858332911568400252422464125542050351526203505424878295057678163207176964531759162582361200727352546392163447389085211127910794302078209765717301214634302918952474314131188776220713349590746569001678847652030347348001500514440558758869955280915364405641071929519361926086287751605200794677476719730290691488291204700629823587636111107328327394010441942239080333123562046693228141018492236510729492934320543517067719614329413324773876075053288463989211412311040971748847511062038294995821759273087370217317411091773494869491328145713778607574934175908258600275100528831137716517633493447241909099026210118330016213983242788650965817716337472894649307036581916596726897387422415601154781422275723677676499617608046109883343371872754520256104758371580837914297702520087772869752825300045571521199242825695232000000000000000000000 467 11105739822969559276883525442925891244114211025460801019604887506307909790054680809457269478536406726225923568198423726371141435229327161420437565759855259189121569984197092286822108684879391637676343042015945282326863417141669140413116699108563792483358962723449802966953583252518183069349393527665895293341211794205721196754351713204963894185254373547892001269370543652197148110530590208527197882478440298709550289812350656094372015074140818355696126899354447852562766730507964512825447941370193404135661070160501174998798477317626713058161022163363639593626274214428975294218349142332801154029456655998406371867259840298121018763173423323769928495603246594037912984206780823261685652339008111157607317953137317901104991485355207592197248180976750509050707778563664585891180933110256513225127375747909754932023283388662993691688297886073766639313019086680012342902725249377604795556482254019039676899814449847138806421155103112790367269848551515388200624306164117323258188214500922067429517431400894937374044813941990374768640000000000000000000000000 468 5275438357458579451763806155272824875953651166663293741345830954825962298418974574384789274105084296363131175164249712851495737503905119767562334662563656594189650661610488380038366201105827294026248276487402642222060204574893593484365654834263782516543982462147120923948515861283744142165573220112393890767739416936954702839452336765535042258569534204933082887955755918181718696793041666332564056520143606553907628332993564015122084301302942867645828535618953268414261578886638532123642095948524869303925964285496461268491745043062044857746618726088323725284143949338621253721784706961029684467644648686643383436718832188549776643185158609466770900860704534719227657565147599302263966520886751792757227194807676788813213097393470613756372283865363959794379197460419487813413026385543063921037407972714970040382650136718706454399542773570982395723841792829177790386418522074186433232974982867083981074477918366339533062141019827589305855860364448832968247750298866392332141113940733768145200135189819328571841988388060884493139968000000000000000000000000 469 2511105994991229953580823276508579189711749078550592306540465768890743695705490465061903229864541069468215383918908614188967541918590489416423122083710264801068401182593843877517801951166024302942586322552374273918854140047259932525732938786243244845843614274065085720569320615605118778997950583737901569367979135039381244806134296623003170122092910077619657620618964545388614236751927249960994874710530954428114206548361036187865484692297453095837489068769833306055146997830964388209758249293186072927303146420988813854380572724138420936257017962954899554755099587048078002085838039466890314797532965929279390057315991670328834002699119595358507720192422628459090737659110742765890156973500594537142787936226178948648383986654989915881618825079786773590743536437378674584151186621284024090166728151558675899834475090778908241153306739140943144551278799317698318246367567393948843627329661250804167786898097619755886990650984532896397775586492687375969717374294945222652292686595351242465735059529833774771361530356904922972160000000000000000000000000000000 470 1197838851668658258254678371484571272142168613371651776548961342415993617151230048229152482506462804972109711166362561544908568387453486681646208436076963978021147127810410294199498159184247827204652189416416167292487739103980625579474885101418391413680551677579553778722071757363488311351407055070772765548073126715833873944793784913966401558496666406687224576771438856867091906875865185679204095504947460583889468116086136410076812482448564639864767263850368598529429295290581461337117538848959649550716643665187519164202576117678835332473706726059537568440041424969965370885399451228614579601730705430562201578966625283401788439943770869170929721816400206868615877156878879937802782800190961875360338308781694964664653226054862144406336617115747566584632636697979204991301372970545866281926821472785217412812527935347114656695538209258183143482740589585271201204846507180977972491889748030991053345317130219642787166347996388572179491643699145144801193098167190732836602800195506337524703299591055637769124987698458647815677542400000000000000000000000000000 471 572580518410850928933986130739053327594889692072810536337626355376707690154493221086135067374719637692720905526169877646987375233870775147064833663531287148191215665296369391564374455128650828324619360937877052574558130204542120981147895170421995487419247134053863829111873055356262035174434651846446194860409312706169994644560386237276968197837682823438468154604947870230578339202427725624900381283487560255789436157335690798121368229772018617947293288367878699074876761482484533711697734900952879043789745023290878189719757912016023664445296134868369298695208937375124160285209205020028625119853029570367029158445775895252341025880175555100802315138937371159721171111145237788792396980841968519187029119859174719289163804742578684412191059871356200038825238384320702579535493148254679543249556401510400598723721618188155855769404838812216205147839989424597225601403233655084616299637823818417657942148614643702113858557027335736631725596110645467686333105465078783515534094288383257977148543077552317607808596199574426110075979574676553728000000000000000000000 472 274276691676251500131412533159543353456147066769571611975439716326309880756807359189874823801132662712597201782808966456817357721338772991326215427036378789918375059239776047077411711685227722040310172429787061795389836504975950099388633971234331970173603432381003601994753979432125701057262164029229273445342825703336069903416781586150612905804400519391561590840064232514488871025698129509675314707859896091607129435633283640804404200091879972870605185735943520318510209989748005722359624801305166876727302943950954243074864955701587279695035482256343563904046381212214506938737029462774472880926920930900736358386862316958687761083464508117628634895170166041948265233018113073095426784913661776246971244831192172386675080030644595139508184254432246991108932259537110406681525828165020887054919878699175664571644642237341921605058413246086484417136524918722246815277373065293231530422629090836026449692301550632296532860770942456690824429157105982143894340614337050025437580980799084789868993795126373751148108325896283352569668007630643134464000000000000000000000 473 131647536489257885928517039452756513780374041530073699179100776627602130264203027708342765002226298041086143679948037547227950663322392202833487369872677622539528842887327419361680578222188688493124472992653161373934025585560533483472273147494985554786955776949826248479247097441292911234373764596215959084099207974152759819660529614994251890482426790495435189967082355968932966835743389604003131729456976983670073939764879320921650251888837949480224286545800681209460250024299196022825982390310944082832458224317415297187396789917369197025777251851891196510469398331249289584273746069684727673050689897179727837279282602133801715090635917607035359421660653005221724606072857567254210519118471046201660458511207196001595312580172545213439523580229514545313775949531713523050027467965754410597188327418302482499027303926371205046980688288982455160329814424746710022095498130444526215984930390926372557492242747319780014992464318599720542736074746162780651541230582738327656088251246382631585988453017965658620459666087933496434005540678628540416000000000000000000000000 474 63311707277944463838486519488337797101303132289315546061550969341724241709784898148868565972736126150337477990082587167353741348647979414696805718778500723682961650190972808772758689366125437887848799147605167476505662858336027917393318503288160929357184446052822810446140507047357100367598614603135971541128955850382877984632426611354534023856881178246877641691744085320626699023375361171828036031116648168451042654317866502400989933308657995603488469516213447546434945369568450953981368920127555816642984065581720074998638677024980689356160325062937336530632088033907522486215094550240835814206777193810829417389536672006310025291354974110973389392084019031231859526636605168957461988885432658749364644630677107549104047624152515079406103536261177721249040561703981667464558794156523591307352323463016425235839148377140148271084635142610235079391482881801113282508750391553668808032957011099104041009267522476252568395305211517234696528197982614759699106024052065164004514587332528681829475743165878536421987322236283298511105063728450205908992000000000000000000000000 475 30512859226387361718567216293666860058147104679601351066537174528818297148173111519977896932272537831971093658104198408922160771277108318801335714470970334074394432109872131469752337349335722570974366256126192246621844400749239313825375280478285592521814436394678145548373120561086679133717350548113850350847587585568920817474522756238443286415478494275528199821674136917274244438279055692736823952105803493417483959720085875104113075298751554658229867304806805162488312816466589862537831143445783798054551236618718807608184172204993990117231908510034806647116041881134347837553145925626268016413700334740876190129604285891400432981852334380329138968137869381848505449746581804703403520497326113919296471118441955942960971618626253696999731939634714323249787979850542056758792891342956551663217137565986171671843004017493056309095732747825884399257646287140343482607284494440842788259049190054729450968663507656321903466104387818920557007335657796545024483928119012591165158905580100416666710722856160283022993053019058429216122756454794260725628928000000000000000000000000 476 14735583298538936752244515733092092640861904771429964789171121673274650438042267767420706792897191152397629919202098243958483803454304598029251773496547053562479550064562393731603548841167687485738525445046456707451084782705890105743791583096381557601353384228451873874009018508676498402867806837115164996705177294405682274177802958245190408420037224667806343573198305650511888301327636097143539299735760528819603304489880422586350893648183110408245313250657306446967267100184411551649810778837507848290615163946322060289819362659334524974247681872919971606386453971798577173390292933014835240845921338091406153915366838163375776699336302557116824621078782026419823013686257468790539746714291796210906193921595549011737994765104891650578022817247202988749257926776856808484743060082819534387810814859344273944099325536370597783121450191601896760843377641753055046987250099406428490678423813872292215414837230774172133606173653065194646861653709747383064927500755088503915926091965112048875925829759367882824161182316713700092080817617588772598165643163735162880000000000000000 477 7130107277848471263469185398209788090729101724261639852152097412155716028460967519318969554708442200543990656266567842742417851064628134318367992756846771139556139909182796232698249015559873014235699040738178768536905849976839078415575749311839394179236351031165651292669747083595160737290440928753441326688033202183998373241351555016522454971614315559267201671675069988557972658292776032506854890276887154647606022710268380372327856340878506214659096742478734619413177469126540981700510631647035945685041596835801027278157870534618547866030130293490080303333434030632430017876273364075613205228310756032588875730319971954363756868568836105845037563303671880812977899644869692327533021959410486536231171912867719462941010976160331280311339367085539337945257744849636000796997313042273502250394896757838178660551422488742851556366979731360422049801922541728339087846448833974406293420656237160918337532659070599314145460181534991724646211066507548541045990183838849797878718707649725119209125973861442570111316637365224765865732900938482780394471957395921069670400000000000000000 478 3457244817946422988967564071830916224549482102969523992737666360954883560770620758366115015242728138882638928650947891832017161105472218154379046183590311202448811799682584439136544694917607658030395838487398449893543082421861845025261654422529877722482370800849015237517679828714725072430602751058397649932937452814846200005788846778581881508888239582554599864714781370849722312778301754814972483363640052983532836451259769027148286743894985503343715626737224437526527590890304734463870655143691075448467301801140855551431840639602504250191378160846045592494888509896991263743984780926222033030781285586764651764973392084914104546441021718104857219414455467760489163773472268399900796529572218522122585420950130670722852075339552379225466508819543909607225980728939544126528083714149306786352822381516231753485918680837521015008465751713580410435361199676687202716483557491625097244536755892620598417118101681904490829999673605446665205073738083943548902696116851817503966398897582041278766073795032891368072378707882884924950667636619523273211982643200000000000000000000000000000 479 1679634347858652706389439223773876031103098845453798113337047348178280437161845496124097125890409185489830013335641328949236619184614438211457500719112201375057484725474323791365047313869507303575548482846846910762031038421191188364385752357204663625808931276068084971579489574533028065442374192936884713266130507078952134196549522694647648610289517244758598179478060789964512026056659103579361602842213462167927948089178492534140091719411073704530823095073837312851664922200826770337617228104679244067432231948111116198710475042090034623750997523664594471615457048733718504345649355963287412344267841374895569649104953201158586437507814197985312336313491642550674263545350851859752139716255142913555171557518625840708386791969672469200938138664814508624887517460207869664016387473171372017275211694210284790386878965852435149556550702220743082242825468476500406175080759712636765560414257013812602999480406907244566541375449278235272373206351921505229996808577005806008655693811694086210141468198235470295163653000933982904140271787349581562551080058880000000000000000000000000000000 480 817686843586803095392032108077695149573284622249455907725163890731097984734407874235689332101403381501570561004209224762743258634627405732759050308732860419842716394059847941277995369475708372246496924355341907865730657949864719636235498125482533693241737171051346450033659348213601194084084760137952288440793800604692405916270295207442706839786080904549049983748836876586383877450883504868481687782378568599709396179263380141474942799758781583897091484193832732910633964259559693067443353343308579158985814683708390442865680523182907282752598934970814650366903647385359624959529360740768040187555918351979130285371269939786741888952243444450812489220340707933508145168205211813212158223100142138460894173458924456074218032782603405714806903466821279913656351131699647165088349653991046014709283345788854251274197891655569927874494182241524529781114094231002417241510704921326586779499583869611485154617261371191685867614090659534167364400660339651825632901677599695424392652741140919714398722859090753181390795492487082181534518489529130490127204820377927680000000000000000000000000000 481 398930017845302786438899858458929220185830964941925142106868638913082972534823268824618767535832337618139139856228577403416669228305861364842973773429522855744440250299158391923998670548110182150700145633278214141288910321859716269805980819239914517993221711584411690912286655292206478708830509014461018319016015523946138656861589199754310913126211844529073894028108726332343476716113380119172905823438619846347149931563300068913868256515854852856379190622693712501016118196719672982916039668884536459247594795484439848009065471043456727053753223567360191125606888618792577037027004465891830153870507327781880464372152537501699412437222482342648530351422839221406239476916576858570621428255639033834107457998627945661594707343537606089391953614705381682823960171285978940946616569610320727963498706506018868545927850708818171589986640523611517039094379047169780321464341613057006029892689388701697775804366255941372257625062709877024953533856034780374548226314958252053016598496384685839859740951844111373214481887487736360307230445209211396561027075035929282791604224000000000000000000000 482 195184993700896409695666400378524874192101755270309993403897177664087243618702175971109393855980702171114718540188290442718193079999313901441132811047842732255844005767427545653954239521332490075483564433465674493750947458546382589206883675373774876799032950630580264501111676733617795037207234833716152596217197881657631573540607820726833808753324044515346624977690218010893768566407266213329301823550702271467204024726136824418272192755199683262079441417171071449242425264732781658531675537148623181525729499055534453204763937427073760752211420470139205911733802506730623563547298614291728118700025939422785570784446123300902266759560479092944787336946162058450568996730973156855262538196638306819330992014842174196208625350773539425379378895646710655009163326120158924519936912371136754879927951368327974738914679367026690122255425294946823729074092586528214753791434794718362232964329201206288317641752572380128493295866926322190403474318633033336398038052902375535653881313604036879841401405082616873101300324239402038362780933089547161764972761429403868186355433472000000000000000000000 483 95695792947360651695035163065328118682235683572768944165399972966631402336957069643895864700629024263455610493827935583802624310673473216110482793865551452697029065948536701700613996284351217281600900878116883172040584746562544051602485919805359600563979880738821623786727787995922967897278266812732752224439028017149067382006467474201216823859763117320138856641344017305336779492503260190452685226916761797672219442678320358503879778186029999029032384710478539505566966152867800889787370784081250092998256185010950726831274147699176331265998235589597448433312606450686053976674867227130710106664256558085187835664573482119221979648442359632280256008406670474179124751649370567170518877064086786589398186186680452986723760209514632347779361772510407105584729563892461660926537472167776175591847159489576736497046160245154286164464125256075864479022941110745653835682473716788354990984927081392223143814608119826521772801538919033531900132100326376817866533060523663281741274798761006173169840404489161820960165533727655956934288269267225250320755540028260018597010033606656000000000000000000000 484 47014365018071173892335113732181740369146806198971320376190017237047430634441772788162699122209582713121828041110460604901500254756873053951399872276268192191165073797676365413666432645703088245575000949083612125633969002968279156525112651435209663576112509986641073704634751015358948356205644497908600755128714819264333009431539784750130925495863410877377743262031590343163507190901737312677319490641190435719067441589061138416501353576111196681866861696239193609839984259773407494706065614011747262552594643629431221060421335141772899669654071216743405324882269838009675312659920467545107396235953172693427149735887861041999752748784262660166794456726491285004380652875848122048499355439925329107173297639279088223226828026186245110453922948914870099538351574057126505194995325489464987231508451671814927805447296441750564997453107475035296767946020638786462194654028565090003026222960557374722024308712802456918751702524087574939166895371604618835559702725489440589451654213425437306413669099906953148467616993402020893976337924192292191347446660701154434099425627340800000000000000000000000000 485 23144906744868751857141870478013292206312427058427176025897933807757114970117436222087552031382050257772945125991110928467818783899940362372782065436355146987517223410900082531274355936626581988022233971971920163180219955538532094037606711076764630629573507365438946493551703079265002790869565831463860844904552742559167153591287843138460112076861701330204243800911899334782580222734242363908143077154760373924027999111275954684951254063801661500708868954637558529073861373985604835793342760588181915435582098252199026630467974249437197791659618270159757460209919344586392266570122146179045003985097489845524575728265829311359518473307574994467117246205865522537109572005693819958164506472908170132246533621459122917518956352864700995377897621426938859685488829757776468346953200916764292549407904444447668673721620241975844434237204041404840118425338603897116529299514679721130434210553594370668789734470019929467486221745270063144337790622027917813239708976833214581194574289621596921259386571364895341029159501337275959767322078821260906899100911378298901530406068787609600000000000000000000000000 486 11417896963014612105962387616651288801832875034374015062278153529100628609407929452922701193043506134601045171119727734917322998451759989023137280382437905774531032861248512097577013945611931593903835148494896259923276773546295712752383789993617572883068661799731274285184415710457937374533627844082074611135470818495200849252151006195585094222671355539323831153336416590055261571910290406246413611135917419926160458327029948359757335490234364692532567269365731147209387500265043477653700027943516053642801358479693594206212120534847132844240895933026928822370720321510151720014819205975047309190426615037390758785471466428834827548781365404655031619608340112535089872171044248517544014213063477677801710127357746808352153068742410716589387984853719539565088143461307347548730576843506931883460299330232082914961496511581303695176918068817549703275502691730373336172900655993426898406230056019247392266393228300317238978533552604475885921427845738331988613400701645546152704846011869396312153126108931108338570424671682224218558268595492082890340769401008352895946515070058496000000000000000000000000000 487 5644037578339629948659909291339654652260769126951927953290613168878306658969881212501518312953113557867590089966440649320986341386582999022194225799427094914051244773930689649907936690490177105738582682559106742168742354319342379240915270403091238636235122045262284887244642275143631154653655833164843048320969695306833911167971894041978216177937875404584347890241064695322093339872297780599411046313844792056615331784060394694926045468688432477204498102921946674471529490673556791973382386601896857308041173537071979859376297218787840019871622006202006657144632864438227921564124180909437110266699169228333282165346731875804494017299791835239346700876787427360064174122210431724642893427653203412325853555512024051238815702944068705538047032460587072323775667235347290096697443970952176091479167198516959785103881939174176150809168240013131323578571663915857638375627478403041244513722131089442895288647427885979493938490513112329169719246758542229558187733898987528649621689592855648223464170394990885546598724669146124747070042375492565406786127737613468202030093925526066094407680000000000000000000000 488 2795410613713233462701721472614069186114708743344781281514448778215065035331283051559015621591816244280460616740183733688350493543578031001888825821663231189504955189870790030104894359036557721446933413327036005520637846069085305823731446357813895502211554783463758543967821163111823284967402514007970115410123766490533502953509762547851099371678423407396376104614173935492317463340622046522510010528074963509243651192411930386024375822766532512413074719449722663841514840670838817373299823413164687443691877101879745521951786726588374705016824916263155250526429721332373279446081941806068038338600193930171315255427319493088003202379589699913947843944051755734445898806122822597461513754347200656577329575630108552605683705526684295390904493639088398329016654888109940568006471283280275192140343451138865422606191727623598134134250853700791069402406623098990107683834153007454691628095208556494233144054436635669602037218968884749223926093203655251506730758904960031244650906057565898419380261173942485944913585988570839262901519613117315747811922721075305055492569003162590977982245896192000000000000000000 489 1387467628751582200808693173012140882978610862085939022806142289972279792067969351639938067892588105026882257346697071533509688098687658014274819129494665375594149884028790372352619784753829526095539376299903160947455749419813935315463108878576367544495655478898056913102225479478583748010472924448933653401855775928458135347076823196420312846022439737545001289159465916439256105234645574154934026109245380683043401487883188447207642571967408087526271662096659650661036900325284130370313198113064145337174231918195844246549298333639759831627370780771136806993600208899500227579877479241317988440475671930374729585708334678034816758371748312022920062434357590864463221096767274357790702004077063999392420036787955843080373625185234860014098513615054550436086315120521592760972657621165764176227463776113438971334594690672769467242200780901575321704618339458116407880108150616238853054749512220693322658073652978315722111507780025153383618255194195081025136451083427649019554413634692335892955338752714869781762433871435677973667818369758022092876694102801316197979442095769188941221068800000000000000000000000000 490 689945805926522110549132450166667246077530869424240555650815172491898102679958138178948581415986338108022328915248332084087648546105438797445057430213815119354227698203804071470973010357978357478433705840629382702857145236242103268498980598106017540159337592394331556294472252481735213535726429453258810520050325891922691872393168967619870333283065965923573660736243073354830059234287630994969001273380658668252320705889361309759035401617432394368209034056682396131824977616220835869613304182605803468404354835672593365882287275201825195965031045165563573251316762861144081704256950277662425579185058879333663742430607864252692536255546177078948580409301046012760098261931657619463840153382997726171020191649517101179536227707310590464257461064065456210457036479677231965577353890160244572540853620492826178939318464198580227088406997157273240872375570406239629335233726921411099439623813611712718578228512454710892024199649625906687539493339549913792741331980632349072240783662119302290178298496568624935304286563007413206902573346674347587362280634653041486303316357843909577520290201600000000000000000000000000 491 343783241982750814343095768035567683566998791818910402287553164872790421594953233491603273311786538201222082049069024489320500854055654908105472527636035706402627549415807392163552606698673038862659656326590515459626954525069205830357147280295778613853437027322132106423210897376432290040541454206926309737214540606859153295181926911870209322435632447908096930842747170598594453190697991720354115431900639163455156605712860252756889914018266755646944609795501113651085237609031789846722249102606584435625522892723977630880181825324745818469161410202910244130317729695434394333390039269830600402570321042020721920815182387032423986810457417626938111647929339725158002584577227089629679654360653590250382625282814961036052708471184109459174392121415798417299392667233335032646175680705886800637110120463883335560319688976091147953842221631214663204742522755557546919634354276667861145424326818582048694089016587538819149005270908384080313353187519896091478288440126649322549319460915573569760190754916744105324384696035589283215407985109002061725528104231426839189307794445895962465292447693511065600000000000000000000 492 171640993498012649643304006303777634224671963414932164099327930382689687417920461190602899587162297890486814111389795974267046500786773873203547682235208475863904470406884488553359133281846203576259909327872145500879121024635351898444158167606595976808980232619637426212229629348286866554340107704643033794745680720995165412540059966667875595608532515077196992329803900087517502955351354222593979067389363677848509583874366740319219841596013053517747159958523987382874304917360130597811765231446738383862329782089634463083614280717964751263731853732976126205645393585742972095865681522225378976262261268236330588321350476389103585299654777760545327300456720710522740086230960895821577899753534940097300038552624625274557404794321998865333346007450543779187753928465071264554049981609158175507971070942536689651874051850920767084159091847932577375664268816086919730239923611888243199896479843530826878565551915762688974340492010023420083453991603488773917316283147267325692211113248955791531217567910933683887944930061729415051784343578428451888635136227188522671403522962048864325677286357836234752000000000000000000000 493 85864031394937920974428404642519955208659472964334083239080176836957863336635373263510287689997974233975899158480602334800995983708935335371663714326941534266960502819997015256661501528343304385798998083641470261708166396491674543053774498163289023996013199467138366051448199567671386052052989545145644091289377587157935127325295835549856718313213220214900890226734807646946931634116074139948779840399284905865221726910160484441677395957246670291474930103903836289379597795073242517435043447516026683913247814561312213716975159849068147711425273271452148770062086391259146235960840998024773379511525315253406808476505771518758169441800592029508949204823063192305914269296665283234328056806128266203822018723513024697366520962266136583754103029380936475707783314753317410841650204299290255075298294209844530331702002956451721021259584873273839173296472875637025394899723500565394725727191028234166314687843329568018516243755389928410243170233538255369480624000950196751757560792337969356107851924521240907915160759887964932716419612940963669858389003092297764146336549004699976578482686265267322880000000000000000000000000 494 43036196101506209564800585309973073024293996010052405520691054623556434292625798165547034144101544773263645349033449564201800161201235972107723430489686466951966672043165569219592787033155091421225926956972240438697374032427331898976262796596407389424162607850573774261321797458822726041151168598521565064555965097914955510463457421238390956996634274842231881311716924008929088208982947072303464577137130393320659351510027716107690395730486339800988100668490018400263448124808800162533493164966109031739115422527088077762806323936634353100245826716831144627320942703800758192617661538090261830447412647805451152298940504747856314768847478078262950821452490820048857800218358787220650262434969734686228069942954978084356090618801475447761971728136423441619307672904392776356609177926374936525960054601944474894358139586605119878925547398779880658881371875487817363301025507172900756353803829389655655636300168120524831492938313345024397169854266104956495194405680312112371375878436094046674297721595721071163207687576830852388235660625178386645571436688390158449701293749889923832581567278512445849600000000000000000000000000 495 21612419466803444249372233395357377137713323743772690669067085381171396695219635540144011962608508411597572946354416310562288686165536584728136541724327867846029590738094131768878464405370428537427915359572246699754018499001545455801524631941253993262446809188962036756623245441946167460281472969578073466718217507033233940089354360882146931872333422746616570039483858616630901569181258820456271338733738131204673079318465189863519568193642204680038608541803730822591317409301318440644723226250681122779864607172530310388447751840348227322888409550885679228617998970857717035051364985245523916519726267405666389423912198974356884308698205784775664576764856558310917764146469665895344676578596790952740285765609203299904907563451859022387528817988903591095602181706404477663707422087395426232576681278010044455791649493519546248050513618556895761751806451395989155857359995228561246862577440091808065818068272141793941264234394072327245969657967057727491513276324535146309364841803779090314086084718109083579023797162478464262353918370389957288910264929347024244663473632661481135226031655039795200000000000000000000000000000000 496 10875555086144546461003569203756684137778283852945743064915492338830839173861509963290509092314416872797746368287709832401630647725716681548448794919946304375816449709801176871972627218668336801467478794142074535977577892987736978802398457351410728261960186641482129190818598922773160506550982738197000722715310773174463620396494769910749155568565062177712946241491557085632024152106117449890899849251594887810118388528555575066746665372833214614710805451951027384809291244027005058933392570717659846722533237483813382240919153613060524060587876602499186535041879998558613628946935785852648758335362965443665903025593064892727977512118400178346574982492921124270691300970276287607027120889039179816964443891178187287443088727722997829030725032457373431904103972053234671406739944892536080763362378427343401989869448310626815008375486066534429576493882223546179138156904130025781669181949277984928708859348703189802211941602699286458023806705865457289256006463638889978078910214251743526545226550618696745135211572807158449165968561710074757141427902198902346080901562807021716829542609501477877370060800000000000000000000000000000 497 5483478896368449172555808936113001005550325599500788900746106555625704608238729298423714920853504394661177888742350168890326949616939761510802540735959655047335296234070473876271609644403499637426089422308276847698784445446237586885354768273476264320846079383420239860811390339021387471280663096306164128223416156446841293409677101249142366692719064400764536186316269698125550676390319416758355378101156867040888878215181247425864431864004187560250289127888107138206156803784205082088193637384192449951621430034792757244454270420018249737764906142964754928898533472587642766565444279636353285800427705085852744913489222309673650005200469589442650912796515670475623393576106511408249327870097931547046779873584324638641880140188330415564467974929252694887924225350897349996656511064495045329017009336384680506838804730863538114587830725849208326660498343185411975127234464605779369026150623332184343385350905633959522007887620905856901591182491214702805162500391141880246565938777525304974269675445856350904911716763911235810398563927748557802767296846874786514462979110926034445811223708877623782301517561724928000000000000000000000 498 2770302288986366772335688544028178747297969373128783732264748808364523798938593007176924019953713844956618663582071095538417312474163150916134043390533008961307263891085770748392437624268546962767044923368266068511662905491676016806654176532937615246683990543855391938485154576887637576465676957422216650724387799216533464991796739812489554207264635330242985204113763492567026189314567608619710960295065398017452612071126600921117788374516345023466053464558610330703285468359651995963653212380537987728154085284211601733598492172637556356359505165157673872154122368394415420069434763749986960967733644835264789817259762826242222128040565675772979214128270095571087182452891957075527902976504324629939244097874794901117582070132129628807753960540908215804345513467296392165161259583291122990779614253191599394338426333545356551391352417476087925211597985146459704466142606589721063336252459872382755256558405955390922982594244084087804732251476737864269428983300565394222486113530921655046353203967643004102352627949390393210229041425848720166050680872916256034712907768960587371113664010654504561239489702231277568000000000000000000000 499 1402238611220704823843667585427976221071384779443685007517860117155942754887411068059610118486242381972823741864054602808844486522234013522001268870825758336969669083296789411596651500111563314285906605026427041204645367822437157822283470744723818403487620327711487345129507172279048940132312541872837334223144787730875616020362503622199191809664662574416358861180464157811805677121030463273835382942694755352219288804927736656582498428469697147451444487240773274003997570463419353090977867802260230252548967808315301604385786263509952463237733998085191703477221646014010842456415484799442895639059557397902048429416892231853021954558508710617578491480610348808329494357207718825709064588653665462353458533497640391882504696503778939282605322969491527785375654020814236671266282260423736945086752039365989760537814460161671152605643946998165830640342193682755057725492060954186254377987644764943439441644324029785782834061804897395496610089636660114436922271702302298257250404518810145665182084918076792551166957347335725227316539273036543985229794333752177747495054472248301860948677626813503410792727141626675200000000000000000000000000 500 711116346294552694298355304436543936857183946276423126797900238075178100332468244555344145191562561351514397833157530240717870307828358264282244712533059824122614694938670234188877491749589586645525483816085012800105432376145305685254946426755669651838518924094291450999768219700596311634771589556611448598839247630605581327421190071955657635158180788026455519874159910818749038539035792949597984253228942604920843703978887969020291114199253129404955984885315123126605404446856371294753825486307671427575841475842823093833672092971259006061681525728826816588933736117685152233425117802019796210588769994581808698427872936248735525067033751545743353463384643405629704236170429952115329934237488129895977826491627626890642075006936090951669712680187805148316147081361122989898242005426924914410865841659660342648035243957306811380621964367192979132313977478695177990087514262613643933974855293327918237942762446737880189193353243124022124662943596005614525829300990742253879248596625952713098477885651528276697984342460571522943755427048967285544702217842377434059313506181973213329904376209018697324504621996677529600000000000000000000000000 501 361334048985009969673194450651463430669606193869197322334555259012826828629007377644863632269744558212481168491249873050917089865896918085485198440902867511184217411649265409847871915660920161621154393101778792865738870832988386489790225518763280800533763232695818232520846359095254658434974309086812198599904235540424945333757229766753025658256125524957141436379877032465079590170075144174560232773293311182928634780614833960156615431686359395682465617026005587159826068645499725599474265460433312329058722594642748655662194317768564320363655368493955666530500714554907596285640688606787699494852662759778929305745425993637012799145986601861187377931101459024560011059206682651980992026856230089417055409729375407835772654446088767877979981164453825205570504901005780595825452692406573805754408109960996790364047464258852358635736110042138068353637358993268307542011751005832435441610793854235259633310781206801636657474072838030192680930230867935550624025737986869701811523106018562911395291866207578608692314948839896324418726597759496684848647196487716938461361995219002376779021899969632515992170249336192919142400000000000000000000000000 502 183973631808667391089136242922758495558921441339213749289704279424582961131947794638136327784045313065901964057197199545706387877492598324940276418551101793171305378405501029187077934876330181310217999773303809438029229383174750211677677078630293505880629821094313339461471543344650884606700614897094466369287326599940441753351786879660859804066228447602435990451269254296619293912677914628783480753864088943959173686206235955959616090694112887251103365848341103021418283116942106826385155621225529229316430865211079043019656129685751822994754787508518284868349157895400733065272027523696425967867020673187797633285913899289806000499444266630661765940657190111812206662162409501087115324493578169265917328253317922990097954804861498817115576930895344643438804251440767909095510955350409863011906956551108341757653091655166638804231868828320625482698063976272801831393656108544757579859721769357599382299262201695904586911390366471708612209806029036327156008346785007264642781475139793735158442281778307885845777453493138114652585472034477766672674131091523649217903521262494950607892524057404296669366253506125535922618368000000000000000000000000 503 93850999244412247677531912964026227216693715656049609878324166230153277970222646411578247837781078733005026239712091918243510866633763551723771681783579459772681856506742674824163574827591173293224655623072640769678451678242402624292623408769511778097502353163007189413728441292410556332319966634885425015072782608648337484268279672917517415682432433212499023623547172537889553513276303024757030665142874626654851152159609687555535975358801408081456117891571669041704956323424543563244316590538559997611578185524893766340877549058507922954232010880543523907607772430749739731042791684172068731691188286380146409537695012206734589233024561192968903202485351014795847271528649462660677669071697144480192128476990722597760106646536382140098535256507515972682347135660559267338546401607835490282599108933815914762228668024629444481548620668984740000712871864886358521737859925305942292551343360744475162063757373863282395409400919203471168709100877914710328457380172810813796341705653368174830904027353148101568869928543421709445199261917694661044445513430821858191301511744579105126799671830824296541692421766557510623506504605834936320000000000000000 504 47964266416876836064062309158946753077617256909224769723908044749702492469907531630650658872645956509699463847424328930989313768291327051951153709754229683810275757690793847306954522994588345276985289724406374336225864668676970742706442372412293240852145491595484408058517210421943352339931177555777454739646595478745083315290848473511613229917417738309891183455849795107296578459876977717382635553068766550733483694784191829208683001903206326901904273516057081543001895278776219598522431981650485301100769232857795599047260333069447610903378891107533619504944619504027914206665311196360418481407811940682703214071140007810796231938578547752511385134203349240974409578568338937044008853736544519675231353946188555979251512052806905023230727954644710778100959044768795889342710473760573035078253463695819038904706688730302297174065471671269652721351770091199992788842188127286450833304165939176023929661237789689305743913800878671254154108740632007089132299044968729967783372192283011976184701646416207790448221474354039565769148205404196717987670287038521481778138214616900126835834402414349412312657839730422556208329503851239440384000000000000000000 505 24561423340080193655711608044631533990630003739648706339016284462561404855379884783839689641492662479495378919780445882684571378791549051744919845469810801105067757635415293818460569703044170770055058318877929258888252683024570875702562731734666653270534876413554366980098112387791619350590672494980550334475561113820513515918715613379822396334045772888659449408061062380258755002926506079342182751429846040236173666925543398886369479294590492028254302593084455242388456943579437953828894372284979324209359607877125920513060884844936921060782240247422177046401514994352939579366330576128518314333823056293894837143273966784663303083268788422257795501448587400176789472949288357613776057118390014754649114032317294792687318031424478552149490346289446107938382136367208513616851844828955256044035509933759468758643146055281619510074453186193734870028373838836757698828623391457003804879383879924040880770868502316438499166698699650437806671316588896983115302384300787864850663462038977322960551589185518448194720253043732493757592901869986766366032031877669458799636165878847021775446567266258880570098156120558291536020766720000000000000000000000000000000 506 12600607306298374706928420621065277226452772510296473035181160968768194331123494036465385412928685240147171080591698840143221345166389758712829271729630197749230126358704302128905836313685408808670854911391202786014235976093184673822585406328938743093662440927094969554926901910192666914421081921747084940916906886922917302532186544136431843185741520212961478678836471421520959189414289470188886694927940098586125279234054609439491574798885488712276769851176960175878304242622334257426146040977977381512975851206535722965664814136420980098362947308128011962756359202759896845834019591802054296405523020167445115247240126512675229747613679548786288520061440966009984276454038963305834590862106247676739432526705054580873088233090335340701202515499584485774541216353553333514965642482299954709182558044551591333344547839992704991581656164422689680030649844232092705345903742948836910532414881273078968870335282008650358848079783386809507393501260066001463157604746850910671207310683522208654440697469549142504705750828569122939367110555930779504103559683902475635879166181519352803252061902715258077128824806604550261154041036800000000000000000000000000000000 507 6476926236775357848648830229881251962217399399813311034580741100830858657487622075962089099581137444873738053067771036642197652009393689047985075433494509968741385688259340561457424345623362276853226386890150839128563621095504372599978561329889642742571610656889029866454194851675425127172040653603719393198444861746011900272236126939860782973518890001175469539452710569762079444399220811662315050544797045579617756806730563536370144370702257934111602483019147593989513188838965122257882272504518624601294557769613070236263293501950310109672031245700816024359722750859149848239111205235007346981473520511921948919363767375451115950791005648243469319658011681210597950237662324921227845503143483682261684487603322931177488054796496623966112996028824947530066385339017665096047832119031310693943089103063828218481639884421896371890784713019872080673904428960317564228295324579880403510301874170880300706513217280251868852071633492880192058442396672403075986666744137979935895720485583286335403841393997214130025790941088022481688741840078200114448246750821982252731898620100591086003279635646303182285164698628262114744214800857825280000000000000000000000000000 508 3337172307375908318043469284789405725465928910040973582330001273015788364421978138276780073385984641451903125444300610333098110784925627521795166786917894500960896456405677546801600799897541484249995661082146972785574481914789101089546350587389833800851243485602882060299166390264086872550655417078746941694265224263028364620017132345281973074446947506219693711475281601483743883074529832837749751905794194273280204943546426779156979616146776483859579913109420203075763802991509167101015661266752383647638311183659696195667551551024978483715557430008749510786809272122051994466189426587795953915586056220552231789061321142386098045072207061217154861849847313373896659796304173028682791614244623314056173507915978155011480684562162826975551333016804835036539628733949123528057485424317874126449516973366806235805581265644502821445517853365868455858088083282470040157051471525522093168850628019225602162471724533163087664631231780002007115607910858252403735200247562397424406990657784410206465551300155481048864577566018809730366632079271679727464329251917745467143318267195174254895617732104416443567150192968958596416859964608255529366585344000000000000000000000 509 1723571969747149294221099457342379705264770899011826083580828818171177278348867513281299759568324698767467657032673818280351983099597512225215399516797273901940195401178702139910027566632319526022790810697552882191378450716493056723176540793664000835438162935818864837775857152848231661485618539087685211447229824391776569926756880022463161420782915355718584631736023305993031600722650406889279171173164780702772826792328336012348267249738208222138926043790495149215570955568345991463608120436700321583030420472800841511243404599216318300581554199005564681982584018985544453307400441726236070248065097229573315146016158196996396157501154380142569897275629718572952414895090339900883483722174676394931915685836682680600078861749814066864280320155161501877303179733375888142592872892601814090596482857562297148664257538581275538750958471539142851909729849485366318914656240731399867491676227140760288687779313912984443322574747215808856780588084951008411002082272888744606399766216759808094234644806853246467241577080412732662257755021780623118197581148416156298123449368616584366772206564074482771822920241231218972234557609386166376813769523200000000000000000000000 510 891920013916280614770932487434708057340567669338611351148787114566540023696322994916712689178230737504431869355383153377631521297299478671298211282435206972369794253718431254287808198066050572666016975134089802928904842728870839359516165576848365128764527320866443695814804011306814740462070070473947508666012410912334382751633079163861505277919893127302808520289135969061074241292508529885487526014046997564164499054100201727144167933714384722846236296211416189160356270168348246980417556711125486869871640834096513729482208777004533302911790393334516679314176168459897497401157271576623256324695013336470529814236784729436175159732661810192205988238757599860789752402014149821330218341635067578834240587474367756497496028642725822011183545734716021871052563509414189456043569244022566416168739079695351081038745509590933085879111045137913643116421259896065897303300786396201763941895239792322011016211570382737794158804420149732375496524886144718894473327033042997286112788250150290945579899783607676523538183519618861208559224755305654679446798586749687045122240478488602348320250547879665720975990297366909849377464394857772228687167488000000000000000000000000000 511 462449269403258658565544811139884359016629998521931428960222324904646492960564370906379064267432809957456553168268896109321692026987958413044463246089337053486492466870830266982727592566652376098477854656038428054914002586111107718742887858676904403339575551460635198514295116567674084594861572363428019266358498697241738384073792395715245308574035822346573895077481418609390137388641989660745141248635514787475882319330288505790461352334603259012529415156910211163621091193588782293854086739337045601687717539864233099335924505480454247286325456040104419472983466073028201997231096188869581186960231937380779819072680856948025187816828867328179542949362057093879791308269077012672635127474577840013789418779778977080575048956601433136892569190045956011665180928068213525342462348593705463486764539844350632148375977452811317047151161573189699360593400298222482130873336102387961391070815116135648876024798359968402618293486245591366223425538391613852895329018199613457006317771284163883078418769382607712880736591104778202027125663306318917163702062667112884352050504888018386874056880403629968267650884003600320841355586063044161888763196211200000000000000000000000000 512 240249705743380726901380793605196323098098248237443876976541857241369468064332462824258875436156207386519720787205968699899039475216251348295810172101104408872461168765393351569556956343196561241575650428500912750846362456721814816231645130306801693812222924767821914189343131057147235166146070481449958488815378856848403401584420725650551733173276214081222119419895307091543565626954623327816328762237202743368319111789816193560859743165857141036563519827896466682141648032126869821407987069647821686225634030416260053221703387066616611926922486731546953084456087285126929281980662928359404273554321449329572268452605948260875886462181743548101996292791388683728717530158778866256996784566087164980680886124989586090643746052282851181213572465667753624124805849261650018426063603093778390448132284773370033473290223302523319408598196364515662293478075111822419726225091119557034434632455416795140595701318199880865959498923154180134931512314404559459252981488525493052548670503752993562806064253712675295762489333087223747208430266789867161015348543371853534704878660545105151702499747841629017818585591386583451294741035970196076338930218172416000000000000000000000000000 513 125051717541243652247155509882296674087325781096717315977692203077313006756897651177539296074684505844262643256906735373096788784232323599946830711571993937761850709723374434640982029911506309734233444889518786571805884334691137220101142073793610971061740085407335902930901285287722315465987716951273694148749426966896904621124338866923382236795924941353216931135556689458637230739097030115319590743315917942339784995606839287959101154135612620873665268615800548239961424928196220102489917639684283561390167285082068131449359397367980231196001126714924140403251562583154655291739719853533058180044332962599486751694079173164750446369759220614289408061048852613400125767846016787029713703906059526838716465245814094488508378147569541849186438525703094323390074537443460563574599433818763116301318197347999872530930824219503902725434955620418956478670361974101494131812232959446226060690174405906978233349812908203098282126070194497979213249051545982605144464197198001039081551621177683473609034191521052378679985763325701716728339806477255289288446046154602974905941952859189191351831540090321859578073029800050376909077674663300866558781002074867850280960000000000000000000000 514 65211398192348455709041095138001456908815096935112505725913209691074573875842140500479390788477518408531726080195970349730773676113387562327214034992087958377732932142045987682625885314442233198606894805464484116039139623234862123057068109319977137058000659168402415054947361414056327673101831960990600307954319381132590060289007183927201545746795455250112389206409564553076892855555613990768538850485343149990723660963544855924640261878368330673257897844464788569356141569010173453121580103621445900670188588054599218154824483703697217059321704673265209429262539549595317381658127147239307152328152629100435643028588500340509224707970883590841161378741174363597035639495495872048320900722481591006295456212055321709600801259835762441278287804095192953103903664306137547783425266986593308263022266893026666035631763321995724368503746604500184095000565502918059942018049510182887754642605958107550282153858374933123927106678714722441890890771141376436285522260476671272997278198931763072733886706303841557343078070215641199093210623644031682993440072929150652664956413303895592121933212549966796461212543468374081206584019838702499675483581627673569711777382400000000000000000000 515 34074869252617284196703780312255982515125528489649921789078911662052343332369031672798291290378836319771550945775159489920988657021687773307521136585958967514119431618301770270789783944312791036331810091498171455628248153959475449987413081214948162645965753844675724952417453362755532599548229864232573341449990134019627771436908390889065147737998504268823866996123208693582404572632306570089346430397448528481656656795945954469279352766938262820268402071634810290664719362138530096840942680282546192887251409136577831073829317425023053092905555983127094228958293839297447330791382261165730122842924070541357195342052730483698663288686405811956980533062793075521589050880113248827563723968397976541747566029125254241695655243181882994861468099939281105015183276967819871561840414194799207231563103384413229605852201902138186550820905995358715422908893268238974028651119917343435798625544153580883759016413079643517500402998715233147462832895884491832649354479250047794327029495990056657055818667887516150331296035423305223880339910861788975213101923929695237968167280369114223618109218612068192189812689213779732087957472000157323975187711236952410816512000000000000000000000000000 516 17836852509835106056767074434167430350761112745450154402195744272607907450369270179476288829239549310359620525829560126900250995041668658948409533022989525442286387517004513686272534262335276157912348363956027378109286923370978270433674075281820406916265081634719909524528309770163052081406963053930875633490763907144328213490928908500800729738172022405412808990139386058504307897221801575294490250656047968177214159334494834592895559490491440937360800423581623630441122360970593195161560924493047672740879676594164215091269717699029243694791155363971371365809233419526116800691725069726175560945889283684734725419118833116091600106276008688105532622025173130050262143467921947152336028944461105215516776781167455839101092859944203523799438849515735685117742147228721233066501821449502308254643894223825798569460986118645783873702464267683707745837169634806243591050300582540825660303592627061745816967740792379142468749905540701443002692690669559523013388339893997333608708606521517555618162582764429499100466169353849849132930590939245617246217820734824465613085756767387724150917836456589512031723051962953102566467220057775386953856757442085097102639104000000000000000000000000000 517 9355024745909304909748929834786448588704413031490958541192214926029482017244494427419339620553681844249474606426070220386243081227454705360405914209210168919233144400341302092453638337146532582486909793051654573503465996341569286687956409030339357713120953587113139552802369316469855003316048734179667734746568415699719887522812991267407802074498058897621209056046752480557230448440096682088345536137588717289925932739388737968909398337000030184940598502217724726479661432427450619811875289850444476405548878918680853166716586848770858595742101217565355953328597545057354237465220096477205890448245550400929468221406897732306530674838775746369415459184458062009007899461826514833063962971269994385138829421490431100408599813518863040804936234444170777753694091837216494554398352492139392745726566504786510051600154216428492947038267655112672062185784331761738589298804588165852588678361193477026058981022672028515702402644372997172123171889422909772791715944537785863954050863645757626844911946474300763222165788524839603309139763752905281826989856962549025781338277278566845301572193190145731285571142851103000269103771939821745618660874103652112812224387481600000000000000000000000000 518 4915902253767866478972240250040477577475354075928976337595559040957915182277669338556962131502630625596184331489355700505628655180034340544634971070077665277129358656643796705802478059819580682115617672466229007096954554769307396531532472775173023970419084228116524086848613513432905413188107178957270352459837254698760474188847249047300025146182759851791045409420130080774593654152247860191613825672927306390958188796538370405335519918463819490507649826918537025710208700717090785976212169128327712402645849890158150137768946822604360391924881246032953188403001820352880828082767458023945174539145453294521764708237084382096784405146822213206740561415727179564129671714740455581029185712485596654140877690066423136991405385158458044995761181451869911269162641619559953238066385221255823055950216610298265584878950980531116060897709379769366250425918216744209427198837033464771944844384930611283472939705524860631479472189276157861866115752951142558239830240734590637865741965702654026175033834716039762872702502564076510336267918541184024017812190577775923252780312969684514345139879439179989829511597411590554663657959077329691580508835969934136999331966799546050150400000000000000000000 519 2588107366029779889622136199450061891882899307035983621924632944953239737932765883712989360709696485035358456076498920596336546733741651178411197808777499159762110648248976110882742983328583544644776227209362670773392549155325890787067606618554829421318957982321407716762809166825270626302534284417567515918898746900817145369393830401570193989451762075837033131596196141880227861360513129178233614481409929646394961939088341693031985708212638121605201946062384167724991509198230705010216636998909687500732021256082369130571432606998725574175591250696088118113003805196269145521913850836189507588260947428239377006465373040892713800996278369128188088185699352438730446352572573266052734721489901126560545115853721459864515360394580979294576260341190256130143076441107865997711644872621081420448898367850655142844478079391001124279561461035138548313717514308500121900471970592099800041956046200427846842983550017685968331746720007056786882650156587116115721962577839226735677362801641566398515165865448326041549301765726604004839296790354761103448612476934358908209038260014952365290364104562723679509686689836736510399970487830068633944517825951203096964886828693093089280000000000000000000000 520 1365116193824994877195733164120501714923516078036734452932127887571342040792811485425371024187592769766868631712553197464896816079710807882897180603785838995319873045528470740168700366446522320804888412544629365069385070579414662906785422646980612499235448036756022357309461707127712921420806062785327401789745994187781793030848734631454352384771867533850509478302818436014282534167638027499181526547046660723188245107233588674818352695089597424521257010324775762744384793997086005814663412362786127552921956015011865278414390035952126719035421915622978789914707597259965461679396963875989276199803517713280260280976869341845488342609062196244171263518023099232519839728669529420336681582386157461532438057161017215947274127375321745776962361236933308157495575883189623645564493626171831477797308939947351215995108595346996472378467171803290314391393986024042950182691923204640893538549295748679695444457315636762224787832505518908233502794742779563201259713314974163838748052003225316527277727296960016629133220895159416270284082057059031829572271432786404919245637524850863018135826766361973094150525346564438107479778884381199249465801400934275607765479066706116608000000000000000000000000000 521 721346316266621010483035523254061272112773214056734639071375284382864010364496101778581158125363897884746756169261594359018248397933435501435329961025852512337999079350049535398662568112329169613556952373254015565861412845942028366820831803828684041793531788053221961490378171844799653714828091433087367847987781180243067977138051006742675114334988181258098113904196918784196909327093573906322473975480023243396116222671991535188304324696794362177411894860077300689140809311528753185181107512117212332953066831046188652589389417623657650296456548994953912627996914794757737140640876255234466469006027595351110166069595180478368994598186374180203340906651215465335166950575026236207971342948556756733488595078730554374605353316312115211321272613010710154745943981399601497552709721792193653753042945177723989131550153172249211886247893159023429270270636699359218621438445546923843649844136380381610495234535711789432001270089603735366585999386279926886539678153844248491073034467503210926991800273671956502256907087469421948269826244099172181989801332087374763041352686907536597973126324163207065327997261367176477832109685089990699082665242016104880585005915264352518144000000000000000000000000000 522 381873594389547261351412976022309989727227824885855689341947777921007670594208805534145270106595109801284593672450320187429374341540026052089554164118527565763261128409197439475136428627660902605740208291842613936283715777983226645600515750678566993073913147236072014317200866027622205627007000206783971123053727944156600925835741026592804461753774489992606577232251869788914432283835659311477449562614362510202413430263051244194803032168967115493632364528307788202405351790280959813918150711805239030162024338467231797696362420663223383380961833932228795583420476861397993720683940719780225953461403653378537524774950274813036979392975487119582261763858209699467329128616157072330442789058560221695938301811538176179809495190401889465537600553195614363129029149592295295058340365801708249495091947272472967958676566135255646760597204181197818518357648663861538400940036581543506816041466941675280783080201799446850538748416257371865003898542076253308989042559726943889627857258785976811379941901932822106331349160466732754122613691939090757739041313945475344039464930068897387251065301466550939329459720141695625501019537290107481112932465187432849818442947984831283200000000000000000000000000000000 523 202548418647666400397788026471415395090225191551402257197585713539141135716828724824823068265652759565581347141860737329735607219215343651368802485303924399205484189871377299164788967454484634171726398081457786734576400614485433024120212933842023770171848065640228932076984565137837229888419481946052642631949317443240599548797145748605087075297551221519783521199137279989518931654118528359449852325447042614573163303918818970060235620708827042643746174149280460748784099923208312274630758992593745596100615089226281689853737083518949631072211872947085159166084300472006417572271134292808421574201499866761373178912551099322384940693573311782857208771909069681830979674516590778902893259389163250052776114125996470017640750411328319230510256161223582930580545245103278750809749519215084851867108148853490946079516866320565429148000841735738090006459431818245946436326121139806347822732801738242011380483398513509262283510742477271042686989432590898410080642896486342141204209503447946644562281247363382853262945426130439289948370020242191260115839945910234569634649905940064213349409065115388734270790432348166923621507751481273826180392426255445825852030226211837731615539200000000000000000000000000000 524 107634090482786469889769424853632493440005935716035948450412061198192687555294903339644660965166930431302438513027092507162115235173783738283559128786537196011445814560052806171783056068102162054209571284992234419152779793837299673320133297789134655714457120972410477809105064168235000166730263415375766737399206371257199280298439688158157584272748287537984072387614116799600270460118138165239560711567381808572458083424650940338114518343531591130344752107423643025545620681408863670304206418925203437041001982297322574195001397689698658182917572215768144406326670768288154577470460936377772759172102558191688028492751444266502256560055438347599651685157691234960495011608536432206248998627558642321381170343705370836484277590671470297523350147000493352500925759876113598444352861267546947101638270806207321487744719038851392062750638440846756040543728077878144647542375001890569125200143415030054322806251765266048917138628089382526611379742848771515461298211624921840644573996133507186012898827132977293463465353831312866747087622288110887980532826830773371965557600126521989001324020623073112219606247437856651466393551461167624229504819482376513114666793032762770164923843267788800000000000000000000000 525 57304973091759605316781545888608764118743504232785947783760963382048210289976823496156139534274489415109706585569086731231415435666892739289997353369879976085000889087297271943857037393052556521151022423270547336222166760364972766744397822003614824606355255821569423439295948217714082668579163178793837128708205906126543842538924953609212134034904399710796508637868598900917056120599166937001159857125257539220773306107163332823825501130868613540725423885366985469096310825121184808936678970197307314170560475926336813336594428808599171202417624676853086041812625909282589547413348896869757183802130355403150487731811191840033242337735938291788286704559649332432480120014148416619787901363839530694629386497832492123915577790140404782902466502879466739745095785872829176559101273441287700166886051988166069929450207742173372043416026652775347301891822795371390920107679556691875572977358228144760878692973265049563325054446824253541836455977536802543958559915676697104080568284341310657613799610199529780121935221478328547830334166461022746084169844818716647911724675932643693742068253817038414927472005538018870780638719596164713734083724428057229414640951184301052484543772707572940800000000000000000000000 526 30564266053779621989504027222937987448317029717210984491154176420128598700668309202493831490993832999165429830467004022612251656247606396835053795702366213677503274266012767419418908083812805361159406842446035765877312024312471358633300937981340416063663150695473365381343410866657494600142033131487206119758731496974905813654216895523769652791401509370144979846032444707877418995258647561743818206533654728400549894146810055800537001032205097392907531641395565347257542393177971333930959333489960913051144631455239750137458532537353920492489475020409186781821941780600017399927849179299160048183075060844019749685641872602963281892662252816064683295332204395520463914901966909040029219398981775469665359954646434445659267908283445337568975861934190380997126493948402343741754733799954811806787149593959589807143539954144479960036461737146393759096341788569224756505592054061228634223331127905079456371460555058989960482274895195559602334199972443878342365448866242092990285540235993753461962198497693651904422831465129523340403347315450096032243262997492112143218612244547258901846802514462807215381094937326297475078927298566736970242464624195281699455339895436736718701671428915200000000000000000000000000000 527 16331091039261011856276114183496681609590589211482854449083438931016762299347949102098749806563280466159503877989648253469044378084540272107954900426618150748652961419804692480981907652400444565460621062452222458434552447376115643262332689699558978205772213392457665518339982394105617952225753284746766869076054168331936782751512638731363146819464860442703503664485810375813565157696770603202663321636934986440615909326447929942915484803235077231000073778495284271749703564907014705701932796433750028964689620766975850500403867228093789134049513591492850544439164606225034064187419278686505734865909408550234527663261010793027083076669176652193041731914241390887741993186018494664199589346322197152254007996685284885042298556043023042997039452586752421472287458076000523173438025672675651538685529163896517152783388333674416093008881862023719404632148691323395459700573228995866152271907287721089543949841762569046363912700774640015981263248029501421006049979450379271154265158678010736461816715859473029819345446668051931371400604968616823332894760260738998497562621668613755874697505230211434676373126548400329136172949853385627115939605568660348610369441150820876991554626809010690457600000000000000000000000000 528 8742218923481722531194807690922416626895219782407059372777238087790199238254636143026757046199934305798087843146011628672291925996765345951473309492700158667136970580300810265980995374665480007962855990492793176883113275773570999528415766217885962176314910491829695549064422708378510873941385069214721631935786962407300994814022082775089811990888389501487064255032286296862189279843268049564410466147364601458891969301022834362349708217751103826221670458535103000112226030329859642685551395477501880518690083858698060074253400644561256615310169956418847975337159776201174550771645460775993785325791094420858245335164875542985211081573056190324723476973239691517930843399466118183290892355637996505803809291983926417180176699931646361006417312858698431286751095941570372571350990075071007812063655647496835016785755566631885953259458926120594448918205373030821140616640756290645856597974108791405819721333162195435019078022532752582036264017186481723306385261754699644654074796839565212872165368257393259202602304976850513553471726978040713300153947199621168541770674216121196842251760159182982977012976112276747776665016516599232330397571768550487460084251340191694857221495838294549305753600000000000000000000000000 529 4688809213824459797621835022565734391257192658415378165198381163028454909444940393616091779388785916277733815954488925709670860194347219114983183124553229721753492829110315892794655039241338382228721825089921296500216160030561225257393146573790287540247753985092661444203628888406112710761746468849522653873824787383984427175999309340274704511641268389978497775293573637392847254828795202905539241783338999326380029781207889337491451490826269676457523590191256076960476399280013270389053847098522291263262142597333602134441190719968957262356323785824212709190672226385762071881337072265568490280928865410799297472613060760150781441362314995894841411981019990747370040400066120724811941243655353688445414081244156551002163879951849136835521112198321439210068132900194627010167851929815026842786110060299866784899507754383349764034289808462244192061329243118888982695916171946196500678942672448807197147044209512630086166067288584196748642675786316483040123491607362429600351604915317157983270646118187543261836319148253023797078794551710329920762645315451825364244756002844658280123212235962524047826267190729893598556690258859560060021284364727543854236629449457958154077969006014604469002567680000000000000000000000000 530 2519394519100922783452232935667728619646009203622984532131235169719026239599991111099640518925436472708107223266915263791840774692010183853624503952045255002927089801540053798301849753117637223017600392332228809655202607541988271734847753564066348944068838777951731812371814951273818662496560352357076891350095582222209981719093762636464667591366011428813981874095241225342842333645411708010388044799004513352513617451173206961163809317465858240706565113582980393112679308919889224498507275121223815289912568069536114330035014399378441421804777965128413844376177294103806460118350775065810728909992654173163308605680414197318243111188742191694990399052165073595452939000578998910433161125801110272295925430553322896977199082461996107693057897403881906799953222748192690294528891490916581543060903379712176556658976113119915040162776944171821292028377534990594395094607088803964710861403288236909917583000182977099124439060320703916063986302787481215733419511724849284568776326360921979321768537252168769340376510631246125664532913369830642823189511616684925808501156771756834903096122190430005214018913631831673741358801084389028492134793776671302994083213193422936689495864573700141601906392490177462272000000000000000000 531 1356068618463208731444082221631607461074869988039285092520112220077239313117691386274456257759033588340387513104246521482868718289458073715672379421216271707158254758132879655426219906119428398538404587204945684257419806312059633618077908463086260777978715807408882292946050671121855884746718253493025452293461833697363112626594704605149578626252271073764743659687528191286167793912932760963207930993916602305742740500140708037197529139142000187547980942868821202875538789127230350699680660135175574343491408907973650998612436354231495271675690656412570714825719698859720441211919663132885588475868985718463410476669149225971884989371088962652170796843141201040655388782687805474574840406134988571881335274624177159946154029659123856615953347599413050325107024705210630381423837550092811792519250090023664619661395518194284957993590113206641301905670488929099596298401863945091023748357847341739074556810228964448777730540665724021545885694431226078745932170882044859896416983582578996967980987792595000584640455388300293692667084261594000305821067389809597215181879522359516152896460375113071104169565023998316221196844535114797390506230131913706296514818065289362109392639410696644876422792443610991165440000000000000000000 532 731277769341139956949631820560574213716021178950623094594370219944985187988173988713779686861297939874383298620215767550617181616243098550240627823813315111787523153172925929114454181018648533132971421517899887843167926657843192266498584016488735668461434326776090496224689019796733308626954887063668283681773496550637766606668008878290895343556426686387330137129022251976499435612490807415083242579960551061752387290330757808622004502626273344655463961543172944216867493886295784964248269207139923507244678785265806911650862122696334760677260425446480146719126394626663692720657801889442227100869420063665225624744639847030906789556811674305016566883665853741431049157182050065451385658887506480755611183224806689397043298080575184712273515206973561072478764447879021037383579136922757743702065066078202006809678874311684785438135461380258574402877172212519977453091079203222913011968564191437458957016781300919960284088571186575707609673524172304162736895604572175409236662055824237391041197265835890160020183020599406741875130567294406663046647072641100235724797020200159933245661336701309169148221461500531352123216132108943243343285972968881866506544060234473841348074271990866307481104893422614200975360000000000000000000 533 395095662632547283233840369061568180423672041283210736767107294670339976127352286971072118402830998401277157949352080218873793716296603492403136422301658957019979304457712488040421067951024200895431826437645259627831291445093677318657197877446944535090959007355502258678347171668858478742867906984249995495239291598100987081372065049787127154777779564298895379532419737197027307508496507975800173309282192815601675257614192404470065941233630833715677280388045215868661158388636678090319571508146903912773032631332882467344417366568832528914937976177908226604909399401713126116362848331543854447380412565350444896755112811826008659118266981037548186555895718292051816004610119085595943721551831241128172490150138005433335917463243942055784860850388069282595969331346529102105906372032315702628586634997908347000716075171879104044740581020419859734230069166592597028245172842458660504015641537561504994613421357413615608798572558187075884199967764570622761778295249012756907646330241915838671170047492015540732648066886526526557713868173949862868110741177343859942974794608443023802047405298939641973349498095151475440222119145701150473648129251623739378494980163704063174812649257169543101532864512000000000000000000000000000000000 534 213835304884760070208440734887965188280750320433216516683026803612694717764703100598834410863434242466485234566534505634201537374426583799618725426306634317231067437342699022352316570290299199705747837029597837146218836112870675599759596221615556204469538042510599294463975261722612891922931654539757173544082744447340418286836520433907163489045994600831487637849089688412411021554907119665519479888084596653414717949507741857277319357270093800462945409170020049639773874759755091198607546053764203859955459631619770403743848213237369426352162967514350482950214558420694450695563413444447023882441436915025953001223864070014035757912727003835837569574766574663257703157399713243345998530986446050522775203397135580982003264661206862987797776358344801191347953606514176110097469172807647869705724228464475481252364266635200448523080161079960045705434097620134844971431496459688733799327178368762506193573680501431229091768847632343764199342173318897943961029651664754558389844756331613619576150726095456075597032416396502552312243477694071595300273635070472486898523700518542330132799972789334962066356675895977654670995629457878057427849609642863099579474078594733318092249188947078980103929567851315200000000000000000000000000000000 535 115967155687004872991061373123162150135915412562907678420294944918181561011573174210678234059463016908830625009791418707588755918667368389777822046236148489017188913455260305538855955563034806657331611080251206714323974687635664863661301251903029740470882893683559117878951219302175276668226994622305133196078042578229646121992715615738292228144600982225880914543344026384405062120972809544787069804354526007074268926472987968299018637156601974861358982733604705718727499756068108227318330402908441412867869785393269090393184734482916387722629410937322682232184655727983616683134048295009020919832360529218336510095340063622918248242848909592175709014172846939358459797968204422301284358283764880852106296767749222853304535738214514817587937912918004527390803901346492935623872380242227307330725299534981759412837200363035145264659998816554259864544023161194085379525919242636058212929851667671754067921393366031339575000774114652124128916846512311210451266571644023018207500243109112332866058517973488521106912885434867063617885295990322219824466428936534584641007407388839541164364328561515056775328905612802436743220557889390669968627649183807445396464791868006402734955832700284857853563658791797993366775398400000000000000000000000 536 63048725635997365349162139512462398708863262676293676552147044726876545135760096416470481313655751236498015884634817911328471586096435969138744577438289212492220071157931197160622437690476559662084311945180165747991968316094473362182851131796438928972361359685584674758186393272813137895131646671414465685854989214159334000316530892927317870251813913767883580891239023566393903237310348983503391829804884108845970276978241704409954297096922421462586965346963226363245742996853364596964940210940385019825377962596121652855093372163053277382529286634835617095349478212825123274217827391311740666576000895579311399808243670149964444724899648117749057314610016560838366768523379217501966690242772126123483914451041592463474740755307833978080179329056274655089234431453775208971726330160529173784680540992846308306149779727042479515820582036424624414903651510432760485443536068692727297979460311933317018333882389606352614065015895915424694220041304449357416430933277833330652339411331563873752829920652098581252794967259237372655646708995352449222648346838024153808524844011603850704424691860271567792119412794070105487993335010355131057851813961061596698786049921535823250773928134116852531741876930430064725573238784000000000000000000000000 537 34341606077687875309126661088275205906221348092155387601870898977202217852120635856865040761814588889319360400829029715936124519827032610011837715197306570611046527468663509612741345452178351882512254049616173968011249063554503259041890731974283248752962453631409549399555613809166871962531866865910792654601387645900211692858162708259157367665159503460113690230013370989820200495696915149364182317178822312863606363556029760827309089475595109440454039711629233993824569682165516665747922457924740376365597649598478724412038947137384206704196851422894327465270386745438662276694101968662775862159036756209248790328857730516074375173415795922939533145285372490954776617069449787830168208108958371412758624461674194419370367375050405302876514595820581329193185359715859616403714352916910092285374700458774286261623225919551033069479269134626828424483451337469165547034736404605237365497233869949323938450323427549641303500570039262306727975969818384568438329327310083897381479601583685239623682722338682026612717647401155614567458562730715093321289102339933315489280931272660212440022742176097383261456804887901677543636104822964036643014845864664902506591366828967249247208900864390271040749107248759321938748243968000000000000000000000000000 538 18739760860309882870210887007592165735934717380359109007481552315091592678471385301558564935599016181730646347697437890589635061076150528010649096252750130704559268729040454412765932881534320432672667275902508875269877926101669944721006415891695483579656326674736580226804715677178025080305641137367893951122695745497431431726439284697425123666672202004247291880766939675039838644353929251063750243120973234047027093016727115056606432940000027028793367950533096885265819688759832601804471663351121321429893283574924222337810139010764745690227449746374331967031908041132940396727634057944211053010003103181473324953351338100580900132131786625520277130807092296220204059884460421644714384203581638990137253366799534031991785189059228978007095209444059439121012621725487012180639013149065838874223028171515283209685186237879487465127544085975354627213360383755670662791355105531555811607415767397093832641722601178364390377827501752748016415234944173235029562081036193107714530282272963500628802744508988662985253175581624932965037126039498657709636102418386443285651432050807083227580777754181377660068149832120793314325031524507969811978016319902454991551156307298440832255895762516958786662774344738012010136797498572800000000000000000000000000 539 10245323584067092814648372492367045666520073122152979512698341094397038058430913178092968961299709177890307063169118974219283539575260231086626482947337456585079638620100967737508510156451491665917990862217035930748744729106532921076853912677742959222395298636826010953857643219048393259682355817549748110878068431123032193253828238236170359245441689180854941100439114717087675961165035286467636144968070479830903795208197895431937878349124597112538748904870774142667892797116093369905876704624977592839173129717995081291791162275504320438794562004507739794525587005021858094795191279555869989137096970851148872286310577328239607251677245968689112719830340623700917056928322504682782600976250727188219773308586494894203297775722961801812994912745212430804491205417919021888655250837050687271203842005612632544469642242000568772375868612787285100250380096085136661748760140043530261442205290033225359283113494051481583347264468511578450823971049838475290461228065348667866768633591674865602553233448884739051750456611879755421700332494154364642103438827706100139633917961363578635499841325193981638733111832255888043859925244892006847358501980986189287541901475976551164996280917751382953954539611998369648737946309754880000000000000000000000000000 540 5611424463774589990948187152175043669714701675247329754682702711116635955956124062390360008723391587659937311484942033090182569479688478954492425359252487510186969558362699832960687520214955707036708407890937131096076092112237358385793406014265730366483247324394017124296676513826495642092812140141519530485020069682990121606299191351555009890941870419079552463570194970825017025973903564015662967426960876063963535066259816937615960210891073894409969939037602758059956442686994038503836182282139750777208351636979987260439471841854861904557039774767034471979145375123516718272887138227668715640691883620656310972502085098174064299024684499085845575065830762666255852021591841948088048749320141628901328867709617287170455078769718163409750878067489742349952727736087847639417922873859281402951641014318242023957100845910255626452016821787740515461622462786497833824534304237493101760329684574774658674540228060367417732181394048920877401223359489440145691641260056127972206804990674692326945218562824659344650610355783675315366076741129668720952675221699316039790879897829305550961688760923798184701959467524557858274432960612317203677159830467008247373772496833997990722562292291327115755029493564706897154448381013022212096000000000000000000000000 541 3078828907587374053773634174376109382145034706490289067961916691283353927106123813069944170000659198611514311554398277422123660271842740986933350189426657292096889839960664496990789014949919543036780685350115910784478796924262792375510355661003468191247556036368171867426296723108267642752914192742156932000153626884024842271357140866736956480118600525841787043705502490052472975515231537495967891514233281021705656160313740394074886510304194900302690844366886316577505933910863098595520179374516909283662970458780169715328265829455886058883975437238672802582616186207027188104688165896379682958594213906193932839762148125518420053022502024994030788932267238068949316595837692648610746594411857739842676853012129103601842871548747253135967935162507854867448201266459895797823385800039372236226688139398158230004745772718844252060436603155226627400947521988604742478885876080028819334968609641100529009339358006135686830693152746486283928131632375981959786511062243766309337744629895043177204271066142404074630172943064055633031044185505558337653400521668960275154220700727070362556961777680973075139869036899158670226107814491291648061119443518183146672683543845245789816016804540884043642938374722125394386790633144318782510989312000000000000000000000 542 1692516549339427424479103099097509297833824629055932834895334215895565426567452287670207751279495842446744810681188384493226185482141204036303806016041183555711952187456255789169343993190387999452095641513333018746465975086783269077542365482108293977541355701939527487489863666651732802175385846237652810683288274531759028710660937972906764433067494799760648174254288996658189603137117258184105987483086255895933204261985462694927920836764867044468467743734891229283876609284308799536796041947216662522927945727705733612323318836378393113774357742502787573450879355300712600834702868482354139010199949960063972504579450103047913143079575304144756145382962038492805996454050036052112963756013861788768664102560577080352969004510905063526775358048947365865295113051050121897458839988776401366786695259931145158386090607162156504911405611930317528859501272046226651775059651707666556641480921986709096741869674981119669642151562090636980648407767423000673382091084249580347691477509728542039400955250971911572128984494744215394752827070330422308516884484764746005707043729308014426568502955011667492212817116588612462951689981509457957270750305851929514822424167396005376723485373638569096383053371672439469244105510360004545216512000000000000000000000000000 543 931991363013652534040878313689629740446695302251366494365447410139442758434745703680215251049681396256781723436811091676255355393639046666238070898161945722270871636396747936171452390088868131116954667933899128300057066734211669283665706424022421145673642572117066031105046147201257268988452604449887914796496750002984249470620900158537837788770767972781836831056503711900774711038052212086002441374502524385316555496145573186810478975876773326403341060216371135783176255355145225455387649283758667898503482518069641610421043383442685491514418673113521763708884754879833773302033491787974857468903273173676094187260624144690522178877158029158664622878772114037601062074544320056925555920986802845917064429993010971498907306593841370493850525740892233979281992620667542632668256763555404887353214995353887323252722230267092387178226594976522226959551888379352149181850607410836669727289791559123903294267774653201050429855454180697165584125526516979852025932712377410467479166518824694048601281138143873035087865835547956510441104506113850428111818149086434083791148958428764339252628717626570927749714888186604789231930235706359623585717898336727344333249126234746150024260579191311100794714469475436105241560198484589627242971136000000000000000000000000000 544 514152515428185321340928685240700569953806304814512987031922520220050872334718765647109441947773818051672510720625905776063250005596810532932286196477991617329713597302618285625773039503440100324647433579035032360729684249937834825020161012778875954351186541194858512755193773201687208442786643668525125393336174169268847257819917261930534972079058039112694603816488807338565361624054422770806370774370274796644106979800943723383099363182155640286408218385063458586925063210200214164238948686901813976079012430820470824386781722029742751234501142549150566853869661787795352471267939150152911998828635214039601524287876950503713687357761390784147392909743096369890896820254066526465588502667110879917717393161338997379767481508236678936985904318107405347061276490650746069532805515035628282750521374927501298348580883740110259620218811736522180491655158372121690008303054464506403947922153600924365379443224349131880687709427375796760317139735119297839765838380337469042435329801158209485498188950958326078115177302094506152760878490312812526196512884303187421999168305577174715937239721441918172467817602570955019630777291059937288304730137197886872877998148518625482276035030290806709084690523700726372757988570085432834380219285504000000000000000000000000000 545 284159510461906110327923472744594274066840860108229429468427677192353734487514392622000354542253357568823989447460627161608180971576336884604601275625856716148807655514618456970724365312902649704470265687623060986551962017213487109958728295732710617603621838311295781601857258992815692014824594134739233589483806473867502326481848882189925311551936819217202330191506649880054411945910387203570549531194029521798133344208283625275596636023576442570755907543271478000411113029396332436689715573896303569656789932077043095178010025656386053843556834913376610468905901415165671840413099521020346358783893687849489409467371765884168981843663031016288313637028795282107202991184168065742561615745556479314747223207912898132052883974369959884145197012656411803504035619797545831181441168855513117644926743462600995494282413680399151865815421366919996287319782933274164044482299072769159562053855547366272224588081982565295011616943290106354314124964721190074023711404191148593193902539856222105915828972046930393582628854023892213974859745595906653159179229614407954465003523909535045899372613940266942519397037420701811303572463757322780384753594683483037826900548847431446476467479435127664498510274928822371600882437039113785792435125077294448640000000000000000000000 546 157330133210411008963209312109116585625683711343610614188849434322768393460643729257378693394352650436224074217542962499279632058002752381045762058070371073887081702221110188352122593818512758742018665646337457551456520437335330767628751473043049717360003693368243646198688912063829016407015803297783677287686635759064233574045546586723151898508048334441372602453352204768591468774306281314373374495076487086070570624474778353370550595346156381691384531959201108234734695629236912754774116211717736817497018743116209280551526833162498296065557432236735567007375735667839012794821641001850446388820450174249000223771227387449067215793227424957679946782293453070456362358873762524853271392796487803383795245496129569018991912323869445194355479141232307758825527026329558395482048001405038626684454751702708731284761074614996486813541947417507932410258305097799456232861549891322237826059815072137435176793365003898473869612486797391865463428003051773835688035571959992397732694350618414764553189573620565639440833425986191196866892803933943864948144297854420973583196122135459305993943890821435668072128499573500544552205762647765163463211394964865271633376045324936946881486995446929320382953213693357805133891912423536917843288229852598186803200000000000000000000000 547 87262729367019430443183728910890616253089472587194646728282233409290396158186600942036208518296523390768613080838995472807646583184016743049500751897535342766351133658095999042289392798212833507926540902783199936695655840163827472371262728744738236876882244332922437146901658075149449356722689766037492217364924126279056219831141794590986016136437927327154876673211810937289497209221742584691176632785316742080368457984556008865003422702396818865645840835754772355814996957560910648297987860551066730651574011835035719842538906889275520962865954760489738729863660736649536779872992631572550838677085415120031405144453044084905971808126563324156359736338070092915955640052444727287691322775425884101637799522933950787615355911954297102099091244775741309132553385283320379313049333051811882508721009200822381869453398811397783031450374184324593136696716801747385713951983121155370065534553527014759026232607389767634118632969082987633645980658358524451090445366936569720111241987817437090760881751811848570608598415508831953492820034717021118028142294014659543136689881512598066446320674252625750310723387995906456743088788645517802362366320766887806454031563777199281419746078481760738636317721881343716537487383854186883531302062216318025728000000000000000000000000000 548 48483234738220560261679429250091788987679780898186804847753234170988479359762223382760832241059539618697952906314341694548344037007095310787330271005853187319236547466964078870427153639696823450258512567690106456028375140499470375119009448205670164078250792520855280277416737043590499171077323686053996395306290979994129706992651909607530650445666672525467515644479150799751122148467033498898475083943954014366065725227826107646936076779571846865134473579981467766400096922788863390979222578017117849382570772443807772957426769743690009064800832907302911642820618883056321630503171669037722403878552980612335066313098958526945690782028893281925827709312437608548625406073727321162480916644424002682394421047709914716121093106866288710104011669770821611320052346675143833802995446633566809068900287802464371362289650625685679135683078539173045796594783423186750428100905088611957900506921053526099411828569723763580097752401495972074899942861725577078072764750955312922430730720240371526037194317110804486188038729443077674868899478251565645276461686056020020498019213746371183650891331411924880129382100547510101953315377713770623595409543739490521392752336203953629832100907824213686545325355971975911153657084229944041616740196664726735814656000000000000000000000000000 549 26986100669872569096917245854456503053344205220561371808814422418343597096824192543335534555481594322957033459903199010637255761965623456066756527262314968646247604918397518843827751248230697932838643364992943215224813484684309204885320138426078464971805871484658629246974613588733474219305960909701952756460216683059636365437323762755850084987003917024523001241365014527267702066554806274763585084318367239615921780916402238543798675290910492520407713070850757236132430651102423158275433026162700103995135170315200470499109175594531442210173190858224241597316416600113391345856025127960050325585881301941507215416265091366625485066844424706195256206467492526190306807593432043837873722297191209400598618598556524525858522109665417111646625891078992895205527255159727224162001790258344380288469088051898284415946446922509699688137167445382005747278857935086955803553749089800724940955500449982980304499792631663918763779893817739056229489430058242889758492657386780210936171441109472244824984522716225697800039209885904408407457858312236534339535015868902264874210175381181064292037592100251986430778280064329360767730322923131684911058565706017324507893368182931245687417123104564941376631300564979714048737796239955172530595343304487825295015936000000000000000000000000000 550 15047305647913202120661700185519281865196261078008010385246612761907665004067062359195161829100871011241444102742441773405038422945611039295151998573287460564989024047568214005378850693361172120650629353190550585444620289109734001671449395465161279402950513321593981129337610897463352797240692922606553451745459613934606533219509002102311357708458516312158002278637111948804445673661594988842455729720474926514997432527058584272096005207006802630808722909911488122000555205912967979678424742665458652402705080386536504028865941149098204811589839346590042968365365281723755219046493489778520199423298627898816175851603550909827419030617384753227052006133430263037742742101442517854459830213098325964091481966945404628723259542011741924617545840469542033522359822423483353238616216680148951148115947120966087619073253265566161372349697472964521179816974676689667021277068286935755245666078521584658025848802947290078622668987600544663310841578682896073610359736530092395632959602790495604513405679954899659215577848933657956422537207230012628149262655937601507687338706057655264304520592544844998917516506464341404542728154268220384810735753881172090241368161841977430400652165788031063934188263213232811151208628233233554323181586931852244942848000000000000000000000000000000000 551 8405598306701747835616742429098498139049261057709130047628513000249653024019401024621569954780547437875745613406572215023463481196546126228058426269282140828891192945767674012944673097117182782761732374112463846803528354440621250100295349831641488908069997264207238479784610233095596538182704451460268914238147517633575362602214627256798412368143213404245812573601534131639717041677674624370807312865277960354579526571841779435130387340966588501507541764185353774641359078412804606749301496788655370930162113189148611154910761975325340942202785132693302119084493319680225732753139867069890541647021190182047709224333902656386004092980816212798556408647955396528916852070829031407456751739103322323786275817200156566547937860155136152044494740497738618346303305884532328813552589700280761055342325601788587772365874043101257723600785669314419718838991614538561072163006654867362162617168969294058158685277249915678217323629260410707214830323626911741645142230817193596078209567703580145890211766403744601757912347042186665237525521078221731328709678709730799096529821078510586842739341366518449812808904636666091392759079035439949709762131094503027542782795784227271015949782669881340807338164026014937827705550101981858041623293725876184283464335360000000000000000000000000000000 552 4703794121697639673053391597875572656664863321385625194129794141448895480499304588312778248705042175964134873544803223197806657025915485881841525442720135809289566422999974844510529738889579040952749825197847317273925990785194866654053856187168122196142938566964320616442101352873590851263785477248936722554235665819573128563941539154953671675267611133599446621938451752794355034318492217167791650166178867240208918050881297618241966586785944548766551498442963457494726874327506859558536052770529875584964761179117857780136857720643663867916324235820349601686102643719567741925858951050276063707860579683667725146301565634645156659495548878047637741837451634348699480169479026358105885598632237895834605009791931095332913222749418197308029666745345960249536834631062037393127425081086547637909096548162090628166578108094219840195826179801914893648734553353325093124125278497480360202848450252944456718048037616321917684994577605921556755276147784235291837642941355958570298815979397203255634567322693939614578945339257697034696128217286621344567494814394440861113196432868505685734291005274404195533506380737864877522337346318883883634323625275598078316289277958268000110777315226298297954684711147302029264176889311846687886532984541416249095872012731023360000000000000000000000000 553 2636984871215051815632506295751821469514719212218568605292473314798703111513488396516718797287939298707258544168895541891791393259095970554350028273160891595115757565946910674097414912962514630480607644409587892116199612771129089474242163658768164928194779476556069166144543752694274373167826779748673240205536860415435883048042946049337816831694358167529142607606958529771465426375579984344982793981795592034039438917193060614570163522034181063483777429228761862801214059546358528218926627193994526808592372875996052512380206761583027274186237703411189109000904104400756610061866031204324300727723866216886673406426701461750894454359990727029607280603705651603727820937536850782953415091036579817041430968139554901242612902628877209453905168508756433882515459947421207664315215646890709831963832075026716113027898031378910502506468425064343056101921563337203218037330737862941190978667231058364076741593379204557107803157064307281341250760929849850055686482720518275595566619028288387964620182392590788495151065754844787886773120939700998286981304721055916123044867484961453370280317709644458689904575719479973846002816732288276778021089493985667760211121928221063416431238509698110382808225800334109942348580981529491264729223328477748338262562288786363908096000000000000000000000000 554 1480827596591083028883819542223511624599944709365968376569915115648366186481004118895588730967380912102719789026789491226298552399503614312060451372190056278219215445527220524395386948459012513143471472158648211286706583198969172235780988987577251958626964927433148570287538109308795519156799886507942248967207489294745233739499560815162565359516243198644313821744579694871583644405761822432397438299880121631678579271069593461267207995322853126924344333863384347547103329093748840877782000539431127502540763337948718423535666643130781586828091807789784148627731878303278453221870749162003951417309142723892574525691719519949732286283273143857844975901165347101179977122226316699525795673086186561097298871873663678076067716956860166055817085054394747337652653141894342687828045657593770997003168365873870601907990473071117589558927256462578903140922568822449330046578716257679892684028483829387608017154909307342960176121420938409762727243801369160366009880874497177760938379427935840601129206818760369246496635289569520274087480392970267365020777954428871726029837892655960608219011512268883008078727108943753798230296415843873899948129396049420995336629922892518703753039519427936339994317740295472219513812853336370781846404551840761578923679521199410380800000000000000000000000000000 555 832989299955484367580636693377129772155146131653925187807827066450440868929552186372296959686646101812155280785886213945022766847755817457568634259962735472512488686979063252951818068369989317004649906594793549990080491652178237001920300783041881896476493208142602637117369193810436271625762726906466149221430990116739578096510608906303202540474239085091227576453271155781139470208966338208529937450330761596388787292488976652718537128025060297147646820888314452050605548884265114370580364496487597650052324282444738506558830074116864059819876462821277463784809306452450665038898506650079681476233673563526849962901400359684854585261587601111395373063241639610384402826098248416817898816147191308024318529322646561053522682034274908920738597877589343660367903098318649650281881774629919460363355100224350832014274179781715869988798712881958534890241479033093536913942057591960938194750884530893045910915065133259035359240900839904504748282737451438238856119176196169533139902241294478708918792786332842898289347998165230615517366715872168469596102248715142528850834953772683885615313629622197277281196852699820344385836821578703755992482821320059344676063780164038655385223997153175151616304752839754530266089348506407849659727955104149567982749262666939777417216000000000000000000000000000 556 469394766362871410617403565742805721926408034115875471156128411940543706472282358193283444850544417775146735476039418242131147001824895535337940449998276316980942503028911293290416368928183399631987490678406845457630635384519520284053272319670179443672770377189775950636021640317795279292108075036917500196311279974247880951484713358333043341860999476716831162260890025870495448426193924643386987144691713671819087904914908425694995396773149280834979182955920406400717975099189643070502034186858002353652413305675744441469599245999560405560703820286921004662720170603769286285692869592734449530602205075518141799661318681199238970386226459303293463820397551422768628214554370249362953201721361376915737623926611834376625200996641511940092214901579697038406330135199421788107582208474624412775673164692897122220248104473577262026945603792391472885377803880058321517619135868548928968286049489371438376372036607840785059921212181506265796259827005497923847790029190960880326146549669663498330817198073779537012454235823907338381119038613655499645947657856524766350181785165241795564673358503166038879002582266171383663320523051485289898203020855390169013740370972816362476278627459170120669258161078066233246039571257541389951453120082749756885906415320234487321722880000000000000000000000000000 557 264990478728101498307830329736160370684765869879340779852164013735354058329787447647390426524679885206360648540086439819921018873153215098382102581154443557044587509152438733204849358253891687886263708627418824467798959457732167679916501795121541870541485717094926866223921676298599749046373457306213847792934543930139270790754548344900762568969042600590706347048559851147548063472938388202347226625992357290510396374900438111883596923424326032924345668481667066939358930521783011178150348443562303502774040074576012268740688715549566502630295513130394754898327186080196956930808423588233301693297723827605894712531269400511120378471110151724820418274549789056458036483756312721749014825647317287354546162005287822073128913217857374785303678148948766428410505565251447946872022994532880933780620417549009913367233980057461610993085342644342400630121892187785753098089675792760774619585696823735365501901370970226914841643517217557486798851375865331128612643275334634550700430345863086203599059779654162346258911958253466687752237770435311801751837961228762825175531836757706719290580363394009178899805099486158900797043029563929134328153381170524540590164523372013740286445991190566629790096175121132349411622338114523949192628981460513297061654770198472056029905630003200000000000000000000000000 558 149855947735753979678664343176103413847273378811240976196658432217279870143457100641089617342320835943019426103344132661556425459414809068211989458878930175273956773838085206829882735685851121261547656078548694837909190120119154601345022690135762630374881994121945660293827123522216925965446167417928214498694779641321651883635488568570025936270169745724833393655606683538329602974174416195102119615857607337260892345470778039721550854419467214811907448061157678511161968039214712400213232642513990584276497156659300479540890552336786358729452471210105410632186952059950906323329826284526257679848631972844053535329317235449351402547110963394055976495911737383720089443735068076666316509284758727959869503890204894852840050255923442994659867588543206706465519804704932601079004757452952706674129847613837317398419620576144240512443807473917216909063361806957374338388636440806473923034141984600935251238217036094051132611107138774940542665588294028735275350131599505105075413875681721789585603622680850513169110030512439340041100322179685111480902810482061327726394472014192881549229110147895518744127298873211049504467660705325040207466802103420025359858390150357209527452798017147697903114537884249473886300068358894084724969527210585430793068543865990138326919230996390871040000000000000000000000 559 84884554223608700633131318088462591404013674761122490848402119731664924029426183441542194387122325170328080828945809088345439932907864998506914231821371581044195959626544516308977950825728134730990195923457795639284904336967102784773756560796048561568332881862359825431256087886685278542063615519992925104433749154452460376121547701563429461412682815947683963787810834893609303128802612441196914222591564579671523743534651077265592919748310841423573227337336752236576055238827763019871612314924926014403159164308537550596499241469666266527122511446766484566263677764713315920957716271466720380829320190274460785982865456223781307356597301433515123129277281136976926742362039166537396051577264583221557072766193764644094059515597555063730055801332495539969271958995435250226521789309522583592117875929368281614440921142300778110049889233163000307100272063559799881362467101589028291292500351246765591108584701349018599843798265909654945154034426965275431790553562808315730181191547995158174876723357112372343393359841470692106979952090649370062871930346213134871960418688584307442661383739809530311626929760088700663151738860376509101044357607258996896488311087493901351148187636980437867472604072496913789102822026278866824796716478118827059338717238690229614711520949138700275548160000000000000000000 560 48167913729091022985722013790693797453943599151664144955498044223021164173838178388545378838863420499956424901713594354856968537161530605733673178564161436265023543690319585160280201017132831088704637108783237183676694488866731616493047551057778822858767718432550607788145131411588115452122225272530213207625727408957669261891442778148617623367080973413539980205939816884451957118034257679261268965996915918774672445735884075769435612592863558336630072372401541693213999712029478324195225582655813061666224563387007118605105793886436208196278508682292738079758775312291347852056011367683847399025040205101025724954246738724252351949089338200098380591593814551153704419901272338608971475561866141962077870392225407824324408588820505055764039796234326267389017000728079582208970377247584382517450039697737246992167977553025595047594323212453335202541817157561151470465659475684482815369776436150651897273083977411278549382770826248168123061541455940630194811351105225575261312648675282551249546419200283651412482502723050891969405505543166556760422312235129925442170018663941431529755189599486072659952993844673114590230814426002265118198663133916846188172021049561681986789591278498942951378664334668043455011550881236538551798372654136241081054042769884114700678275275486288333819084800000000000000000000 561 27382026910601234917304759304197778714383574890131622806016270355687974242626438642206029160180838860325826729101651679557446301589515750548208876248822551163574494801770341988518982190084652283376283257502569837458337171888516703258724307705538053405616596903801988251462043272788073844375471694464921020084951724460245553097030829446498018893637401298607826770340365032433936412817850810341488386560500457171285989911367638032558288290258300446178198852472463865791572290521990921375725685302409756734429190923031413916714945032852983661059543207217377680751927108544145011100197993951664891728882382309560707955422804856997129500547211848526350023040328385615433551952345555109803916793929547652293363458513693147474952213533073062151543402272857256442666016708800670627871652062198893664447388664556129580758947864493948417107719732946828612266905298090946893483547667694726275025554680422599925185290863789270301775944048428096823017310727996961373253312914994806645186658345158112523474588531634446710300370032171521733160846298967103632577673009615815226302809103158271682033806973881937955451355639601306781982397402360860380730280348172684560115345186738873220582838179570992240148474500269416974329182150425546018588915067278864248019144742979178713861555067289600000000000000000000000000000000000 562 15591581290019454322423795775210459526642570894145765329264983021462850544366595804051146765662055650717594708311666919938820902689713339613856020115476828236501022460950868589421276407965084073415998716009723379306262158295320235501049319633559284031108894286246714315549531802221624458361835280147267579256322049803278126116396102935606147058453302862744030203632073789453048791487154077153555823232388952825315323239345759899662656672456972965779538866670640517870429877866997502084969132350002104379931228621379451185381986469821218157746663719010420277326731741813449464488989647603685326739541747243388354844560109450045530061167393120306595973811254265557399915763995181294524566747948680699331752362079256235446060402319134095711345119903536509216967356538545614241585585338488643504442483210125040050387186266256685087888766078705923164335126096317160336807206202205129571819857595919431653068682745679893468604517563041179412205566417639777329001626969895559982387801908426059346245569305016124254864642869461618297273915927287869263331209879250411441137458160858015816380232819869686164928804187821965285771931424892778048447081254807819168193655289019023124463386364923834896077490887274235939287574589209071216322673342938811144853658123502417378326562940037103616000000000000000000000000000000000 563 8895142009544552307676171997794504351599200860779624387350577703840983106200730219283962581678617761669676559710511356910073162000054585002195071948587609360833305782230407613128641977394255659206127173566379889346448001790689595111129715940822834777850786555900321766391717238562985229371607702021179780108359881329071263616507718230491608673379260912641323844411199395989160948638216715256724191052994916984588773174097209132990204651631192105731426597305675041908646596777197107513360001452995248603554840169688296464638026354397747236184091242994755318056450801240979350866750169710248631586117151692578651003739184247544684650920099619419141492960429972448761048636916303435622032504117269492592697740157993355117562329305616165794483248868766255652066403693968138049007741114515903419879164578429753632496510909619260538980526563841704193098067571009800241980867829945834587132284055332899173473774326912854264129507517795373496172923497094181463625163681183693558169133077129296175137704256426465645273625768288868128921408572751492336026564483431246020578345430256893839813137380659576123843259947765743173077380070661718571191972667549894388431083469105577111445639885572197950696839165792448389272367163809546947922482662075372598017886087599893938605894642165940166089613770752000000000000000000000000 564 5086993394565645239322524580686945063616516312101848274678769889641690964137155178625872108535662105386476214797575395058816827463894835242565996666273846733660375339885756949117577992528064947883726687685151517776172471375674224228983934716718436845765831203160783771199886898700716774135999665533706168861686875501951909468253103807800116843739000455533292071754449122702602413727865721815414127511594720881306426537873299892517182887777061607680251713742735829521521981211321980885943653012050146965593349131153955353796885455882972075805184484771193786367244214147841084763063738606777041336023145020940579059523382856756424588212092101862833796780772091293806398600776487184310443348031716192275423254892864829580883373799686054014130128726802540631905536812990975959681459039868192466977582781770064111523251418094359910411381015220093443657901217415797512273229037076492341597515433088515919952445817214143082216164284497505415217596006549859584441724517423746975239198753675158890236978979753208619045246132100573154964425956634586022010712367744126035048964162104063525155673421248144417775864790769767193393310262445343521683186832456883430399320853411690276686846896172622857026395341263711318544823296136524929339009173063584234654168391090107226302587404560244987167274503766016000000000000000000000000 565 2914287834299532945330408959517708097809912245868495941267670059211349153407517854247083294802130351418083038259832538183073291277317563102186964690172084899234814021807978456325552188689578455324806220342249149837835008777697117222890454924272676008734700869009516988109503787583873372313034665742376788774479689814769958063646644768787608619118397709506900773225469697027540994309636216827192667150216960071241040730428867134917378597568405431221167900463811041546358495184989096332930996176184057213220709846137845684999805059070283459108833058060628142340771172615971655706990801127449966040038887031340596040224985215071494535263918528062185407895436228066882329835011571220575785925997649766486064785474401871578963234588464909324389688555361132065608118153504401305610048933896895926006762232833127568382706201775570121178768801665276359967799237732105014570535633063644082509022538297951721750371121653562747075604891796000276966186701290461768185945685823958722599377866408308984865755849638253645075570851142617033627837972987250527988417585047709490552177578999840514486814004129998661540485132858196561957757162247056263456133499345068918180849679828777514411252739994520590284526287855538947992837251845787736961245525317856858785353835572483409832593619402491067496350194073600000000000000000000000000000 566 1672488006233609696746808681020452094100966517888551994964273299742093479421929558515737033885329388506662407672283165069972336081973636751353054006265000574000444696182961814032138185653053582334386042428546621653847449346698595965974770603702613866776202455737758239655363078680667820596686487829918727139297735631070753364187125156735903600415834347137725831909859055224370028486568765816384877781266833796538684788163012015946235831564465143601789795502748303251947836419270408901173545212900910516443797198566140558553898977407184416248699091708725184338213663670733781512959055960764459076647917812660618525143218066564103014063036510762290788124301666864206430889115854299386272496863220364512027538658044846351344676636519256429416976043500454987946777378978171962857249927273350903649487490244414406566330695115470952674505344154300926428427167712766155583446463494349419063734225020265573266283617386072795401547263845031102800452760564167253179419809583784714223875769297394085392983033361745443709413484234118432488048106064110716779455575422428462802443392363130197873674266593339966930554668295008819859260084976756362790089768404125513296774572594173725546679854790813980132212849932175642460097421473611566861136687215224400152988201307094687397750690416499976034399700637450240000000000000000000000000000 567 961550426918580949949123765278890277344795931572681310192020991675898536345961714868655730211591865664080672630431850350271195609818505731951489839661081775058104113295939866127327052089601652181874908145441911068691825759935595195348953639708804856936672032992674723376922867449450399274038512525279704049136007337704580022227703080757588123407485374141635555705917504747899629208571577209225044440398001544007145172070849301622047985605647288402293698796884329147094679323234798045394135690833582437818972956305159217843924207528560302423258452019968905665546509146874611562156647063684501788141797035222896703456200455227451441404991608841419981508454833651556391620382744359998581373079039194115412385207555844453989512629134000899458938683330046469786325921455670042328119791451000379805670887886682991411950497844404876609720658800349226238593067075643407220926502342523872768688865269511588336396852483081695772733088008033895414943966194769338680213018435801970843276170629937583989922673091574501236929281305135169184370801355448397783615147587199894690504087337013157001507372432575520555208747527774439341156539188125313182148943445766975397888511261831258332178592776321076842122037810967892648694948102541388033400984764614291344629533927099431857932569372063774636900163920697753600000000000000000000000000000 568 553767368568824969960531756579916456829760847345209804133185909371526853430372661089078744866980351290228031252376216660583801767861188387209300041996003350858784701079018797876412266277963551902372873902204708248543017103089144839575170144848602538585182776325658393432994727777734840755077302356095604651263771912204639819678421571053352301227941896673106271102761558288283254637111087929540482834561548742235690930430412137720876570567193799432896988319331279357418700067288336228948371449539706572163540596390568460188692498717964307592110869993056919864692986264791083500007423611852610903490506760824080411764279205980310671048140214333949393609650038287545063687968076261098338414758358031349331988577886485491917256104625137872572318402748641375131733864691901557890904285747105145520672686276154426765063220103260169813923319689359588279939426108894998769598987741543579576295329379426897827966242524743802089644370409481538628080717225023201255357567158831671442930408287600799876320309787494542001584930856644037590476571257154538136185595508321770759081012244888393509870386827817018739784255734159594806481261924595575767251421580126359548902230428732565605433900545868442507214484944361906118597679073755781252695371796211925015293570979282805530154193026007433575843827121458451222364160000000000000000000000000 569 319453925585038406401785492155404331453149359284630553958493555971045898532960387717304227648005148744940208745603854828203089226228375910362969341028787953263456045081982766398008846529175458067750700732442124631028839406616124396721044286559228789995572666822162656556665582686338026191540658957486845534977580440530206124932027588703950824047172590314530638204999079648230592226431478494132472693258160068607864550365334993107072490750044400911521490539743455932726922409391604742337207645865099052533074884696104987346207639166852510779620389948409344929309026254299930097695140884719106006069661146725320214643104010376664320448555382381068233361864292506464476028298156408572223973051436954118430447373903742786268562748551626553123741066779328648642037971172674534227062093256883977359167967146866570483922785970601950103627748051661768741469895814335962665289284963458828368374596813205640827819660792820972932605711721736089579274559883661780359113446087208905014623651977657260433058533653766536134243263377178478226467563646276198612938335785588795160033301026844586270399430223989368072326930499414276266691844342354995475634211125458367643193844685027450688813289571174116094379051037078291666636834006764220241331267758955694843944509820937347937353109191159951149591158598611397664559027191808000000000000000000000 570 184622554072514671363500558235227979509249197732069676548735437324877244878307786005587425858088744873897358193946738324284759474272724128603467899486363837197771663295563569098589314475234972759530260594562016505553812602544781787421908536226004251302591563547426202257342624039341004962331011794578218726477771455511630550824622441845811281176196177364790900123871927316881885374169505037421119068548234627771911778370848884252303644618588512139903709812615255119472881116000471111285932230348139165346086369020895384908664993798163884880729604084727602406843230272748517204285085048986081229673941646895191183148544578972580654419381122836437411392642191614602824371429081681235383354056251365039474551854295748868261132098291201762645380033632975701768365037696192451426427333038374384011350500760223417354113612098962476663438451509638760593643326886156182044021079729440925528296654712170460222959484893081212022265406502759425047237046332171702159155904303860580082560972497527558340123893519740740947371806174418946380493464200973393763598284380895531818074923670154853425660713941537695145693360312192505977887814566587218187447119498344119457812107858672645790887955640899868714687540713661040911734826713811028958124137577683130514904650807655392171147586940940721194290789345954952777448816640000000000000000000000000000 571 106869490972039336844484110309628364483656024472556247236095981754157795236680594653252299306442774234827783786132510933749416783352540521374506039729024266959872200888336340852559279262553485719141546612953496494010417161841526986571363086958454592823871712448657035578451247128579149010817186208975378103724274541275857688855995697045418427539500155549558186783872173979013689693318387685707486946470618725977201310605788400355720908738368514002798982691467470368423302826291054776309440443527970406282328319790821296549642925479174934409176691841576777230575859755271101626699594674063834863505847127747763484284136178236997418615626811223539255677078209515825484278899411859428203612777542379524328823782749192784780436328707031692515923969728441374939255006836083341403533783130429432151534515548617933219942671646852320459537363631007187240941261833436436162841795673005807719229217996282490034321981456394186001914656238097222745546353594733667567691238186334409166464409688570796937306571048182306210653800975049506132837785994557559617214042249407463745439771687233916376975254081830373287884264123496582193317097934211703577899554642032522524991720486709221004420985674765126378698346663234501356262303899004416183633714958925940588934501022816736508903922540279804807321513236959470534628527308800000000000000000000000000000 572 61970478148458246088075489486956668194652358148314101545095368532043743656257621416949478694146544757408411014501313197606905773341370822472803216099879585675628475322432169258735417100814513314909652545020378351304852889647478479822892336971323112500603583441568066376927719690316752751269315356616261200668927903401956319706146639515845568202926552034300031489097968538726348188503253471554048320112378147673965843889444126966723758216788158734585093710354578415862435232955507046962001701316239156403468961612416322239105501611741165900306703377613552885910961269919798485122730785652169171255963338137105656443964477899066063278401622933403659037825239572049202727043295362205205037195585028440166782504197826166079653729831268953273316437840464650970050353335302226280025688984717720762020837172013937305391965666173524693460409324469678440549763554623967848599629141705701305365014388558364566392839497766655976903022911388224420259283765488310352379206608437023870927337865411578926867153332666404684837008587278815916478257391135749085672713377632319918337637376846718861021756736602473489193650496709172418373308384843412312239365763849926529558536481334388751533265624118549599941557464060053535981736657299036829101850301875213987675744775093295095212224369273082416519189869614979534832144104816640000000000000000000000000000 573 35997078451832790929837158870314265172510277367138447956076394814354070550662034731139329229164024349912138837679646725379418529792422977979489528763176569777956294875832462026671497889059241580099186098541543801605770431453903722894154450178290609528019440231023358275991167087145236209201026899707972919221492561014231037410015333174890506024855936562073532249640566837706658558113308301589407050872157735523379265035638271200032027017896170993634211504916210291313480106798323768856533970943475421155121653075416056181438927513889650366069117639545900882952048421829522043825343765541056610640543869856689147593524003544129159501451570850469620672222505755480345429729667776023673784806871833622174255842151960537414336996758058136772919830913511307736957280788047285727023767828184693404388847146134451666723375777804155314784048053647613205748699898393812928956687409172445457884002875581711877913942883751658673176852469189416509297153622451860867964841242430090358894417161179649121091911377433843794521812881364490773084029821726183699385687494103202702413327725218953509537473136626818545695841045808538593884919095562803568464106076667155379489666197557416189561720725896061004830087412313054610672628362724349225861605969398037473365283787707694635182385527329511003993535372271793028980132553600580295065600000000000000000000000 574 20945485567199132294586900534048396989413003293110551577231604586013561236994660582316077561900680160483089729249678140656801437295160957599157640982081690965409460830918295822873398292036443529750195522080731568501569069844939836946632383479243427934200971829252137030558457413776034147501597950756294123428215724739546386017054909343518850739800640533775597979161336591402450669614114881110944579353473615244532678551525315128831407092892977774225606230776671216541316454056963944399641944632187255007743984360404286894808743791609988910450128281858497500838103675084678682006765726569736952504806260920320842974095659640170180402822222097740419659315257446930230440881514165288426221659726865619957223102318524246321537219121657570164449844247930726294577441376648616720205640707700073136669265503949315025595469779076558228002865559765754971285941086671123186275565526860941641039135360011119572414431657592619672738174430220626294162034458580173891473661213581354740654249986114715988723795213368129574960230423395127887225144576463533218725956821828384383304225000349146778232594599687740053341979013268281178065663368398461490449536878398658485046573851509588627860235283292440922269973715608768856456139135837347353479726467320317236939987374409894773013665621988912425986379952313635695714938582558844566424780800000000000000000000000 575 12207934917337708544579977033252910064553761291435049866400799417585194547591121173835823602975717179986502938104108186989971991075286966239933173065196062962719164804313052700919109481121641725116932717591663077464851922759945122732677233006239268052388621059775931796455426562072535858799458732300262879480901960835050287523323807281187374181724378429122849075034410040664080593705687399131102974557967922152094273568968321223040400780082699037446563093421433702003549905372691420173481822426542619283956686851164359757284043449031572938494433598224190205583297863999708584761008701235135240716921611777232576598015492432940932439529748792058421651304947123060541840713787628541603590483946289427367837543234711617695280485208590624152337797426726546597511587172383232495377420450986370388009739062984897508051755368003866568187141658698221253045185867679604214302004901777344617159343094768716927539732757822228849693545948737135476385880612554071075035797199948132277953374063646199274481158560061215896070145967545211529488496714872428470159341643247730305762371370975901397408686509870793241817438347370407822499471378787597237249740629776863240686340601068135370257116451351157970670937392755385430015937143311343803607837213134339534362614744156811948161747028425638559309408210660635186064564436139841914142720000000000000000000000000000 576 7126912974959598223440762846107554066018311983618833525742580563916360883714899623676604270227605602347929577122499506978998404876639334859759060850722923841145460546640613903490092256208662359939379418218223927248244594480901515839899843387077229149175083634429917013838063985512849152999116669163467182950462321336370589856621536718312930109018114803788544770849616255608274948119304079165717416004731975037310080621788909157290933588744298088272990783860982517847605838783373141833197776662728340026952210263633418533591879194242604298287171141593376956656347392795257413749667543829510027211467631205821050061160989207577072190488275754515989404071815382088059772791056519629595227523714584470129731000470966553358526555404718795557525482500431897916618066819084749194247849824706291971671501676456332928993156006041851411061011157857674893401252462388668971903107178469009681113586823683131883348795488952054685651759236585780075151866641904210743180118760783741366755194956067925880849053410822951376851452610476231915348274243465960353269942499874987328488454363779511709645068580149185289008694919207840262410569614397976738486957781163584520813890363725252893788434170590951096418127441444165901052280180128495435588259730288979990537966274484662111406348799325579145518044574814019086393004576970782314122444800000000000000000000000000000 577 4167812397475247317468836326128147052944146671661205074518818887111085030602279083384996271719966317269844422296406788984072546817672459433812928304051261787789500849015834939351006590766226030896248930505450899303417822741479348655529785322982193806832530994258373562602791017004773574758267275007546668002470909513807108570517523853508220707750042119634339078555618980869406135379320702988149069952416749648423029977850259368295575766110113334172954541581981952961753842070401417189321761483130359777647637133288193373477489404692102160298273688869243619641496112906544666293330225531902984490549304001496023747176431080689315919885111183033002175572871063915623366477303339791003201409428893909685779683522364660844473812214342418259961836401608687916336042944332423083000124107286330159835601768153644556611276960341073154541785408927763113959529174841037728914569952313892333828865119871495536385084850665052638527055346524428271711683604961087337237601867819213139693857298699163928674464871387859868751507361097974343241382266307131916724538398637330583981705519003469270441154490125675808656586526437014295374851102930158999785596764073450037852326586934107788456468509487945416031247895068258510524532159603528709998804219340644074730790143255798832009196643368112246714719457770349329494112860503173898200049254400000000000000000000000000000 578 2441443994548756929879240615617396346678391916724922853571357890981851296542885740117451042406481050147429147028455344621356162931205784584476071972994994476787948020909328330844180723260948461289132848882857413053661918300130661874540931950275103394299538378337514948562115221032920092150183342674755863640383779331016399727677262695907058217061636890067182230403284988739643197852511199127628959379150065451373504436636314165824531295937964408419078277239481257154640305662841527297359622525059823930081435172695114263588162925664096863334555697557318794035068847460984696470660577676893281697690734183375752015532249748407000057024472964275347806828184908223196594173025660478292206639178081869719921194281421109084574891531609483059407499969441752440458376653211712281486795865608394070051242157010873511794312024063679698281717193418810797440806947337368377813691413052273398247717138585753059493008164618510413903246505373219574431142312206748823839360583518786303327619200655847800010314064889877192648448105672787636339697303338536569922461785584681276005262806421245451427034271016358674027894280825329910007448105741763403948808213585274137271791896686092015856531310605592756514375000846942324478675790643271925542545151011273326417294727518387346819130524052803218646700550326909708661104983535224540322856960000000000000000000000000000000000 579 1432645132957911448138171247546062625618914788884600741018906714306906468537815091786225428006008695344658216346991039665296101378193449737383925962725295358547068212242719235793998607698431226567895845663095961382459172880043647187671106431437681503210870619250347833730848271084365632675656479472387832354743108866472081079114528664444771114186858216608423422212818319021614268777268404636962556521563292296371285624466078836696266235192992632120495311445402603239996226636692086404319222850080841960771944853070834747603080446693173620754561494852184960532065075046064127576463943197655183840640921172749046215186208385747643778745367424156622128671681326537697217129041856655130013755701247106572658112642680512334359587044710094081303800202191278800212755024525569636843583942937710252765174132990114580607234865934482707899805875071291950277715513141081185739589614209812960604547954355031956530230419927309713005937263550790390584448336632179627098499829082415419935085249931994752114621045487080408842901795549378400796947935353541626961472010048156575414732364402488124148385066282168727819623872964617017898436157581001203715105330292150533423032731033070718644923439170023632017419191896468074990003245845954629940521259125618929563232788121116980878445805557230293842210744462223860572930296096031391513100880445440000000000000000000000000000000 580 842097516716506777819020191709774870903243084260959965718351489327990352157706436369783275387327549597702415940838986264445854113849156981199164431945292218521975567444125157042824310490125645295176229322598094156705161304241714209660017209467191451536244991780668477127725209819728272556173577177649085270036501855287581809946576799276627124869344624468698364534484492364903267060070079789410484093264463003396031717603878667131651625032813583861085642550348437978042605589496839056975942417535633947487261279466318362085349141708001687785924200005419532414891299924692625679336408372943732553764355040542795590672157765526402948239102174186386073305999699179253178981735696549330598064676245429756337113208568011877624843248921394092797147849511848391639440317810295775924050528591973738145227681001250689179990797416162695948486603444068648505297574405990822895601119119752923100383346873930387716317911378461726673481853685183277281121065679303465426928571443061641679755730158711689742332445313678708622233448802015502600639780555282735155820680521845031438015766081832203437196209721741068915260033651808642955722824405334844608318336991138686252924496100613879975400530655261519191585839983309387407388506746630564645160076050227996040521435776819637947733459705734053719978784061940680190172495363563570152161455434475608473600000000000000000000000000 581 495824577519310055300412679931143372280141833476109384187906722336709356303661158395881582231352004668336418567409103748250251749701862963710897775284205427115740449404065704720691525507965975141583330710148999387353152775993836865272790548122460116640724236353460408129513971215987615423312853217685631186867507268686571919301227908458365527360495741071230368701232388152234990261860559894325406936887131548680109095236147899093026577985774177568687435006583787937075027482901680080108066145866941221530603693483241853593308076275803086417066021541138015997239874793502087549707280167216161488525824977072562323439448507830147255207710834902362939362530653470122487551474539875181003814240593020287871373137844059838934342516572764626678859882945310025446443320384278535193271208650968657844853147735249747691433563625310649039148959391886573689676693850833773871576140057537756492690751888305315008727238275262422581090387687770209782623137514229351562559218105986436414154426960121958349984636911365142136795478004065456677079790994896785994555758718308072814160377475403780868694347140716256149654372002447346250747611134019426212227888811470550230978014933306645082129046611933489263126545712409006940941377700437885055507121688882863090030455097527172135258553689974717015426765032028230306108784343137593039060809736741890870476800000000000000000000000000 582 292410943701618185753687930098719825852788206239789747340051410683168988634597380742872240455369252584686392772756978894981655259322588157774209882036057659297313216917595454282310507878223837391392745424022861286449336729429881412969353762670267065136786120347032807347938094716693030994657577517385668254264651293839587344445887533983019036368046853950453001766756404219514449147736012620029722604905659051045727934276751904683921385168786497079786258375788794305260953757017932462068585502379083697965947084092176208740338913931408167816247133376497950133820339638556530742621352952645696341080253622993588197120154531325873661899749656351598387674727126321785002520998592508991248258450452904452802603502850430393917854198487458612126812703297100122194917080597715522733716246258703631788839148675480709449208657990126885979236861642922941237144876222769639063528809947078188847935715664334606688455978011934052541334006418334262697460621450315688532196663512029322808371998161927388861016556748496300718547846123228197981686334476310465817623691786381600801458298537382094136309917434035476123650572100872904975358710212373484544732014226351657578979312906193166863604288024038383235369273904977633126875381766000962525828109191086540993589421339407397846145695670722802048385023951455715431319830773074463431765253103670370762752000000000000000000000000000000 583 172742295188953669399000272051953651733145678612368331427319978497966883578278325014394497316201731850260465909158445507144080679771179431911507611003910743314942490804222103835507930168099161821639064663788396014203754958298385686131617879128325264692285730073212441032024969879087948536003062205238941567267086862315838911746251928269622713113353204540826902060464078575231223426938653778164930513492972514857218965972419485162766266066680633435809353466993659227423087444779729670966050844650565902587302964767873053875190485168413744831967203145230875841181636976190964173077122426722520977707307643658473521745042032853750282214804733555255222604234668843841104151625765501537593732109259090170010742722400677544755711375834552457438733883577349316889134885360371115384103887936263982657277752439663893666565794040149256613450658729777083694885840971835474809567720863647462395204056810031881241901828937522181205465866812579258441062545867561520621455407278074987101861153793660002075483930090249656495864671832917742724798673175006936091995214332432066428257405891967333861977670667463523239252086492281759594951595961602425554718348450054332035786606245328770980314709532775163030854891193917284575122734245487747330481089611048638245823508765513270332357817044278147767014420145922504427002723379510941806074893021089094996852736000000000000000000000000000000 584 102214755311595378428919008637429734149568157637672503760609350006838134352663011177766372796276123104604046170758151557529305523202286791302864450936303101394338546915792872721910087539378786653272851886829481987950337290849123784408549385365077125621423736790389311268756211632459549494096659893068069771716595591945615234387432473660923266328816452570710804065320775937773243810819005485849776509697608568446293532440414296169296285048391891858481049842289155977974102177969140918518209626869046330832129899970381143165557349389829237059575927267111337941973542653877571502144112321740837573414298280051431676897105587266679580029020913734082818598257261330611499501539616050273978343472008946881634656104208384199187705866593423830689159365084769203258780609045177732931436084781474696179806294652056959534655612205930067625216560677601334214440619344845850731247602009108406142754223705775969371633836097001157183840509939421619634608497034226751415760214706427860272741211552183359838785278855929129499011540340710442250109756937265978318312858958567555370016408224205255363377912100268886076893621622034939664438601868694389654240193093351384819956133561736754229123533259765631496927903147104994444171662928748851155093538948492924999525322177478639989724533223294703214329412771391099509187902176802797816965796174728193640737401733120000000000000000000000000000 585 60583411765624316703483470758388770192966853836033236692916001857067656277383051734769956236048848051294783907241067458612672408678834940153860402999418470334998085448249441092726168467161428348911073037134283507888064955259672933092366972448032725718644384784050826354181216940798676741676054857056665295301764999815143652627616854883509540395780946778516419252090727934831279177994172764334863092653725716303215613891913645051266202211964176900055307812590622705299652252832058003284337772442572042526997544105024860694588664586963060916712245733357451009434049944446313974719091481422749920901201049762091396857664904294741988452759593647022332188693553427510709335504640245323844936167697482387197174001174575353713719510836891966855323923713868784058491771453269027452298375374019069549981420580721634225680499718170643472121039466704341318758469567070193390578332729597820846308530378331153955355851742388675260648093737878687355627461122112164901589318860849289311454904809422115664219610715552050294563109062582045713345346998756953555906388859007694503088905868912227188904412138441316854322522419755854543778786576818433348264802853867130057141075270843041405618015449302717586139164010213061186423709311898209970001230999376875324043446621561737693832794710590500191413261572573673487184014707441455691554020109192683359223081420718080000000000000000000000000000 586 35970670494127348970906349471206025250362636938665182173768444097035067053340816786108089224365154879882699436975583436759889889752260504064530534090690195292784734903048591278465861197379063273294051431591562597149565369915534238588287148599816189666718432622611298777292668404956539795785359256231579532321417712401606079476195228570158306555816435479230584982817663836671409538327687794782249057388015540045436992900084847435348432523388029445265905110281252579363541821311535787647552118146790350682205960298439467094327044984650174374147549240703809678303072764594526213544259280660027759067708754490450875603070785097996289202059599207457536862325864496450694028665649154101593307878953156978633696684667074346567183842811548432130807641287340217664026153379773420137852600555313091367699072076716553441391080339224438711353364181550008290058276360387264387118931890017760553874832253714784973641530724742209876899375673800982824586877537916787106704200580998028972998665369441148111319274916880571377586910469199807058433716937540317794204865200178227112239984272816336311267240534234350721699549734437688637675554540334653070449647774636002968462625379860347817355167334069310236095053986399300161605863095749984371826119142571978753693326729136246854358875327508906225071410549216935166071784230126136659519417454399187462434943744007680819200000000000000000000000000 587 21392258068188780557727288520725378401343340538170072391529260982872449848295666239157567818020326580850292665366590721889487802241934881984993429023610509818064194427147103992298529549776024115384974511488423875724637737600984225778698320853879776833123682552569815691393164131140833325957961234917720464433259459397007132664989316014065093559421031831865752072478786928306499933820079124641639516740503108087699800771170130912212440336035132780787254674884747199852258825163389431074613804496751997833427343401172810833915914879247444040313748813278702936423896483795070163882268988656328571096831822869986914483782260551437177842884881044609233569915231571688042327351318869432026954003283560122001067759108719130814412260710795543187577670230494125725359825829102873975818984767640586055306091185376081379861958364348404816112707158612474072881175675191007735596958924936766345712649745409848443349483669550577157123970213918411997935827769803134609254369824193204129414260005269157405878171766482692982532996262122070724122728814709472883572469366367430700888284139934267022227049432622621689265826616374062460920558598960631267491449637037553983066074984224485931874621006379184940968538868612506777868827696994905134119071093767356517527050193847044497770702635273273665425694216728521156382139959741304790640991821312048373384106276561979384528896000000000000000000000000 588 12741995127131659621756998340260872088935229523961558402622289832418999420806681753489719516972730396651805825318160536461667725575747310508195349273952006892827012869196360059704107971766449543213407000028814971684830932126070762961268055701138276358149472913527909308341430538628491953830880961642066600620917253248284935684207436880671393612942503817306362088995729113182590784316747210121678694384895494496526497574065886102765660907163194948018079697351362773344565590312150669882163316972501459025499709558865836237464666334279504789908783554895274901273249659842382211394081954081133490088139584977664059592457032923509458798557979393794923674706393921551917110865372173387276901289670769958632335086306135838750213950267373946181879014805258813106665523860557450850072542725114299480135655714274843345773143057702531252692665341564300749676038175725195088469548079417054644371524889104380682130569916307720482353149182037796155614111475082284999323213712393944783098480530407821096954796751303699741934519024697821716147935835638699791447600507941879403201964771554541928635810774134034101928985463687630739773824109842371971838201271787729721780833159053936433992304417499569821342327091847116197900133286385548935337751214997857348970986148364413924002477023379856470789362418435489756731015720842511586021930516878766026380359859788551222809304917606400000000000000000000 589 7602467774007386966125995487214755518879158717735163944102587628463020905180729837231427703700391295373681318646789088634725655797236127552056316462283723967546632905075068012984904934652324849763753588966736989600518934744720473404681273337497044367983052476596796651288888322374326078824285120087574985447508202875562117450863364794601273006452760651924251185601253933088601051951943328243747327033700290960904023612549314242865067951040719930832432404981619159749846529776097821968387844157223283196845045290100930110330001536548626314110796194615510547797750016068057680573403630042820921801873489830745311726082787881311300885814189969700864823747905614251010444806759949252975142970664693234121438209628233845665710155710699667635193403674029518623600515110126240397153718344087123711301996184124818196237544258572365479133546607678773890671405614470583349066126384804013495634172812008135566160688935218762127269968046653241762361683799848299086222174851989752277866183076228898457855351293530686332593321525962804964591125625993705664029124055689113945445173722948631972354708278249904462846986631429348251224656488747817256058776343014717272249345894290584879704870675447773706597776090694596317313919289149955178128005707361115352039275869001696964607971651111894420125240575410302520894539663805952698044603490055573492486443722989177610504420433330176000000000000000000000 590 4543728137479926411669614906116128099021733165269457467432249734633648471145640842413408213135184011878818440336696198581487416125350572271962168279315075271537214975074647308664920639332315034058433657516981751325421782725889172957813153199406108389493192983845881179009147208944937962175537296693241710165532684082930813048666034976343125980003080439244542242457010199555188544895920723181000956820157001881294393609641224148401098428051468808642680167586439756803734149161479087150870035374071451503637581321992457965473002400677858100461678878219829628998385662784135671425065177543985001774672640777033277632209306434757439030168106329293717709432258355801200476544094262835942795482333556234416846821882180283030404803973625613096022530622548578372277703955875308424476104851714933581313280214279117108918973143163272573780480563612999731836956766019792392283845889844768449212626491545227547565639542807778448567322355665152705551073268251177929188093014009894092449002118919361706399303772887057239361540060662843843643214393459282388445630930599805080568242318870483856231894481263104842815190097510997988437992000643638965885871390483401530237627325121413534987240609615280155240739353000092778473561620188769494133232069571542147786281935638147034749387594286205649747550281070492648751935985225200780524863977299424441249317949992506857881600000000000000000000000000000000000 591 2719875599956759782808697745321081712100077122303879728635299860876240964246752171756516961800615610336368661540830184995259352621826869001001172103596886612081665377187083374122889453248850416535631800195584554985867032297268005378663426100631066527674528156958865232262959267540047265840256957679708842763746730569536703350348863679836945928276629226391621050754513234549069371264658313886214150850820192975624997075482066942253448441032147141785561580081893532698643071547421370361676199459567159174357675412440386354437424681876532924923258147263354822972637619758188365517738074075634130503146086604496040153221217672213124376403280664013782736373971323120903978719803732193755543946251586078245334436853458186291098400801919725431582545087289397139981871001414225534436945105736006176737713467116181548084214859005157330678024408406736762912616774769900683080119437677462202371116693324149318938596042805653924573066352919541426521371066013071853928398439810831885364739416116531804146560961692592780184158506650549407290605533694566613723450902652221585495879823983277504337974940632922359695994640187309600533983761307573897767586211503846206524331986508988682737054255474744318512682878019433226243990399909864910759167594950216416877041726687888449505871138573680641169075260893408878839204434041322475344806022754084181585268092739152759882776576000000000000000000000000000000000 592 1631538370443805286065746704752478223630017641117732814650069059808282483343513332578397280547655050268139309028456078482045205215644511287882509538049136421630885419908929534829928660149364819364580301750906149799677405796478247348307730741092319168428843208143958320346149393051472106357616404630739998785547409138446266923067918355466354727974854013725514677671117043402416467740914413849343091234423266871375720267424379129568927889121016904849766979317836146152692084123043031655203112859792960173524919770831326634485248223143501130756770316759726238899178959621605553157369352825304840319227809663345006554892449744939918727618791951789705353027681944766173315207960887482403286829799904034277058169624723622288879513989492826233570998040152699140361705691240298789270341765636671154963012156373088568274571907246497063539479038158902863508727992061976963500017548681282408103293441637679972184106408669092210222694988983701900239077817654717266291812048754032055850731247928025942437788750958332075942283303081276444430251719548869310590798837713297034859696276179563940847376214427258628536215429986201029524848800558716756928359834964997714500320061379588500203021243439241804817189324243758163532432757563628407787990529434121099450343328665979835870926722600359636401287048539789183064344207589450482538229725355444286118190302970363122456922890288465182720000000000000000000000000 593 980690794489189878093054106646681481195353525184017932214745622622114157884675024380794946992710310743794737383439339183009602300409572949551858734523534055543148720120266773338769461167080837091116238860214171782667201322154088380803284247785704751823713852543285661083531594229772806990150984386645512231109244275780021920946747790588551445753469702981339184207891020764839999406180714132187637770490516403871408661639606184627443655886412428311976300463243175090127581154909734130896514188389833083172424280527340643160310823364579588963996329926143852580812307582790493971542020669298487785331067854325553753714448595438344315472782271904446328245280978497160207345876129864200850435799902114655700777543737559271453419612401307035252695968853479554970929688798986640313944809943090603937432735518931608741489259843387410745249100441454475283321544894869217700220140200868604323501043660642396665358749786526973909316260268216695369307134215107392879817849525442853477540229984064323280153858799833529125544437222937958108313004654416323462841297064327783433037805672903962747981815478956666796722463774013271723645031521494970421908460002303196977537117234619130125531343391787228205344161197055142728004417549676907675785348040146297803746406564606341939680503720576114839947127112350227734093637031666416032798790198007914898043736302865926047812364529565696000000000000000000000000000000 594 590459532943157646582457581737819481287016144011427209290930502802335822057273630375708695631755085601111062309550553544156150911036320029037711919261561731887071466899602634723788800221261419044078314746660995346265499976300961696762991851185848451467701156889545784030392250344416038551326535865619286251594568680755654238899179314694969507809812493992005652145508185591903180696626153481275795937098159593174665361702389200486757046714545618342775517013890637710216391608860950143669773021649757722854690240823805602004505127856885462757278272599173583276386412512478297724587857298726000637660646078697693534950507508826379582356781369877674757819241455057479265898859710681545060549155026451158769826843935675309998437152812369103603014770926342743169521245667265578942434543025126980315116712236264382796150774443860709357259021629951759585649692914583189046179121850098283661033800721882732643348402913062911696503244972140254179665767102489280213143116789498868003111452665950295489191728766162846295366271064672238852057365106653382208271814379483379652334633608345366103919221438616309527457604765072049124999110031690935044155187032456643504108728010298823768076337199231770826132775800670881262114404975511335079329578016218424959829395832995226397375954578502835952157317308123116893902617772182670235166121662073023063926456892968874890529293265998614364160000000000000000000000000000 595 356115373212516484077047303442166569238646069211123410744542668866811647159185325706174589289489933191178722406262172218738603489967899744602765922229578508814750865724004100604715512896005179817820748578854886382469484207884443841577217608621084493909011583812115126394857529802514914047363212330138757125340503223383521868399319384930842017968725118418034027674385640043430383066692872909101317489011728867472498992701835805778794943114692981288080556844782487813204869874529119450597044949947663264700364228138979979029241254511893693115362179844419821228538061966872777485987621462495841880030298362845301223360504773149499643882534142815897652254112369772454084482658520763514639305647968339082917805155198019185525373249022199378768572839168842180486629587361042203475517882782562159103924039305499683197878860948208071691816666003355182768502722383257885880237147320614125410563629722106255444054345063198916461695837995590838258732949558381408660340674796969533910246195928229517921998509661493548602518404377362271977869410620117648898780402508323299744023877809582688372592373357240908682260064612605785908268011091796761881096410074357790849462683776395355466805275545828282949567034879088031884579743564433411192022905461839587151434375006519723348012241958283612031898635341348166428615997958399164294044169215211462483639051282643613353079496072440527716352000000000000000000000000000000 596 215130374058732287582275541202694356880079081845623955683029236148413289169381362389492876786000621965655695426514796624010714283032608511704847056369380805649235647770787634185300381750140175940989742233804011241781530095720946037339509542039646426145157852102413551952588119944688253393851414307913074092162631974370199579538380532649106083592901243539106064044084224361237525352935815784895470266448790102660070634739274385579219713572631978388052314738178871027960459437386638751952660149137404986275904884587870914268931166564740189143524406344930413074798701102812656352817371052125086010981819459140573860977952873130512463255384247528485211200728974849210958604814370927498856832908660197487228880757997066698993199857092059897795262469048407748525698798901976857841606199704650889224313669917991219460802066200804333561618531630097955684691522453779975162763320534507996763528064029618239653068740893710769338509813543044006360216992970600828954455416169552347654349556539849706257016607700486222828924865141499015139754143600304901114123284445356444042458446724184465505601581073138531868011148604427227912841844236289914926767839060469182711177208219886516012498063420759804299977250837112813007698956685431048477912369660963284103595271413967499017925662677857341010111516455828441892756790523348657456644540822191365085063540984846761037972877213461582372906467328000000000000000000000000000 597 130167517655541970773379193876161495529138294081621392621588223051207272609190303304966227512642325796403766407846098315915573492291699512776230493176422536670433984622685665925158183031337345730281051721951657555866468392627253059414819649830954783368563584474646366666767268120677542573766843954296682100906168839360251767552556909383754260224836528826121363828047370245905268240290362132042804013579365431550371010934204920365782649520432164594399388159653744843020186191711959130352222033708402865458137027539169523135910420773897125414493512282995324635584480693984504096134669834423986975672116765653021624799095699456979553096880626792079662383055207718433509955434776726262861320208047665473667236517629021775129244882199359578875612308783838978030074963123011632084344745180714988030552783688199681321293445665890222564801353987239730210343958122547772380974152755612986496271163907344562273467575300497684610595832027940848439920503193173554140903677650158880888360153983061673827127722253222707580142170269674448486636724397981016800540506115437155163051632580129262593985822574763925009753074733025631300130283319007827032159077730649733458643227465963199012650787509863423131650020946742757630243315313532319993213156612844846373923682950486039589822457916094925782832743895257966890006435183450771821119017166553033034791902935024765146781274574611267455644313540498554880000000000000000000000 598 78897565187791135892317924134446057721831580568635184945974700453373455449266781589031263988671945213450058021319099948868362531372370240563905789384993080352400443111042306584250782134097784035683217014474102810166421928906078860234530606072108234798725120048018133763960407513965727297238194460296372140293088046378047279703212772758564064210066127003302916364539076910082273226686891294073115978882212652301631678656223188449810473100711293041829594346189971843617460859812574043015340538531689984086042046782787003274281905542086161866868374073788972234068538854526004761032671877807245417735536370876286482429108402936121168404076448566016093520442970682566639325856006646117997626289846982989100460452435140300348585639803607045144898703791142844265671707807255386783495963395197204031864229851886046990013169341390531194511858355151753505624684123598434713386155550518988256715339212470144965232383957247812683632274028877138722584927323839817221971966109391707154521771741378763482528490252676661513454764263742060357897071533028808128668766798742766373547918482390454932027026933549935226598051688762022184729907691517407115443026705813121892634742690068099543829086901086880199363514541740859069560482199642198446029210232089265673074552772898042837125859296381906219098536036848091866326206108405157559634078037672671255715321193163924977994692946015045893923968489881600000000000000000000000000000 599 47895353706234702439970815850686301878301588848212245111197561974734862731028134435502329992335268618248988323022757753607977326742986333026465477657620153087966840745064723899601639639489046665923632083511798925351729164585878321528013002918621445628312573634837763755661947111018492703028487132975519601954219853813295503458039611752926243985170714268468610138813213184358764607829135437298602616758659627924305207947312468876372553552711846333186096105263142705180611800587995499512333534984265372164125277266692092186265883374402911412998899437717622570283580978958349132516317063112206025803064555637670546600279813580808424005396682862764113241746371668516582596602202169462248502318385367325866692491435012601826089061414120050051173012830736363597026456314163787468630685942269759646158975368762286993327693456281774360278832577941238209097479850340402539352656658076774046063989942631306742108763642419227472678394127084891099815470859210171629277360251790100872682405005906603902009124896200702367474174200842958083391186963169532009538170423635688723170768198027770243344858737966866060921274277483679330686453881577215004886388392102626354177586299696430386190529973139266903331475310405337569431906494138855108420312420121502618623984030385616018892960905613418091555663558793720545203739683931397469100537369953152529248969518760632690316411683058932012990227127520460800000000000000000000000000000 600 29123235047916259572134396729179460920560581017329225008075732154228179255639372124472122025228685265819930098805113674280499138292052238113692149398590933241315137424110875757796436332781756854420914443632334073240660341024264124570770498493302840295455609414464801990709940610930271680249731151875066044954903580281709569851979324740230008736757054136617725528559008922409647318476252396543112660658687730909516405619955995232414998240728809550615038258237791028265026923689624889141536726512020345226889762400501826557297220754213461511523515559072327829308870740254117157316159686850556205286402437393060853357103178055375258335604529803570506847778456214510993417566393497392587950971328649836641852930296865573052350583446589770287310910777217515187066801264663388708404135536726778143627619603739718080384288459266285766793190685336558696381555483301226994931550865337528832625214469357528786863386338859504132909367007858417787324235005314534157385213830592302363410738039319773460168973646339846302690604425248032056447877674021210625976054343812431449497111725900456592575246648946596851820747336274862537854109185905552800485432234158925557425035530724595415493517181019396554507859621470753046005852155302080686393345736574859001162731339393397372799081290875198594328216077593099823507004359288818658408790150255802766409797861573933682488158287096133734087320731975994572800000000000000000000000000000 601 17738275514371614202651150152014797072761756977970093416885290028365966725495752705273593381301206808816304021371785631762124367130727232427710298498250052103692505617951444511550573579868773688627369809717339078498536685521972252707761431430479651689728824948805640691890639415020045740067203945043787700852204916305612949599779372205154745260765279849209990969209799907365101878105156739659975580669435224558078752643438302935346751863138029951601300206079761345539930876588509424769516506797955115051095130896540639640231519666576828804705386635433054677088177033644050962479862572691665083167039268063097867827204375263640171495326128918972770894621494246378122269976716791214740891144704405536291210352649069793340052689776635628471806333631462701334701148300402250471508758328979282301689175250534911854630195750848600311485747923083064700143476630463763727793204855102430958685470736277351612502648012705692909707117193632566373981067450585890607983947385155916674258135681888825141029260362586544595329532631302773127901142120475399188947940272079260130474009088686184068927927162347107636626918201075527152517319589460723327033112564276819160734724127101652315199823886798550916645553726722901476795787773900482213463851317371984451984470788605981299827058333218739735988318081466917542515874355213637061263524448688911284276482952026866530246522585500025394850290740750689176125440000000000000000000000000000 602 10821763385747190992092531617756422571761504132062360744168645192939041200655305820743885139420926104365832057916132558254056215726419556084729991181142130087496759887444424487832557624636028227144901296316501908791093035008718403787056134999285468983066433164183402357947781573897065420139643640108497350117527393610178419934498792012025353258820034717561769451199206600364050113819995590553006374911461470978947564017556891142779815475587532972602319573220258625683930649326847307601591660157432251509743308157749318149938348767213434332345533167694734371152294838693229995417171374529517672936907397063456440973116196425574892430591828532147983037107801184298852938054153190964115661985343237371079962355811141229746587832525054426793298863342019397647892274081441786453222776271353350208439169824434989255300873277494104052195056711378316404756616650404341434851244220214501635774056132112287436821999966807992546394172395723407979689986260176935827420053829869070834385626556731373282880178129752846146913864927717593373295995111800621918231255142997463456775680650981010438312735954622455911202023499941227006561419192775196637417807629848870977767706761087764590849335340628946390538942745326698661186385876982259145534312935756435615759691016506638573088198997530841301160510722822156808642715178711176158281677897343138232404395809990781200901659895022469392437701658344329766021145559040000000000000000000000000 603 6612856876902785835925877449337639289321664264200059529440756562340410163312138704315766291263540207469491977598904809383208138645171713177534200421522374354815754796175391042876593039385562170036073774061963634785856430797414022386515571102159140573695453769604075708128692707861597802821141372777731862136379641943804988584108933527024648512445514874587926722285908875115014953733505862552091295129804451130151824295149239988534887149134973534351347723330001209439939144851946065636889158640710106139352612518702242990383472461130952287053814519720967979706404263046469984763948452067308680311704638968699372283790099296978558589968770003384230026078081810763194230457191105607924854647931540005416668046596535061546352624021868138098254876672438793207957428366657992369932660709951114495491719848718999668201111663043890416403391236727935520277806442035817659753980178040918522197329196034352174146882455268738359970216570149209858978032146980955261188204574602297441833741174592118397314174638738897492637343562161694659444156032852100932687927995599099930430438584144084196155419988880584837300837582257528583986862367958729279364637635800780347332122364768488477484332486763360020814609529373338597541590431211399403432689543423910370444385521933087053665117138037458800056325710878090653204822280021721835342957136765312046092452268221999909093589559754618016136257317694991803987135393955840000000000000000000000000 604 4047367237186414545541911431797861226330298092599977789487950315700384252667990786996040514896717897887085829533550406113781241541571863368658602692258387324615956031991696486926535375210760770632219988385602713518896368435169213957270519343842203203643023191558270909088331103495156880172863833187003007132625469730054145096329319695504444941955390968576327830208345611027930242597774210174412866024221257684202570530689675395160213695955435019752695498404696520496755469755440101310763330686604578580743141688481895756002323528905791187427729585162584113985618329648511788137091733952176047370786090376864764093158843012143168956392799990640856445589506898500185849016610959607741627267377496002520114694701746267071299823138959603184504077908793332855165120478243561501280448934075833808147324503334198009079333771342207807092173494568700883116200767122653079326056057149269326155657889610918990087352706234684515253902989824899551587917480563189008716934255776284564454286532359769807964566409664474123817451706632488022069989209213040307546316549157079742892288390188187663963633288639456548568946746908916121143469277899925591379711782368287556738239077174658011697797837334036350247730134647335282819777490548997627053814467968481498869488325131115895584233799337059854656306124250950154886446343162536366233435335852796435304861815107845231489214380780774893207233761476105127072654321254400000000000000000000000000000 605 2481004242302233232699837733194608097540438374072988482608714382610235761640495159800035776712400544845082880266197534574379934154198236660243035846211272692064191668234160243087620558314323643192498521941878518113258420046524296772027278845947923605106252067653520360706927327764964649884510390274834511410667120630910532757223300248400470709437766833387567073000845279855026479636106529917751901214319268681697139885390446689419684580103248618272849579133268822505112047283291936273421686030529405824887549723984417670203275457794380313042987437059651301394416451831758869460031224332548955646169841708033222937660652982458785713004814372306892090409882351972469542430931397383940894504142072859885017338709377815072912186512373613273959864097686524482481734516398144666142117950765415226755548141466031505597666137044542168446046183855879575957505387378123059930754530593519424115453677346455928583752170799321670274401806681904977614508631598990537979493524811744406611092725427164111771522960064337066290101447850300267912207359133232293724352388609681435902500643243437815960275319691100461355060035599459401865330675147541517703099007007921313203348807397489372213880796713793107901703134040220588776092377963568484692227722683681058945838151501349822748951143703622205223884418368767007520428260036823216351290143737273540158141170132379832045102997189556145468085299562119283987344389885132800000000000000000000000000000 606 1523329700008593404347671087691835696739429797748852524322812164193669667600085677833763406421081386357479754215849095341279772072210416440310605555157864642922865716778276087864596385207634886727246769889853976537297461424528502985028170035415261634251811591099412533295817722203261927465427136129380003318834694958662255571894711380826795775007217992325191399901110184617557389405941996208296118551824078381957959476258569442775283990909163474472804931463046193992168915503375683387641524492899329117865564821843864029128375481533625803066118202191109964061359447999007488995030098335403727049110547361902696818977134424736077682511641070036834656249208863132282094081023093201299008073489851469484591213497035938458588040707687353140482564515989645357846990699350394237576864637312536891811604506595379717021808711334415788677242820480929667940999242273854600420996597890297049920084688316064134897026889302886329936070961633355518813132402192928691099176294783383767316974832549614976296511997049684692050390349025059361440241887863042391483933491112187231866360939949623298533727142187670937155471400421524448435318980220437946325434403696323602637595903873033470979589065928080745926114923406925756541997900630349930765427161141445155677604957873590558512042116058405107813023687302681375918644499147018891774200614447422892704200405461588750934541264217541641317738863627426389953765394365179494400000000000000000000000000000 607 936820496017437273234623623084028527434954057844244337993063368416238362498062269533189341733572809321779594826530416573841509840576510981753599555003587745724624179458350406521670624190236723250226983654887527158492654521197742514852814975673539275674952156038535460249198138789820757939346130653694022417301531615080229857311652149575700399735294506167784534667497061854803811645768954868982325493264298562609095981358855412369676164975868644580876954924091162066814207063473335933066977859237333871892515179722740624769043671568089569426524161047791513445006211007481463515303517493042825172020786697671889563126632558871825881122519740680998471091081837345907757289388437191909308212118740137477270869221431851991809942437441475689674097300446079138643660717521698943676256047810047187804969104000360664481409909903199539719055939538016016221257633640633580624261507176592277809615255620796554686978304456501022717944090548598390430430880061969186849898063289983227535587455596916903402173120025507484824874262561873186193496490750450679951730295534699420036517127023214706057301438908954149914040140938213589902372392430855205542123110783912118859613245298173922888984505033303060305458661250188057184351478512855086963088936741337267327855538959142440480149942254246211276143120143514748933501120339837474806800965093042122477115737173352049215776347318921536159159398164042111555907599990784000000000000000000000000000000000000 608 577080516971642053337897395064027445994378308202804413449319144317749579690067175408913449970520280114260650089526746388592828428580676949412171936230803678417940434072390828280088633643483023958703425515561488157463658385210307128526856925905208385346004141404446070992747019040150814622532943716984990711458774643134297138194482118928272961076293424888827768987445205969029483982917073938091445549759539969244219457854880616554946377910513137520366206500490409312132069183392626181310773071280745474831371001239033732621483364285089179668833597924362010510636415767700313845080256647471372528085596047082089182760060919863076951116987213132478583918665288534600716251416750648099216792919286005700909655848347649924034098815280090813958511773947006515709275555166630647709856337364753208721424762364484062275268994669783996264801070057339189935026169243839039497321983276432026136828360195525017361139524809897788132778163364606797036374810133535428358180541881325178279946582702916050102500645077822775259739756395998456729287400919624090969552122346286170245686872698949661017355107418711081990966441355719532367359121887008053904385888380113287295140463170332415454159811410018842343434622365217347870453419260361593604449043278242804163114740241787490220271541714698842276101248131957167906389205287662389819184490806155671787108885432899290967809717975603087982912863184879761482547777210667551948800000000000000000000000000000000 609 356051445191731371802563521484066536390117425026537090395602362985099869072259965579719383012082264801825085175599763084507840345368698012551255910864398381581770895896089379216576377142804433387563406599606590454078416821501387326909341168047259457994535677506502843391125714966649849866663099414956489411424351927538760454218575598312688788319832174479103758827708965286462177773104536780728840628147232816673371032005482295575307479428305883277691014384509395487792270480113524223695651358416168304703740449631610580585396874287142524263561188836434147085835219108121135751818789001419892270812359217374426323755701775583025816336645170314569804913127770292054586901281566147559556858624924204394455170726969965982579733379925812820547961768287800340915139639353569301701720337892863557840167968466555982480714129879552530461205427220595769102060937242410066378347613661157123160480563873038523962873010015346293287010205693350995815698112671568779641958688490501283852888954476348720896822682578056889264210904328686026629682227403977895974134226309651946386907736051274078580788863656475248044397951300411464602363603814668562629557457968689070116950254700124397228643580305061592307007690307596202964202155632247936160412380916140707946914407475203012699716463766922157890054489888558759395231445364600465556575747363197939205588622675875309040034991347462356517966211711069189426308737718372287660374884352000000000000000000000000000 610 220036909685235012451831158054070023315272698605929091234059880546284716241223962451737840986931597786279215748919427669787948955887835572379755311877889145779700511205843710051039083004800378578034960819851526777883143113794644571774091683574499480647099987919255955064456534368071072767449344782364689357884642612741612321257621449258599761679145164871783746677841785160901880948167814474947270266637394108118081220082577607359641694095650519394577839205933937278234961237589103627131889569120461889939479534858190569425971305434229013940757568931057674014877088381425225844556081764477880725069559562297881318290909870306731432523724911385338618072733034241720772984863480757201066760598914501740236787135644962339137670202759218812969616637144708672683003810068616500480550220828871059403937671196893181799523572521277200415782137658330135483973333008899351513034860577439012175860794575006299412818438593704073079694019686280122320114454538860083786524843233800919902695480351671656529210362504208106742237063395077689478323268440227000150467462302191426867074880767576679908724447093731144167772778376698175144489917003501286025832514596136124187471443025249869756542540660639754640670221093566513724236445585665319331327188480348792937581456825536777858822965782088664283834068621233679334452467176912751414490665575786771862028903631273595631033008021937380593552335579465451726476907914994545629482984459468800000000000000000000000000 611 136189268162473139758581743539971189850848738278452524431950148728532485957524135524795036094726231544346780152843829332816563738394684866117275415620162090655511361467529551088814283735565840235016202695023017678030973159626569317799916514149865710730930395644961003714300794620598805785565915122238412101992112929390924272985424929283313819392533026254960765629421943407878320385593599605994779473573531183372786531170061559370790020308933363779635326285456303272626449587686560373805422577879025949532914965424494637367071823666559708507791619257435598442046780036942949748526839319972295163455448693129555585103407423578003578923127766211879750840147214551653517331555540897555488103651929286077283980753279957396184893867193060473880605499738887897507521349852876250821771203886239149703833241290543872051147123587706504824661810919195802793389733282013881377960198436171547609527149498152065834772390538365176256670649493405305077426009303322679213810169132130248853862985336200762058883736182531230695143541516816706032551188728222302488793996565711249527626786363890421219486828641905607189086632403440514825719585574269769820686796091829055855011466203987290623325599917209566355772952049304504873532177704532212766003306711491771153406837906381638267670360782939723467205249189487984098440540000845555926893561335079545943007246568693509013537686057493956146360391014649250154919408855683977558444906381312000000000000000000000000000000 612 84429555596387307801127193895726294866670208883132620624152411907315806131917312870267869015210733308538747166060764209616347298132054932305094988421878311834626937793627426601906032679008974547167974843033409425370421944088905511945284328319949277033901376955430087610929643007313409093934343421274381958127835849603632871009970833985795047479844912943825016445397760417706276986811205048758583517835958406788616899440651207638983159653203792220732781120506090454664056027225121307971599828310734370925727913775686222006327478761688102666733069815476882289488145496023347320330784174451863333501827884168909690952278205310816470681023752687863669923072468109532799001402203241036938139452394766122391263883962780532472208456651949061005683608753189987358584579153153769005311719649805202069803320432355724024895160829519038895192425288223882219445744202018310413851651500112088282383818242654228581739007733877707990112406349646130620232853015605420199518106998284739289662138150740404887000473263751579227797376108221819004562337699582709021130399172663168038748067510649180531657688346396885445415585520604083347355358056114661020722175427112412606474552573248009914566373022653420236160830080683164527990562385907109274970593882583450314908932298861979256371647922994420523029008394868065228291652978284006576338681432446341615729895226806222257377565588366845965151493925863545093491778394694637668393399248486400000000000000000000000000000000 613 52422878025770820092401166257540442216004527590019082626445796722841608974314190116047624366616556204288667953925049094868560952285379564774776219350951499767440718704623339084568648007872039903994867111667039132173049502660200509431003578242367412086777951929102162096429427423121052217706307181569128361501695987156865115088994977551031026791695662784200888654391259591508226979570953744819876719554490952042195126907229314541015848660670162928177063226410393243576100505848992492678617623017225740801486843301028767186111994158663611855679992475858606470219232315228361971542153805480648749547672334488200576481459157090963784690553428881519226077637644484671817783293288866810951867192781579404012890002801244194872579900229933347217907304530146122823402962712536414757627880534878109110837666478639966731376986406364468861375452889622487170465289151040110699344617021575127826542752152965562447062864455146145371051208815595488160610876284831619633146175507631721039941343465292259617438100608951797449228297305191910988715631774112835330713662177227875623499561763431006028520813962789524262948823709091194978166933541604407658906158511834174182363590535839526350171304316477230205448459596276544627704675101003020874198792273405718208222471496689098013139039402642523012970960961527730503023468433077699764359085672277744256747571841870049569829306064823281414809502697898679745608273160871642434210606868245302476800000000000000000000000000000 614 32601490525260204707387559487869081425256084233051423208638245188063212013683476904884981142024713014012460971884733226627461616154071254566852745670523803068890410693586160839546054428930077229016000841784187086486486066341667629141114712072676332084049274882513779984369969517706830347417499279810434492377143349935416513050144608746170705379330653311930086560812722957463372820200683103861061925672721735809603035677152202864926223395592293956412801509389895605363308197045907135741837395020870646102168724319553510873939747107630302374435516320154027793870959280323714600077562881463310677629157780939783047067121450630305370611200303001111008123445636479843271911529577148983192512810308534813863150885278220859652498468198662602587251652877207417472407337226419018329783639188091629708875722326765184870222255879620558722493717089892084556513469043991591814695634862111674021473135454286465244032341702479620202265138520663170712272118944916893877546268635944178735764417667053377769085675290931937484107820023704098694213084019821515917132099408579151066231854467635295442794783766625531466130941236746640601549684594145481827810432299428546848343801530569692709721920097963838553994602026120752619469358497592560544684913297910421294999325020229712346401376939892931554022249081688103394550517820738501501436556850241130736923705410973227546043751386266270304176585732940780112002623287401669656150828745697389025689600000000000000000000000000000 615 20308313339804961043254651426331021659070616426557518087970657372476604660878018876529061693283345443903170055960008129413911346428237247064825315684648653313928516318343660662206377355068622982553855371006961766902364179933510700707651549501075038385787494768902335640239377818169217997202270842513273629554226089572794561640974372823798975145598780118007841699860552475563818495924233057309665379597178305191842333354744559899260431997037917589113235023796571550705695009148096186351189958116279349536314034877017816112703923165451555330950568582835967016770654338286041694065333526793953218273681117835955910700181426243936281583334417164694013467598804648495340119394573784027624253699978277305584065313895839006502390430172812495629857846718963819458954612699540477345856226218653118138918883617623172943474907362219056406252022467079031720073395273650346413874834912160975455327152818288617076114412590728389429274107339058432771515349736931867468002263233059934420068980342968827931993270336452203036638902019409634325909942738524337871886053545960798226342113736430306116977862255360624589293009495037498527072362776657423842589503639943542373324987124421690842463450221944222363539119151508601756708822650287822866660256127187626269818315080831416683497263244556191511955227015072933754888570144400375393211749454743896842258170469027556353384947264008687986931938677190220066167885548963184316876007498905935189107749683200000000000000000000000000 616 12670355269447230179229433048008091182649392110718644713805130336406924688670293078258973554593238744452622906701394028590487237204122058073967832936867324872837804362311188459602372661472496583993625113061536647493674074382388943861835221771549449747938104149723530566202264630397144284044674217719000750964503887385164625805143521920967948044711409668795915114716535985295120409026486615370114397991508232372331179056168519266043530619066801228375956291137073656796938051671790094441683299393373127316564807763229505446118501448170252022647579242182657524487702908327488709448238610014165343194396656115776969689359807101472779427917144438545716731831460321876459524784582504683902528205942899868673395764360937903208713605106169340031224451057592834269251199702345342718404112620201861455626696457827912873664652000146519871531534200733440632364327378548019423326542411237328591261603114672584568010359793308096606658780017367484943383727947577183969496004236022487597509591968092692871708822301564975202640663892753325528594106972781502915777867312651815359467809387943365430078076230516962215251519811200192098175050883559799206910599511270271168362301966694236518787743784234062055660003697650662333597922383554209658110172844631615283475891105904921400223204327307511420010227151683938742389176965940203295685631135936981250555577739441220127630927474040921465589916255572216643507873512880762945896837777081126465456454873645056000000000000000000000000 617 7917409091995649927044168787716482622419199877542061456774602676003202995488177807879840794576878422836656115230234896715363869705326532128191495058810667515694287650821390813968388072514009615519631739261664072333062490849125599966580542827293142618222837128928109313224228388952739792741075094921218152263367458985864402854105361837767584206310541231976151818850339388828097837752214190671020393389198082935977712170745318861444128363902027035108316160026114485571939719160597270869840225029308654070923319893528460961136452822006812264338953370184763713611430416758314485739834321039220013894905779414054590562914748186034957848860594616399381153520719034858521749406999391504094972001518141144064950025068865207052265234316987532433699850583444633223538994575198653834789886735009311487444821118414402468412261834614540616729137009344739031910904030966378665779706357630795765761053248052608046982977970307132831623150501248901593036122944947346840966298178154215985914605721973236388642402589385321359325877547650122598714221911452360227960410681597797125502552060027352707793332108341515315576496618289864203419875010626151098161098629559733008183753973319664669673596433928534790990391113456265150125862148701102829848078185880120680615692452254925144436962390317740404264301326753223548788846474164074721369140849234165790353322785054547286869814586866479820391576568262241024658999585037486948152245796546458537628950971728003072000000000000000000000000 618 4955000716773142326664047716224915980994725105558352629192143565278251309751854326352829531070082293572269653459474946916584483757755144900255037316406200515492533133383053351561636297482970478142924761633311775877362148766248258337070427482589937486833600163576033713674392691867942019804665794740947486697452838852404090114085292373457720722431499541030634703522891788529813606861569286655301491564205221874268326389585904291085008871022549728222449633419931956589210435102082570164965279358551330448885111637106836213021206295705176242233862900173430177341956593060345753341950447172688683621832240663247734015875922249562642494233156491850536376850080900466424739157886931710542396671974006203754595510517875494919720368462653716836135758330690638952801744000017206137803232169323159945628901902475750237198873631223527875212217155964282831829827142330789110236758973617408468023213498998379830659173708059536230513095160313473140785253109255478433254505038917087725403983932825935934878368517389332457269085253244086407303300890140741259322588015958272161044707196705753043385760217292325521007664220068158185646768697618030518996767519894047754965600549453097351130200965249173754345559054765688056898625399715380825858972506687508490148423820734200987492394653786175574855923330077576712900433582056811511446732985183420303415787356850226201608364727402473019674755950199544190511760782310483305897989165844201625231743400475137656487936000000000000000000000 619 3106025448648085012389915358925979606123720033287405721838510931538620714240013052820509049711995459430897465208957771006750858135046049056966897483418116709304142996146967266962358384784816190652366249052290027352831973142197268592921224729644789318730584436780737787346221577951043375323406484700767956054152722368145904732414465820387714720590312388390184173834050083183296258782647215332954915616437643933367869717755217415219698442760416502383376827470383797600210414877830810117699677854526688973833047117946970660556480799804412086672250731253438141995309360334024936912944539587459039122986922964875351401025280609980317865495156982339818481987059002295949248752794043534980332755056020946630727306238146559963953109979683559204223558908361111712127052348183058465080523658523180783428893586473747967848701836202993262762712099780748506457045957221991004012837716723724680503252458532331473084602307284448404829553152999242994922991868625196130732309419050818292000883605284895528696000627717051495561720794750378355894616709199289167930016073692825730521577878463499544219647315416301147204470392168102470514358303879729968405625034336198540227551629229557596963029779111513217602700447867900685113548313813930725959836020269911141604361217299131844573332444543197422078669418368221381123428796720409385925274268213675141730768923747091149390606398925534283670498108163103133876347480148453667023510647544323028262646060692030943867699200000000000000000000000 620 1950164823603028061229916675737135800162816368083459201035512232999001971194365264793832592909100391112847753176030570839536278274850605728825732259247947007012323277519450074457863152574044560696643290737843685175144395396950266169692235378736868501246143463518033705674991316019212324628726848652598133555753185898220858883974664744849237136346710192066523552017266586857579612818885493887550561457787806927661315183423809960917959721420913701223739672547071499210403121247608831898839818219953376417791249847396006841012698524007941502714849601685098944911124104860315375645867313631678203991844087169915689946639541361048089201780172350418242198509896797768776290414449133280582904396008577601576566945613578475614848788975952485745883380497899708163375098110778898612204571595024282192745791462126281923285688224785426275886472392795512033586408976397344058316992176259689085696296952021384557577783014545196448196039903537625813481215206693927587840775698986073263506770067780153029234242050497366519055641405667101979773176516100402986586870631181673905308585629065112869604981301272717809155991698931302197824044303119458410266482321510359569389793689730327850370525788769842387547099821369418263071540439125570402368938845272531854447603778037187433747959762143628099152998422722595038014940252742893039860548806611636246170510835153737376996106917061650183914185556378865754248082255822742487828732060720300809470642863944499200000000000000000000000000000000000 621 1226440334727873321192591542039991023367216511082314737713136451767758390855722083507475813144541218439363695105354629568483639190513522753697155576608496132879916669657819010900970516362136045271421570750497227163097212154034161477481340379224750029937112042083978558815599269481163271533403081012756830941526765545104031240824775810163365092177964253531958092224243477938065979657249858173907274341268779522413340686452389322407433411563078489332476672359991180179071274478557957761488854240548611144023725993664160985986692579106132216495712867736056197301891715411539529776374147525741166865942322589823938701139243216435900398169640610415366250906444674300671450835489783058261617163050924048380492752047958839725552861131869021186640669013692649348122026418910451186347957659172038624067341749385291938149038649101566202736147531899328826730430066947735148020882892018965632332142644299356856435573746874541190797935015444949631077290293295644639683539792563690555379812331932605844656541284367850932529919264780202895419600059764122471224826076344903319802045020529059806869822064024700430710654103659315449034204435339133672861681103674133977667037176422527393820299705837271393711280785590210658496519841031658454072006374009911884808315050356324403468554762000567930470352432776829378409027745813450157184106345524089003473151401318608008447799536311023660662958145218863660593532557493184470871263153289601645325871013656515923326554603520000000000000000000000000 622 773004426226437513982725546759274935709331272696204548482843073315020364701465880258803459483524497138760961475741284700020398259467780066629228813014147760130640929024646876598031553328200338484319475886166705548664935196869401384465246177386217678724238207977688755846128719018387534075708213008680307816029602112842908200451565216062681362667287477935028341919875475674134952898222364987198072527848765948282653142684975822273943247947486384800362635437894511270872837352269894735754228178018210577644165909730063764956240512749105582830558662390993466032662896906541766630579139948354852336835842835643210043565823547378900497608592852501669544754665729975958057540088997045398695801328417567177419853469524093594160151344232731415575611223215529609674066334944937784974916441459963896779968234435825657267490368971408450577197438404491851485768594199137886579746340845699870561417574926706040423967366128498315996223029289188092358600858498933254335359042346873948372979635320875483409245444732973649048872064790073533842337411929366402583244559394118840732389230073640802799496208362726097163159255847589361784566170009805809562793657476486860159899572954961327360897892868589871049913323644042483858099488019871922051654139698314743807287344703747393291230189738696382128270844801327988642594509607601715275817635657808533392607632933292454106399984525052286516590499044519856608847873782000997076218540499219597368429430927542939182694400000000000000000000000000000000 623 487985389545372389205238045296340096231386655472603484332256829380525460026631788816054864237114894878475909694026398745048482889237211356641959737586473630605591951867475060625082725227150834009415253666275375290836543385824345546458366070984296479304724186983791499875966660753228382990584547416832372882394579771501199428482714281461741176008468325563165005033609919741455590484396644936504827464421265509382732480681242764589741444195342572894318222482243337447072488473378013260222367484360186066421359875090150745060747676874292713242816723144833409298611697491591562079149071771643999492124493820502552818267603063047964410515910280197265776802479629248804611689377669354399645821729325605950732116545080125173354261498380746611251273411423664068059673983401965095938672766934681925781574355999470324354679288518731707291702375563681120022214355928303931889655172156328379042323842031352554269351009194808453527726761251370902702647042097169512118008014181607831446109133747416727804717401225615565668285628906276646541210641024531741829049879461989969593127874515774442333000741104307752661884565515900351496879823309301750157201834727398638001832922681084546381865662081752482340188320605301265461742738091264905661513483420566101179234575649647971689141570706675900796567905062426883747956283283050686830856443253844065553157611143584086403043064340371697040211242789822104516080205960340026704327499345831233431313601597621793071691517132800000000000000000000000000000 624 308560523998957243726079607480825763572979866945075653975039556234767073309367586125434343578552518593701762597969738943437628139538690621129982324748291716727446422787958080152648413064666786798282799706368263446012092411197695775358584962814483910418134720863762257098411023067835187490486398490988232815552442432306109847906783873407252782379209827079888115258780321775947960828471029522829053442336869754961616718266826885398900675019939887508336459152565640769901765212057243869564641809221042406434517663452416180665518772010753338621538995226756106086992047149884838159911624270097097852911969510443262791003307840258453567329466682231438613477205148472557467976526157078004407932238681792357119520358037623591773450687161958272295381868885027668740814178432983070728708282960366380334650009553130789745743609648864687338853309395957515194243842848607205806419432555002854421296548067362097086380300203215124327269044517847220194035999451148482568064073581872973242226425858969933628151135416112895102642077276127998128080071903133290624312578912702038148437780662280239047724517209248894560698026495999192113501016848441248907671806726631794321356263598796315527696112020457662405522861538027986888981360787141880909663754863199544307965651495894606016975172918581555961498419910252825766847003276725204783992903570645951940380141467381230802101423424597956242506706458987676203829502646482856529216080409825041499678153426077406559928257085440000000000000000000000000000000 625 195411720163479331525487083366679310360746265094574793534748942428791826309779994451829479165233985219663611341049139584545081728454605095288501946280007425002417556704149426130045771925847216301992744975218815167814087897647698173660809063340412311925503219264662638607550090389807323501679816477885831926107380556536349597249352359370153579684686373721689672114730790806023839592737509438063101649066561100629136500554971524298577606076720836124455847825128612064158737691474166613336047463026137162930911012458173000195253866104741434734169671074543399211151763034858605421038112217507411410972536096033652808615029151095380744219717753177721694343628916405365890715475076220072650779817371098207116662013562315119868323484293751797752850327619389664941927790926371969271234200131998965182699593843568083301947244513538360948693212361257162697652516471006924479561314218001431044642397538803717918543106852795071301376406285624366117564846522854216020986831480079195785915587794878918438176075413062193279090132191459984749005929584140129626789731109950287153719543206308304479172882146259293345147691559789717069422493626580696035059263031465675445495897495817024340764881715435885099212239026783547983864378673042451239609748814720898084540392228109995405547837689927334260490169756205855144900615251802900849216064452522766444320449128929803112499308349553498377578840988203859151890667431893539255271766880327573479532572415674007872432978503944634368000000000000000000000000000 626 123941605409366435548530244264347197636794183270179857369698928081610506503067009075607997804962630263390381000091945490635431937654884777712339786773724102166673176620523762920025120102015991689661531229442783256163819003978141235142069468572940164030316615352210420406793618327267140118012325669453731582019423329359508144508312527834732130479299401846489182558045967030913278878075231863462513521322798822970331430516925523629428015325087584298227504292892803895430347987067554506844145171642291858240385001270595211607823138672235809773591956969188932272995550812256910356299422819326037215312058254156729461279328176114451331926638956840758594401690366569489716889828397478708217662723443342080472002972575841300656882341759796503172116959981764675598453599216340063930198686019684156530587782962488536486995657228117143069079161186071434154289837718836232582713640397560230129276703308734571080687460972268142742760604084201223604827197519552932351806695175546314581796000807789051159412854709179278590736514495829677054471741212557222221283286361337509531923809158492958234262832125220139371107113144300867638533217157705478738759009877215702988867128195453961608573420256256317930804077563915020659881990036180364268053247653978143435408302524130226200204373939731223508356653529297956785097705276013634811914147530157051869882370047844154838672711371548263302692570588436957720823137454223024992742448868991855017242777883074673943928126410216316516937236480000000000000000000000 627 78742683278204198332795494322995480152548947487760073971061465459582230732477135297406047587645671728548419949105592036389958368088595804158896599640760213379734831623733591363315332086669480166400798197738485939201828587552258131637007941174701249283959069016219811571483048273074461275476869323572950078767678794415645342983513651761274100255223301040194533606801249449196278820197066897033337386157227207383195276118071401491719902434848255109270430244552579737374597415529774233987462668401175223705589698375739943603807444225740563737537415840606489438618829232131794533792235778176246065209695812780377403793244577486198296717890946243287479262089597871502254464561010642850083474195907156908057087755461681506853104311593687723146361624554667021761313567055330954879124649191617600728173256137159685509978287460763699530542521331747716108350152422894388275543277036935239364404141327454931918067294687077487439664240428934255556430287204059649624870924443786768796164441581622665378266660793049462898323419992780639176034015810308019498323239679059042728815075452630771770629828872540655245734340589968835413841991836842026997549301361592942135995965226520123941156450464038920960343225766810207690529541134647719006120909370204368828695167241245483575320161227292527396293658025269504669074780096648076658911903459529160640886971491722625806448450029009931341357087872138683345815251364620201517331741731261564549397489326067544605018467801656396349440000000000000000000000000000000 628 50100113997910225044340654074656411399885065057911373895411411162544144341406760375532718001120415400852603110092648089873352265658118955650737679578447273339022650257986142340538725361191104874148887278449780110729430973887304665667170361097009716631631577744294333322979168685354857896323961468637951952991667923660438646001976871710236596890586694644511906363403357935031549814566038257393021455464259993575879237700647668262092826392686105346535818568749506490042344948115831927246722143510703386696044678932872583056260132929211399786937347769038516972836687747562417509627267750395282334141120197347463728340146857185420291150118970583829106509782424243151321000925048979457869835917133363562972985872261195777602175366543855191944829113254326293855454988263530123454880387587869218658082354853289133347032791316786559846871333920981429052283291329941334927538666876887346032605163433968335471885260084131869693180393411928480194964687862511298267336421553638649271723416625575262809721906524470431399879569068093358965986389808291962491689641918382363841797623296652637963322001261763423307276040650990687628729601002865606342681500479826433763435472997342355998583670042191275794379034197818308617963632020120187176965045501700945250160802958330963847006921733976281150122941323922475058349751147597321623914933327783112490027412838203758024577279323212550306274074206423772175137267564407942385281117798398103877918685618613670770184483792538763704401920000000000000000000000000000000 629 31926431555447859706664465172680580700946782110564554945800980731095632380914266840069589987269740223782685731805097054245189625078646668151107817312406757580720920494663357467661022649901194721186077235484820687130217225863289676952509216990257167245163126579625103436443362285217217171876766430131100717419449763706227608975427177230516273657105566014287630993669590942486538983474847489122243969387905051415984945708442429003772488466469788769378894395523484826058574488676772796886951474445497589652924679282021398601853379483665188513475328241270496869126270391397837360987856464378622049672165734184342841487842373474944106394860931678823191180784196343385004502536214470356404278317454555518139880532951106674905851636711795144414698017200667502941259905781220406946967533625394688055658549265588798000486590516561441622984068586908295582633638853186436344904679330524285549258064031677748336033972632676389989464631336682391618546148459169923461418422887433865498467010573208862819272331899426009720920881896515607172056542677129719325533583849196138086588287392628826542685378868505825294048214315231447916816825451791465296367256347430596903192002237436970635303861366639827294337344952019686595789538326368678125209619336647400872051602278127718529052333285772132579190257203629660309786423505758297317991717501249760286315434662614019754924351002445498674107664507002378643781621298097226343249320922382111528480942254014713071210798319998324310494150656000000000000000000000000000000 630 20377665076334503512077118251553567392668998703453958487290061606382320993242462142300386856064790397398864546662545454887092935002341128501067973212603411576378393030865907701275641231404562467508652543579976072814798754640917483390609692187057015726959094656006174971033390392842067814385876174456356579157505572378097604108682569744330743660433665485702211887186135188132214281293151905252980458754916034299475730828801645354037964463427288981040977225342863249130741291854195562436731177850107824431195082977117063217792282249802512679063061145455749309303187431533222398426180901240926449596573540064984365550576925596027038948380075657487807619010266159682416653169544615878642751057976841853826071390967178494578984544325265902306343921223886959625510382572700561695658973255184024742814101269556226736302319191504352430250359447058857210467732271707569023936540446506864623104463535829440064209220785579698285502026633266091693930332342913297182869786306705269527172729654826341678242666206136506375832259837614506748009460819816688625149209292302104781826660840042859451156609967826107463021445353992803329628495897213188285786317563486761345770206076427887949011509096226553274752145970226885970687133563041160197361828562219818535910504269639471083409515872096452302756839896096195001902195227050434644921439902959546082468147862907690591881905337500657180963430660401522904252380195641935313769168794338500883597934719504692878014006979204442072554143576227840000000000000000000000000000 631 13026875116192878702925572740626930138039467173962886041305471253214002024271733549835218267497435461745559451145232464627386136464026126051971699596821518339155410838016949049776090664409997316818321579688726806403523474351367857687250109484282341823041127393212271130277687421791169844040713039082529761042721365805718054862963188141160820044314536695950899340927158815588376881792631962427488778901505765088219947124854193122292083137026072745501074548305227978158799718511211366434021642236869811147852696741251413210728304868982298457663332889335304483182891609927036499748096940129954712563684892335398222072339801187894116224219948912001630153591989309464032971193781646752569942876827369313313022962597840987627897341844341516293795154225852590346248930900002117214561699921112355967160830117513564946507642284398691861713535122313364789173208679992227675135180232660497874389905741372749867944741442413159220329737452579789657305731795850815107753688891955374616616809701239489522734175520769667024561413068032911011347353693198993952428065417332749169201587494455780293339292433735742509060462887413740176439145262435977256525299804952906835584032629973712392571041937667914110562486718405988184399908072346900909200002842858575523711664046763855252771500960186411500341664378593476960470477859143926949065424046550300226351530599602599955394822354186870676287788317608415149697525311224843351575630822280696402496688891653601565100670056388656235732503231370142679040000000000000000000000000 632 8340605334480469820480904165163814815304720262025891120088024935375112422791265149756903609798615896061197898899000231402714088822212393796890931530216485513854688808770317380699437400639720408382189219795930405667788096189070138681406385872029594822196379093057084651705810985526690566974754967224267417564092722628499301735319813673286319204875936945803298179978900865974668287035625344718602841819315816318267567974074351857785324737058678453825589385340873808069956976646262909932999456582758365564147032346390198616434027282338101610909372710744128496213730568112448947932269413453035275317612741521334396061088212047453221394379963126916085045207520343548215705019581378934303523045128695157941749319795563089236278173102141106196324448634717751829615155429541516230566869036234149806444066886559636109092399533361781108647859556533412771479715759768100693868365619523522066677997263273187234178573787222426975177803928872921115517588749219288997537276942407177571100267671489659549159746886099316640374107735913921011624500309683122764885637153599789527815169661023970804967185326714437186695937831822074945715643473258608436885548804223591086529288178649719523521571543295334624257750209674654841152685202225012248327413561589864561681155855602722922378963308973553853394714339815028501223175231607161965375914143022814527773688640039304485624761233278070005241152127088385457230583227039262456613759868158632872823936552631999036488591146337143484625708974110970740736000000000000000000000000000 633 5348283748836952914372647246485779314436666459549243524929696668959434695487279162754398616459774995544545066512152025654592681930930234218535994503424610490774322422133600361452145683869288380765067754035991590886912132542972225770405158920245919958779590790871155059722473904743034001909590839982829662370139281932802301592442501604471973347955330029768019020363845730682814659000960964971621581295226359137697309506950639661803522509221872377378989515499411448771715785942785999105406365590077389921379687160212564373985753153747519783713237559355848208521583585450115759533278587676980995761584350412142977274890668581471682208677790760136030378310903019354151525513481470445151663116420690737475494844430699318021344402837752310564836121506155543173318748496520760522627036011845416301279942765995800637817266587837871506410140378217744169936492575434322024870306107668956589206396922667411617586799839740524996070364649934093078767337632460192828928144173618735712963034694974522987871776638468947437930025602861738907110249366886778556568833570826905060345650386276441116430862869270227048003319736954094636715973509923661931886530082969847736977101746499855057944666363037640414451094792663677085351110367378448397778980244754998343927089099026790506930106232091024997045133469938470412859159870771636917575509672863576335657807279112511747975923863522293725131756106457974569693959041154791477649464107998328242814634826201286155310641797531044880560334335597743177728000000000000000000000000000000 634 3434639281922806296520607946654429941254306796048514270902164299612216061726050607571208370009406319581154074755239536451595387057748228255612353272679658649835450599255290221091739207620487905578852310034177737801656376791675251763587693624993790663074690446935943572979687884973554268431495605348512819731268024130831328878292812460681257106287608570461076839043634610362861152000225566231027619455808964097753942795542942829572398227173335783239035469948176764634874020535854951948358428117052877610852550572255856207912895104673743872806254962411914830823779449902918385634553703734170270011635341723869358375517705816694744350185733635617927178049428510442628802098059507138381994080496897699481487821736309083288285827254610504411374842310916881150915508583130508910419579348032277791407626065519218136928125189453210522727658084885653524371680188078653749613736185278295855038568156547730168804340778434399326600736961026522060230507166489422405409174510152062005754714815436421872826302692211762472319405900261133016423497158652322083839528744028295067429558368832166252772375738977112077701850037660049693368200205278768895824376803083373027044786144860491626832302340910477387819193920220767679894627494552605798526023631508388313879565088617335260382511156518921052240911081885693305831332868348163075069020189596461232790597066418380015157512741963155825376433555048302070324769286850021644466912641693501937617437140700991678507649878113524233014910219836200855797760000000000000000000000000000000 635 2209148074858692761161677034536647166496590038841228968595284844863125833791714478351018483853012461259504000975972556070718446379132165939630078270023623406868375643147569061144971137989174559293934239501232144738916330826359761335629027718813625229525541630225265498021349180378516590073686391758320508396147764216366579526344310612132794540998989532559047070901382127981065162380073649165825663767430110785249918621125825979468233625719269970750653603098405525153067970844311103404467894241020345878905604042231122047957200754286501072515519205825096320549056785923693007488648243660093180294046108100470053232638702326616812450704854153309715597919157868150169647214006062678010762658537152889882874168912797985882779483783916493433365664943781819208569857884488666637644256814441710715564814402394415215540978092291476699771377429849975307877571456505358731986492973070819797622970662368822628375439824853138910395020017588578450431790369685442058283407497564861390559557997458709558515672056556809220672644409491166132585888630040380136723466941037709764489245940894746509280008397262396433012102788979004098907766736435944734210352732619264736503772595048213232228354722671860548893685205816128445617331711652454329334216960065038029341406635508012112536454880343158672311348500307891798320577678426500177918402602727266777037185488211216228758626515625997125725063613035376782273313713177781095961040829969767353369218254496646999043731894670904189479379606076330353081555353600000000000000000000000000000 636 1423135585404775153054623659981752766597656517780686327209937397045211387391602109960830505011963482600511708504851664705596474433191675405600858401291725454733948712017591924698103726898033742737331985918897331465164644591515890660393907519340889639827205774675297873746691119090969866388339385940874716797389912803856416974503762461337662293395267745183037820543309730735634829879469711568010234554784269527634851247817369588222902406669538647629289609323072866429191767653745455200341485057266614754841038989472377617119471324586708631739995947512646273333842705069607509981358776462076644811983710315960912608879238471735517993188974550453961370946952766515543505787624157163123321195810326310036970917108352647717944047701637642556753556914360394720852868537048368864289823610169031103927707138215855532134288007603137568541295158927274107112558409343330306258176807456898728889093131107378115903870161700984562263174803986972140161402252208110352794275334403696240944136822561769567697808702861162607620996777723357264706507151459518414741444366656987156360384783167695785339110451207778701683668050218104588734073641816313034740650472237745798742244764266318600668090387174457333498360680158661684536156090465566223856908789015781756612228774530476323487467371306607602063892400396408837059351982001061594335869666291662361128677332715377858733766337387487813893975517335503682225982071771109965766967574548108414040538133509374578553261728426346159482490285977721819861686314598400000000000000000000000000000 637 918184930592455519285151705838033915662604747651361125225041380282586466870453222316103388811156117249391785740145484840918994466898401778861815353119279104252014246731549127776295736567568074559137598058451065967197471881345414404081391796693531872651580018862603955118958351777337803923799314890660110820825061820456069273994147345970624334075728700442376441627936578856723174299243331907414526392359595364998292781264880837801578673444751954622157891100039628698417621123670755870809754202337243202684723186359023416447529136091610020488496468090479720253672974078135737826922438172453890542331015967918619482622235210756966495379837070434702778637522374524677602012280838681302060849471088456178713407506239626182676026955323203330916902699917819227806937697977249128566953909546142369374186051901884494806215361822757562092767671040821383322015492083349744646602771511531609404365765276424222397482068684647856247981932675184159622749117802422947092632706351044082656518301256481221778928086127923903776117729157286332389521791203660680977500141593772807229615244004640774479254758050290645873180424300966958334430937820689528817950083465522672045328324786201105955629608952618852849144109399214184461905301748799348638483612282994362686794771022059106527840138701569608007292443491490464889360528091330721374592462083882117055834208084729154292853092383894006124738734118757905126732324062073193347060215501169223164924380245146953206540922598696840159937265530258730975756288000000000000000000000000000000000000 638 593332401581622615831880931275729771120797229062380747766809484223802793078119873796497637478675586963688079416746020461527879770687524387334365621889888615042238071981743840688608242933478861314135002827485510159529262380794696861837010980573272876621891455222356165673630594349546375804498736029406092230191564010599052260652530528192079785653394449964410824946303070215553788207363015540810091042711087060677016277314278302583750162651099556400330343588614041281952434930256530268277270441248257746987253233546886584395476482544884504221944981344897317134597142025173627845565938671226252004135706376754512136541157419649439529266308390190567951648201151695081966777686852019273206968979663957914872433835156798636415162217057105613090848157294490020582772031622647029904326160283676378419128130947431212189579170763686542744530287825490674512773240080484533835497877279045880670624414432350009070373029892645390542565051435245145861900206083265097693872745725819073582113805040166701380187725594054911680583300153381430005483150540969225815943727827900297520604656056278825617792637396683822704062076412920343042088564856753615919632551706290439003007739531604276076588921994652029698094817742407072418532592786393144364777093870333620238937427761447088024753169458970925848834212128900296093232669408521691161166148733548153766059681305009661878275757928467015183491394330129064375983674735221023489160888678335000409905347341488212410217926341140799405794061914953678858462808768512000000000000000000000000000000000 639 383997908830170059142564117312521184200118888975813293147943770865630242530108805957901399094851983646063784920334134863450595743868476021250527464793354490296860590588966245866665706793387747214430200801086820218167430055928148556129279063017040501910714215148078412832853475831403338882107077846315029544272235884003887683626038973671462186307776222577289931559309117563231360978465697546026616189727141724216624724213794418015977603136348784801171567252645398628398469551902034367250703198168862087389819629427006691226239337708138239636806418958679385400965034643951924512533022338556550025309909063385546561749858302796143262300152808415480480791249983349642054074315076508124123033977438099737483690355122776690767350276029212170935898042102348197587797556409004718182235475019312749860344365853644182295138400955792454923425944103037138068329447522277651854730651761644364898484540853627469013143788233423942435253671418947103870151049028935086904308246492840560556615544281696539497279744811505730683008588514377257673625309727762958928774747875273871536037316215305211317822495368000066912296537787155125239337584495279343023953742524472703153951128493614139819329238802474751861223125051775243828386202748132183721977513932352296807993530449094069738788778491023155892845829490009965301737095238047316188343685105585111207376718284029584460641915839476865558491475551419852236637341049587257379372293262653536791067882618126742508917830096205842846123574272282206169789040758200310169600000000000000000000000000000 640 248904518537338064743961819348601564748552280746948573859324375646450038276398388593048152703499488467586432503544894370224048290818132737165040444170340807341649611539263205636461566536269467743537464496890038019820841932623667614953058699364202328708051641277152893313811886200540294405095916765916705238645758134402237767490566878381540449317500808009306304052577619227690526242717389022423261902870042752031502750520808875457839202170912314724537812044873789469585596431647719656911695903595275434220020730271269879195616894168613899918992596836155516271996280582035326656667920827304937818958277170910292807248675108879525644103719753176408488686234934399157252635325291353885444204031294352814676638292521640695016192914685193547327967690884811969849420680165974754387185018679270763464884478508146962252257036150679461866825946896361671996027120591509080047277157215733098794683250410567523766549800467913136500225597493477631225830495115703178901313928097276907844791560463890424748982372346811100258725505083540597922876358362859223009228203649752979877054712637083485862996827762705806147034904683179904137438475262436516788682170701433454793397901525148005227944358475371140419591310772036959087846749631751991080178866110985722983486689473957737812871872977899056888252906323498823385965278023120660953695575002348286145325305381319627704650931615759559422511884798001729438291805999439485785597753007567930911831268148605455313128225787153519735588639917150515391827595775579397151103385600000000000000000000000000 641 161572728577903598400661505871971806991670893137506351273678778827995652987423604280623282026690400070402956808070210605078545158101498690884677425481282675555350256856799841636839032655282204555238466708949680042131528912390115901860318805201206909470374197367826484000682137436273742413800189052411533149790643755376142388115984290964990383651546144604164807506551646179351099046439711022019660788936800131372649324227474272171987839293119393208362572578907218835240146537225478676440120533885710968788690328918656761930373485875396736656460301832793980169342824566258614636700043390662275641836458585423311011042811980829375113091879848560734561003949430176522978881326187439884794830844462281207613985008741099227308438148701107789583286090155131313731177476605807154541462451786848456657507091469533276599385986620969517571951750639734801704689519701537098201495406657305741438333364518509070015393728069783547335055372818526337330851758587964737668371185688608974225686277301190672055668825642005217015699989574118374752687057448813424375813260640168908821686007578720235134978795584570023416996558760919362247256608792821675900975071480693397019989024478410560135949909080513448517927873518964136658023706514005057281433945185779542412956232825610593626889328284095826164694172884216169079107160479541145217290027493044437025586769218669865542213325834450937412977887436693856530880361326430934007849580919278638903354314864537584371635805705463692850313006077758270277841761483623572420165632000000000000000000000000000000 642 105044786876581464745407359375594069636562987053453784944153444851080036756413946349732346957688240509724088102825154267325142942163075927291782402278861239239375936374392930321141686582595836894460452730662624065636658013363852685044031287920275613108488262137723513278119171288824389707816593865704188431742886761886122530738937474928580148614094270482800953918769311316436780939833114303199470272215439805257431753789795511068611899746500161065940041986578078889924551549728404747744354790951340445747808359178987351872600872068813434274466474127757137704150254419657578587280151556298317334879522184928259608122002312426093114359573124909273695128390539648703547840585465984798729408203641083364611583472067731421726067077344877477269309604676740705569898245013512166926777069147296764888027775401336451643861391347724668980169537393831142772517234400839082271392610923007459555259042403843903631757881428366938257200089539862042595509336208372223884787650579757233261713445578654756279182276394113469141705541436960563204791925627304626523395869734592251186236544130432120100172760206587380258744293563906152709012315291836416120104037571876880722957349532134192650427983096278644251861153517662180355299798120299141977076701860922116385463932386652998266242935114019849930769215931040836200471937453643726961107049713717503377134376162116497324846469260746743525816453006900488149930772084462575268100598635130185753945542954900565358119855235625434677235578679209375721529908590883971965701324800000000000000000000000000000000 643 68394738559720760363627314228385024210023994693537392223228572875687669559377148945807100381544486669799862131444737969731215562244675687717602484380995128262886717064865864085881152329580059831143445196103548081874778502633540883664765423754275936871758089047146266523680863623529146147723431144350565719384476593584884765092313533242812289095196553166479103440065881093255527350388899924552680338574142215441709050959011814927945893771195480939089341381041432049877305133484824916432260749214033338585648056153741571771492254479413675540381427509173723289274702764185880935168280252386636353487910029206244551506658198397959222704051329789177587736039887563063979837869686321541503886336482731854161639351707787202308421263537756547194661543338112388320210269598074108653733775456176121570788144271614818295797501316330941304101209192198244923882547156355550088752003825687961370503706844152675328224842093060628863639768249215934797144631169739072246436707822323640572889340147311263154252130439354408570096962145656058693215699532412151556622657276862707094050033461053136148027809898412203952525828639164573820213253274138855839582867550363506027553469504630149587897229406948351056445155350418718485063194511575294538276664354552874250089211302259769545763035058093938153866173031579117426982352310750044317037996441732893625741049443493537958183960693970494887236593804694168532075318110761311150337910893687500554613788764384389511026820182622063850768522562293459988034217090971880706831896543232000000000000000000000000000000 644 44599319612329765030724519975800233638375664677345276994373663206621111061947399878722857652974926461936027122152976439760172277325585855684018191094003190451388558275028938207432441640327390321017609493985659422950662930379172935068409358657101481373698715176571853337437585029452523669266711580605232720866556023641583017147302450720765334384808739215686729549622289280613851015183613906496178184395262425646396756253127904639159330106069921697424031728363756918154897458992721366232088920640623845471227199957250367169542216567386955368490674112150298413189556277450338939887661015199940432038051952119761748337473708894824443666729701990986242566070888720725545437556831661761112429934867242351375634869781105931526108157294549879713395929120841939825505221987173932943787487608190402844058527331436280849984739152350900679550960352781618848828141626923566719577780570534241180789509533743605108580891974507461763825938671709012399448400126744276199731573993852396144370952563484907234679172024467912852044409503813296795185764554632900322141889205285409510581809886934734392527679905385121794988568490348566311092542846683409569446351607328896040260880328732920938504798719202592084880113155216082751152647414705201500243028685561830894245977334571424653693206827649328166957771113832823004098304318793590907118270418424144517120464551030339727103975255569365236449976296323248919411584275923912958632451524584719032539935452698355320393961052310255416774411669161772888027451276447389650611678499307520000000000000000000000000000000 645 29128679162800912952776337496656522930643702382445352231393483181181583757396767838834488887643921347213986384671764815498988833365097040285365818133139967694550297988365225488550944190906494802948650836885604083161957865012484780301088665022225540733646408211711382745111610786045674432089135703561413143243871817569356496824072054678323993345918731345823565400781148372123906614617304533711089879962191531911677196573796101517818042020511518124227435101861926123789099753614926932740123224715790188308157509677371873934361559906995784634063068556299480771139770050814170011016469704736717073840117430824080450478441046849141387017552765049572703550862387896170153148349268980757425117051481896167180096074493601140721940631168227413713071999887682335443878433129467940052631340669213838430611930635244358714810862239223247023243992992600295910453137399146869947185222059323995670948630831523558985392344609171784714612590960370514731294999034287449718306139337728694682755934515717564891675961306045756117512966798688013956296230712741011766414825104626873753753371773227746372882817190722360076757272547402246391664780699207806168595879023458576344839903028405284150731360279043762612616243194671431513161808314930197456358172604490023400084174435719597686182264281378198757135197878548598129801898700537887896225897255735563295888864739803405263987466101257107693695467674838755484600526826695453043863416336459112001723110304900653050690759341331778688670719117773900499822949848709446291251883814668739176038400000000000000000000000000 646 19052817563318897014565969567923438395965729827257637928825065350160402315976697442877015088196053046570142833983340231310713314408883345714921400953552106873300447725614783942150152234264319322173469251235713840682088195569999294473009697775208087251475410684190875126515645099578002576255255062902933502406263503033495480635106564655998768219082965193016329061553152805802452660349576781659308603263998612485024659816020768060337709099329904890696985597289039311256840152969529235277500434111888506091885384310623568779768213604237384795166126470900779015371021002691186484619047044702259454107360458422930071670303564938368490456234723128861906692701725887317513699023630571841230027096681694328142899410179734974948864479033612131477118336598983726652003416007635387054558698431435028555198714783874430160608602144228447468540473687267842728612167375069448369159403746972256177382181480185904452673448604069330736522288336000171098062235173955617958089098820971616464573706249443993271344851205436834047199046972221289665963384459711189402012324386523393834932377251978880763715494421963197241098066353271184172605700374571349511099853709232142281889042155918384761921658958321383961556774635325427469317552094503494122292706065510910953587822238882317284053339027713732639676644415882249081005801870546997696825169757964260448953782946335435718453249966238292447245267878419963524294465677749536815685161728689441514617592577527164552450646290461781721903857449513267052780942223992184658317199713248226810492092416000000000000000000000000 647 12480856995946739218430602834116865408152223176830687535768002705650661080251804405571041056176463529370475468358980095474687023985643791224633370120332945670034672023349080492491031336519939332068814789285961114891538976494088887613492800263542470870292390243738212081321583236227209236694819305327079765931730929527450794378839807720560931053805626785814272853363412485254222352185340187701701410690731675909636547083910858532994889841241212613615370354852669907422568832579092901185283511448560629003307238491053604079860446690580190355877099736886306534217254050931708847471308930689409541054022788540967604396926706282404637637855552101029095741713897991550561855974789328383660055187108717803198536101074194696241441636366880285825008351078511903304989214623952359087834490506058511845650085305338788788046016063825968747525007994546169581539147543127784667691809751796238694570007696700615857066763797462244598350425018485365040954405821188033452948960826931348742121757153473947060172644334217273370728134315693266137709573074705165512012665962379957711253758380371780459799378509703359705512200645217910105285217353893683083058365731280351593708216450583813878581610539723389640978208356210111130435296489918575788550342866264174487131076170208783407405579246732026181273683793964088311207953813262448566806335403638240892273622702556255137224489306513673870493168734219497175843864414776273291367452021764335896033365597640890589555865012723917511279529354914491236613629694721850457910508368285525091647230050304000000000000000000000000 648 8187729326580834301619035476874775017398380446388731054018804115270377233298283720454178699095031269998951362366162184207631668095393340613547067950759704138603797894193263342146898331741016769585337425713111231293039435638708722536341424788502986440253915845249210360447925396840039409185508721628045729884805789968372428985568939929635069736834854417510985864728578679576699882033260764474198532482552724610798285627690455089995452831163841082022117689845782356368194668841638421261480566588141232526359003363994111459986073448955535210766126000624353339916373900187891635440495780137385708586627852112901710935900065346061130760065206763680907333646833764620020417044366204079959279558284308785740391678022267522921617166169523043715052311841489928556275142055951750977007846183304217763293815945283341439889908210427626500003679587638060231697913945947918811258322861063863858171305282250700895200821478811264732557425529632786289932416467214282424448337346888987232584665608912687581661110223863181737874777639220238181355985553039409397242363899201109862321611780588391403702673280771531260227180097509830105225404921427490807487391617176867822718096502648635296583861081378736196447896593868170604980426657872768012755672861484325764426685460160099565245000271951590544398393874237286507275219077455486240388211293088030170054023841434391129762982807977522849862737093593433111574638069650566150306584649838182808709460711542305421709858747181172252353529960155295948845341321669640278297815898277909838786681679527280640000000000000000000000 649 5379610481643167889977820989410301061669234522249045985096778811793263528093612859935230214983064513966121676288209515801794107858803377091126674560313008904378737404707661475739524632580646412994893344261384241508007873948607910679459232305865880471685954314992709839731809233288463251783214651590591302892936873129338644534573544157630947203507383894420931269765260411705165555004913605818153231904060703511382269271484016916879490086622808996233228756282893700081210390778210071585905116351822352852660783973925518718863841399099962304027749105717704232833542384127862834410642477299438979453102976306107462370710416751499648831216228553997573715964183661781349908671155464002278058101952454697580992243981393379570733893291229528735384032526826823448663287720173527885506352350737297892419676500401148318406224545927433312263887437398866640579421880502561403263901459266276196952218934013117067767371349990635965512523688245134142999980077500460298052975616434724980301066216273558042137372422138459593401781824670909299310217719721019165360546694673378827003437114694847238348098514969006001430860143854991514257519286701736946466791050102179900776645268215963890477232466220239375648444057936588378750236528441405059720043598075799921329756646849190802971060559693722753189686563162056026348499627243666868905127870184704826299528074255357474036092334699523925571470772157105476723684821297199865477894834907779966768196932657443283011694029978372930187132965602640496076862815227269008651374998914117272817509085814456320000000000000000000000000 650 3540062589676818241477885797712688951651916853526742460340710293745876692818192606296852196636116958937849757479863424653352563843995798404247518274105242434001188504641457050746512411030282622008837405264454480523469311600749435767631552391166506778541245067025394151692804553017744585196077629601007719120680503023624470970830145667639068129069209583402345749094138798455417573885834288897346432153867412528380745945166853020820445756681374175069025696035611027451960587361196540888309924828528543884020733163462124062063669244904704379906449218454762454749304631250915825863153339741630663451105864320584010056083286067845201445600985739037694709022218810966875553774024476738047919486755863638896544664054588453339338485640445007302396752638902279049149777124502241284275458235894493031627204782920675877540329866392603327540683765917393184574220267053280681458356021332377893521665625182441705429971604390032378635785528252471273493583270171490038506757811650426679152794264790984328073159747551090910304589029892959228840254317416079710052799696490673220437932569842571965124394919386704093709077990583994784355405471714894950311207876342584014053862854049325870220224205915995344571263438436752885165837286047614801067741196231948205856488015136592110405244015331942541289559826249187825711672701497517220194036250192861298502834284506392322063387558168818309233198233857501907366810738666951793069666670407206689716841921284199485674832833166140335075398606861020897694842041401806914840857337587304774553200230400000000000000000000000000000000000 651 2333176990715564876001257526110806320807023714960831103048109969763126182911628277153756037747820184496978210183132475265477201452831178136742164475523986559828901228365583952665501316045767233907435545488791142995133479688571270849585092420732844857825482060893380760349009998229293611637608893815624447077497275300105126732295148557577987783701644876496600526566390092047831683860299516994240261222731681751565968191972907570775254825758375011785515271277430091595633078223689423262542888287838217537087329525190066724575077264603534848966160304183680017913855507472704878561632466225904710900655478853156162580935354013782335284356433838296391041862997889974574593882157035654656816275311018202450683331430276605263668976288977312891848244075355294795989960631426755520985958372113574495810909704032832163643833290013927141850253643018765579883369557128901973557139294244033663337211570281616855781659781092210869022065705360781034132271055644435929595636821148101479887636063206669850019661050713888964939937688186883064354943149785231704722040672859065166459309792219523634136839981605350226890436584154311271556275592020236258947821671745765599637395083007324019925285164853296186524317200066642810618846464286649216373259697243528248921381611070745765664066838653521064938497129295542122499454899184441625606340333112368175940687600118981089201220391038171265436584442799182386923636954400385127934883915358907942503432633435695677590764139567472042053728237478068604521497811647209932549132446327098033577796769840737518878720000000000000000000000000 652 1541036116726804300517693546636405376656894651989140709371429211854313258286793623556915078051438524274235960308846269990832885243109485076503778312599672329090024814577315480675969734419881301037918233270671448046401000430634417355138261060282795546534866144746331799276170994766167703166251260225864400703770986281356663934560635911533865934134443952789070767272135307015306468170956720433965934010647103310586801785016900349795459539798488003993021119163277841525310819796053061955891882941223765793561742450864738698461658845635846041577006771851311336169018075326372165811369825067731360241875192572917131806698595581839516235020592284531222210582625968018273038531878327943716765975680162296446974235578290288757601988148930638295304886282005546256986804741783286051954462904125099545940243703567616277794025212240750368285729011640421801415306937066251625449931913277380884812416938721763904188214949704609826426704684419053072642842739792550442350440933978098906635060929753932730245644156474432215266852385245262074395117912792264093553068808844628753015608444778076186479298281228355119511925911903302756893414843818495042076911396951421016003674188012250200683465611919482397450767346589965692056230938250813866796904361514730256575030382400594473103720575156300050338104362287343234652386940414701458353684477273106982866290519587741393175713011727797619339721610071035058164478312192904879054593413027450355415613816521271086016305491961759876271153260049858721016152629593899289488039619821445397547675074796768460800000000000000000000000000000000 653 1019378038066563472021534071618772286235566556253240693544812774837634285923280457931662561821440478019032219318088927583421910713819034330117242694188737111388928992748420329196877331464473527689214567891779645335162528770025844408137805525532250260953076049111648205053578320664555401253008074521174983769791785728956224914942363722707217256575047901606977449457613047572483974720331741821145373747730052366831934748088843075726404993398915483464173643792408355543093934664382172850593289691513827902521392500307016890894455070920987646598794041952976343235898718908161608107464126431139696259390850634495502565271045780459962566019124636340740873690309848983531011361744062941480643790037722021539439514082265881895714777964263405822971648518509908059695843041802440899826577550423503810131369671371842299436521946829460150127173639785311693198431007044362125385179209401190210510782933412314008176102751876957819043908862248088085270499974683343983465328457576662925322380286597608722099917286513888016779316035894365069880455015709708144078771774553828449330885663496997311378900977195521435578963080804827348349876168429627163881032373463863988258544115413951465357503223390411861289869672690692793571657800266176551555169914243181594366249781785989523244083771225989982601173123112841388597596171874654237247942143003225570032376990609996105816118399279339086626220887798556997863629280034426745090040322774621076885935846946092083688381176950200839342378157092860865506888959226993079558063443845241985993540334907308661276672000000000000000000000000000000 654 675358818107873945305088608546824068327708593650619298139014730750201920529661869642652064803587347881399894000734400772931183339688020292448824945072057148483131244944141668184403317940242070816032207671039897357172346990972950961561632024666463304823864089824653883379760826847004563636014700757573309322046117944001998340644787047479429946535723743165411130604708067757273641327555332505139586072586637127791892931738130926583121818513052235855679879519505972729979982138265349817750619058301320850474367470917586188526297250054582096658274627605916059269107190878510808668490473903168380166422128853553745540704386710685979297518675849892907717698702775455282839728989631139624962371771956366236784261242034901255942691237719195090983675241156529213677446326537259485288857810102517290181747161217475965667475763299298157320484084055006280036795663262765558795319568985755763595382802697916201170847145321434616240771320780539083023150999920561786050112323400754305587911497369266061309226833896597930594740623521102614117967941877005689886165374198961273643055249171252362237588841135528892486801634724204603754212401147002030613288570531632927188169992420004257619002084645688288837090695926433556400681005435582835754788633989831545607637939931984800066873817520175041329710475155495936469208231961963453058907553725570078355086273615211157593085518116760908727582736512628612181285981562266649724178070562431513026527650845198790832451575120223907173906663824617689790274823053703483337982104927820604251373911159028580352000000000000000000000000000000000000 655 448103997784769787325588568969087227049695010201394766959766185393273049127419170847990948692428610687461284414522266706201201142086236277328506227598716716180960556303721769841627557210527574368209762881380616808223171784207402790818960283887648485632400843351865355066872831748962618063763317764090229071731480394019644840408802411515372876982420201017220084221368471816339649567204168363851770475827260375857013259666085845397124571620476807967096373513763801896919021921828623021356149332694892329435540779815394199621876539113399064457041366043247620885698547598328065445547750622025564561183277105235342959370181279295063195768080278075505230294437710567183504986515267137667829216514071387876406506786936445292722725868281902559234356092160952853726022047281829616814558258504744467917638060652165172497886068563177995395987681012869775747012416694330288368466336850186987638362343748492426474938878467609316200982861674190648842715087978239671773601602614119884422147390880062533361072401671113574954849080432712992572524222385955891030496363977060392781102630772585234223664456075773533733239340227963279276894310689131596655840367691423734070379119395982315279799809497218948303771447222509634409064788804233682963916385970041469765419436256576633395774803460192359037699294980069092923995397554389900731503390321834222717421843201761466390769266471237938399674790035563059941671176293449529264729006741433565561683542119879105815602239262443601858365095147000312988151749825191832464243025593098786062725113908444489374103309910016000000000000000000000000000 656 297747188055105849417894874044814879980650037064958970788096387412418302126197016317141745732981425653106151616792913155019855814210561496788166623753826130681545909133901306749361496204881280227553336980794648463558807183547875683402756437666050991586045729060278741747459405212719036074939987033158672494059576017893692003409333300730223123529273537535256919533965994491134897035096231586401506729777177654279516404942998658978300050984612872452531400435939560979713264328550848833884862290321001903333857473265966614857664594938493133852981334302516551582827595792520066872072303359431770126087831103171908313439469119543067736026923147624752778035182410055711563646703321613945014490103514481812159805529865687376384899165858640838488739493200927629711276329975105122584612968422045810196797678881094603106024677052021703809928429290138087714575951786608311035276502568667114909965189474111285941228839607094169374322926481944813801759567868476095854392142984745435746872466338460073974382778215840399784952715077744759590537545212569184310153568520374817279222325093038385985668767715700838654781119161521996682626750279739234768343065114868898609589736703858248049679840553582805583880095105094105936727511289644796402946274611452275612589873452151558520790146160344752813951779466890411874218312518134809709743846710585768130040295938190398640461562635632831681165586585124478198329590424583295636374711663759792769626881446358636798658246219726386392733624365427417393726065760054287814432750714729178074206139434607489638037220699638364897280000000000000000000000 657 198157969180012102439338107847143183144464402857244152045381244941562527160987783996094520992155207011360298505243165237949996546074553031212720154502709161986843467283220348656916208169871131376667530010435879007709596719862956016658692099752604440314123511976947840277041310891221133987812274754883342797679968861670835666503948205966849790994528960792570420463060055026057089630586576124083721499525076667723922131451640649142715681764327860423761940752628065803464960981130498978815531212936573509064905213041877420798764328713952293534962866776864827908011365396275732080930054925568379419429210533808127509867891960492461034779401919628501424000609210900846540070918029839962272119821436694519256188015677572902065430914435706142492761821609093746893364151204103172842368172271643070873113309583677345497229164027552614815801571031049981770971454485190168954495135913620109858060039355058603875485833175879267908497811158775174451731689584473421984311832260605186645106961802089064503923367449761931662611323389693193070853926039948680182061405707421415720991779253398903432188021823673870860668142308274822441177242585320623639156005948310070282722880058131000500992250361269446377719261082093411980726273127927097080253606453683577360125594953945311648091257105877539257611417489881285293399330799873548654741745294743074268204367473880391152978030015336727198029796972226378394251973788129047446921973475171028743269472760789437796583693355283330213894311394385730055950058729306745359051781991138270055645683248656826169287816333230080000000000000000000000000000000 658 132062455434737069044037921824206182277036416229533204605267248362760491915323796514842816156003821795523254697711069458127414573655865859158479832299737784818013398451177799737086410593017699912602393649760692235652285517819452776378006910490271002009281055963519811704341264470487339885355227495833032279845082083115173398439008458385987839801969725980980634592398593175493069576023089930159570122901239020058853996839770167199623019197805461492866332528597051217069680167805711469326895403098465370542703345757580152576608379387482503497015395515864993211464882625811751780226484425464616317116692513469069796258550532483040278586390538348137961826755310534906351899282271533737758613263742586559609847986222870608249481745031953406341071095554273148532508442837502700514979616517602153598313956625234546595459815212429427942161868047108656057352679076611268899455380959093474527806986875703724520028696835525868429074207470102503713920525259412534854774290899493384677105112521250545748931952286126182473443734608547228715772295805714424234549838458048743232680365733233236819566742695988325748577587851601484643924717687226747591275305876030346658809181242191740381647887324236895586830820546936243284231730144798026773909672732390281374188196668597950892111055204949167206697127168689799642710665942306058125785057447989885166746827428921302009052273643713846574362933999756248657341104160617160354745425566963082347174420989700061695479255144896855456814832126626362252154084899621994125226060538371553405002604510520444740176357171711180800000000000000000000000000000000 659 88145265997911573650800235904772461303591913141222632025332862778232557875422459120314821294887689079671931530007516985030024365846508824485304539007123503853400296943645335414153018949154564028002291479375266893070737167864113445191584873812583338427626014646877441375488076439196731032828410781877481010642319066944659742894234054636343897943422683713784936006970050499250036786844809070959630389505623260088524828226789856993972371446890585129891968862602377319516559110844629606666392535257215881204034946684366422690825916077844440337576686034445855964284892211123685840669376834201352449738268030311538508760375530324541939778009430742561963906993422494408015895833445496145688495889436853572777100296481621263123208122920926709738338035124674951933576585094446149252782463182235832471479941432032639674049713901299420490837426878428719254781293446496713973002483675390491961546151974939561224420145170638673253604515807612410879139611319007939138562099418616019303320018017163699702003312795793898994399326896887566018131323917664403376835703810258861536300832311401984892161302788479475254040165200530759726099437356754064432275090945322091965643989667703900236465107488563638266018007393860063629320846584959579811416361197747322880536383820766976650937099425582186913090875052096199389824481347439066655717400924482076574801948524099690554564569781338030370018156615052630250116929354987478204776917870196566345991246708558618925965736968259688444007225596936564218424631870749793129309825586859762333140235871663734912534065884770494054400000000000000000000000000000000 660 58922305044298841133896189310410589089974700144576577366656468547212245456855995806241378537669639060504777187751167995593240423781477453026315477680443720504173287516184120772896238097907752171177640198867156712229082545277798402323946984096180870364809388111426813018309443970873908939985338678516764967702811263506853667879138214392956948994488031827356339703301672977220475828252068564920860811204302600924355189098246773250275474105496164910149877512817136600714689229604975569966639809051250177361492676758405686675297300521889086194268633127452047600473073684971902223316685500947300182286810469935389271464506760871026938610404755560085698613456059666098328241098628611003783626955328898972098541114093929078780780281151198835857671189903057052304832660478077918433143444512106919587704733964865336974953959707762492893512589908901544498782775502444460541611249867680557583580644009814005691803535416286841162367348517150586842213642637772756124844635133110064578453868676323497317221973412273358142791359353320535904444099381804490321413638268524999904893221610138546679401679949320940914185831003371280933059575865538445554118118976475650805161986939644682733996287620404160381706685789455573631182994962840165208433252754457307808533157473225754349022642477532519823713960648631199607612896881647023384365956949164289465984002538416701563981696706184991886133116046875759908503678368028957011029694026314232109494576257055109758791975433229627726461921709212864314425018216744777798326465574930543001730101922101346452994406554680790693791662080000000000000000000000000000 661 39446737206590815582157265234784000260756607497711155255126739648230084288471749751390990860132714845951339525178629032959726628563934204389878513235123226625504933943183709110269971646673117674846723761352879179893087769868757799690650363644374221058412509680455600935822119257837627038526767060452560255765918056181228400866721943576589308427001568215567435795214718527109361541854782905521106735853356226573063344499730709127333369714323360610871295977684013981220666284629715783705616886334276968699699990175103906820234324609632339565670670025436163812997268461780364584709122145468599628371438636062713380781379494152448829948546988149936082780343096654915962485486843222271209307530834607542304186579233343698760598410656757556165117087385146047148785270957250488871434134311232638473343541191956034704847976007349644418338446914445537030993946158790338315018235798788653206949274856061467730681213783530588534678521955536382381716096205987652145465531237202078161349446927438056986976123988239206125993098548793272554505123536206061214597389749240033052334471513134092452706377286212038668921514186155187773791798946825531594611694011327141925763176359107426541841673533005930069422779612018259617919990205433597174939866378787561792757215309828138243197539902984531517508527878919547691164303214382932903686503678649669956409733358549700542940849654589423558927580712220528874704395676926151354871936818185616477977788862548860556096475376930838905317972460170043940446583199793095795839844453411420195610555261566936866144997519543293039258755336765440000000000000000000000000 662 26447392972997555101155109257971645109210871668445170458721423597975164896918100335919059696982451868101827914451834054300561360055822921939487095766108434893252484412798990607957616176024580478912138082901045600456693057945317858268664175929018239101062133086486873676164375385007485674691672197639048122884246649904062309602477700444408928094971115826817846881768949849515284458468935999484122425102640417813075230902764661804440097710756183649988605070014446427774827679081932193601460196800126285635535937514900353031877623253890395441228230677800625521264715619517148414040463459802749767701437871116431013568762176890499779201402208291986202675314008228393268013732902167755605885486804239960460031675774185796686447584640608736855285278294907831710536427917022679340532987368827718048445140317051220539170034209313745397997130872696156386706829116618117743057860125917737828286576595808602579538661448430996214931810382735426401580507230827044516718033263458155927404286313019877382425101547914924612294587836896695993421287873576828276032609976570226591216316492417123221802623568105774748179949598285932485745396709615471281047293934065061759442589891043743837737296992656312170440117569662321256642788742891544899519817546952808580980038507023202439546469932134662095114866740169143340041881207505158288649151011957513334204815989812998054765280945287798186555432622233540622760815723168908230165836086701560941226693462448771730553752090140532115882615049122834876022851950445953528414569194916261620914038263994593630958787613851375576491038292836352000000000000000000000000000 663 17757557283168469008520576089070267610270773354292534584140868898067641935158007601545115423251485203728406567122770513950593020808024406338888281489759081190745584549221042379782509146779098927078576998470957542209211968688818358598587744859260807319752054974249241944127896925119399326651094309246982119683999520869757643017721285858090320489611837328693955168371207741039070979231477307221100519098620315666403651541748540937516459369400698732290863294632517839521623648331417610525832610170995134154645207142645480647325168459320446196513283760752939876260011184569163218897795723630087334227392096576335766259974665662425431360192272769949160758913131868456639699916399867694757643366648749242581945798197810023836406614316268912761480661408958084599164244363614798279806904203988370274844901776497461850451487493382613745083991318097371181430096604216800640003855108736718434996592335961578145405055703278748794458160156373237874477784812701818761847693560037343593676376659401360813826154231368028343335295446049310670261561820812751361483599912560327039487570560795266562752364950928689980942948132202145108957943638779962702762933608602050432879529247164449563348215632215227619906080518705516757770774432722875683393268632110258177104354512590319425441878146136888012213709292084288566332083255835337427193520420924992209892298657211899710063862929395591265487819311759499305185557052791573435257628200365178500078358532454665447721901336813037733565874115233664587420555988944945193910828220081474020023132734918932214132607296992428838484630537502720000000000000000000000000000000 664 11939950528888211441130398122323049162286790298404411939817952111660590300329724182985230002306130997891172539298025717281121310279335230317010130603233185080010682031890844142860299332147637200801752622867801559446750174772863321602248257467195243280561390282561300839929376940755555254967731753978255290772083622561172382284744983295700023477090535926608667162598621987155270991927948122165338737619572866496897889509083082027440504208141109523240646579934439300726193668503789204584143400071174311553156969028527169889027292158911144354432542595177004434192272709573771949864812909989551574285288738243980909307921769122543441960352534862371290137486725823588181939116142822843343808916603621711079533857920144442425026411701930516140148036528382294930786079461183894456605483248391310208419279183557397876938442518186297682923392985867783227305836350584552344853642086868167080547337424701483637371032796280064944932246183557103864922855253678231751382736580503565912498473561785656740603101624176413375761864673017328920150795798713942652494900859906608328629263825025894492414092899505423997162020349055019114988271328929972178247184678631498048932187617885565014270894530328711121803075189174406764732594096558473882116796349185964727916885579794152801876143668014672701530130707923921721176208388076856836054315905828594322080457092634531724113928169925844208854085322123551084719119883149686464077281514969498754655767912189303909787101168667641433244776958768444129885327023379985460694383512351932736343298386184457852913468869406395430315572663943168000000000000000000000000000000000 665 8040222209578042530167953175107921887040025819312932648210281472784041779719469688241950452187418501197104819140743507789697620186502817612163736329827732359475538033964302783846976416634397054115958732335945421039566089023752178599279775290030939940616900342342611722730853451664342136205043287390383897722153536566347695022277254739651020375754170554857498373865140398740450384637193894925366337583562840595617778658009309532578269113910862722402875323951708674563808508815003697307028476615815507580308523575573102954040239392680783902427617331826486958720395722843412112874129270873980812628559824746706905842782734455837874019988714328251442646101705716322418427091757806314190045688531453020029196154886908493531162642305924629314710709809485962465091840529419851079855299376763284211506073113371232720690870693134886620477717104166971909004700051451244307133295280762880850299095632674708079504016475416240159753366252094112647438562148312733153392750373962679714454566941202253526460222605347537420403131475976170812756652497018815453924727876732569878036561278781425309407207262128383225199051055128094989070761395544476538490518550257549316996830467912856826635381255917628173939741578622468307085526824818952661154287498041471807237690327175085237886880283956450624129185416649548240698851375199380332088206892209560046287880261487508084420991668227485505615762630138181887632881743597604840359524478672743147794993309943462815203377039260848208276358802785574268329790575854041195606460393180206939840736837113889125716509932468953482714009700637630214963200000000000000000000000000000 666 5422263864861879029008373110860079664748270105093852003287126613420213821095265663909483996594674483848499637808550410003812133538632240978853128069182239406334012626760328165453061441602031962208305376963886413086466515750548053662925487469990625715396433249230946209157130515159839154002240474483635269878030032019521544002976113642626958736440873919830564946767767716958903581680669275669841909785028956745501028351506186464888872698610553870047798677374876163279233239689183465897744214839396682073391746473591138858550462252935091392848130358498082336715858655123024807481472030783618456002041434588958651942926657811560278766629380350953452462487744926810448725540872595914543387523228502528548030675383810524055838501550877325954415424003675979257724737166847486345207278545827822575630552882954557727440557396789181244567900981924999379358907086445089707296565633869231933693994373641323696082285673718571393697353908757145903675711148891656285371238141141027625373981718224555680411159953547096644674567261289086694030210453967357811188710959248948239046378854387833305411290631780481139354110271137835084857181906717669704968576096529446718321292587720007701118447201740537518107412960126214812290675096750389574093614196515281346761191618608701424619936229198664775102786705641945474639473145354155819022021022384736367778000928231412223751443788035586810896356489075757166171856250543301018737019833016893784911372084090796802525619835426657040228750234637731891386000568474221480667587219857207052663247809974556574809409279818033811109672091043349913822822400000000000000000000000000000 667 3662056872438832777805609271834574714799072190736870810880333178573707148901371744059243439609267053179439734335721828593479291529845921415076375407124357051549890933924205342666436824018962756525371545623598229692262224090897182304564460631468075722385328813600266389483079611457164145028140621747667718817153001591328919874208295627166091467535317666676374007616776165412655109374842655434399135492486001749952102688177254077361644670513361008080610183344229607172978080724563327512504268582361006788592627693119856267892528378827870149993993320730186687084983135499362547793670952601533866632309824306570532736516855402163518159039996316145518776863101354602998336414683445717634148442009260488247910950027610312046097168180667479597039323528269277786697622333238779522883635297100390927998671485247193764210575627722406407816562313242877214954386311411423423881917976151690966451202790889841396642280932958355359631009955114862875782642859676492765220736792593112773780889825049878869802001541615317643588167770581041327862141058760979824986324582344269439106057539367943155869931634441362328902725565648527536269117174423374481195919955894348598115803905653294136867636875285168950712098404937936649358529078215273063867790875032141712462851038525493396291988760251068042154810284378789658228869879848925188617448238416877659108641164009064011144250853411539722776556546966298722386628218301685644990549552043601046600000333736776173713145357726340932525268116153411500233130946679944437968448502996627581588646605387902723923645224687731211058242776420545724416000000000000000000000000000000000000 668 2476983124073342453464375519848905702961895289492872936204461166878237387946476326826546637716140019796022951610913235021528015551883972778879881910852317307719743769545629499141959304535799770924393881459129246081495033797236208011522969030834406555848986153112953234830119446581620749656078977626486998439856705057721421626915160452283942650061086727439872616326641242915737253791300478480899388292804939250291713877695338209295881297961158381451781274167266584522204784353832989341181230872616191210071086084999691036631620087635701937374863238261067574045225118257752728710489064938778022583684126528665163124290557203214096267478938638990153561806027394277441190551945876453598545988169568307820179504177682844774407713773804699292013222029883586193074828789901931782030917531315824934458560358297742464755598548772486174834011295542692945012412866681801594745860448670351287314637944660191692975003777693550694759584117305092164201506757478361264876633126288975185770257608323086443107383351881073638730618383866364653662347986679326398314251920054186165502699356736995209862324021205427712659513401663611776220079936990754499604760583576144468695115584400627416791654472734685584946960186813194181263427097076860602075883476416976664681315199644271909499796471196948681762329035838378722752834665453876747811714326316261307693115387063661316023449630965553835505407182563878460998248249958147800061201598202349354344213215494352580155553512385339032182829125524635766997959156960369826363824829809147103074655649101588656354972622664484315198964863816084843533434880000000000000000000000000000000000 669 1677851411150529690890644766564360705841685650045857110810967359957330781347894467576057625964920177019103793061610828067161331724846580389089009021628396421658479361015030640093873470029657430834410157148171006223738632007503237137666476015880574623576018967531665357514747185838146588993964571386888886452442867851623657773327695901606663130363796421546374456862140566028240992771791927404534040836997306583841026984939660900267485725708083443589513060935786351777753009873610539453589056766523395825258612660762768808403746889959584956022752149997061521019403816352799907777763714080897526860539724367093836777406048786221481750693560305660164063163718489573854014069463405762526300897308527291726948457418124312942246147983048265411808872714462581868840819145714916876193075387960384986604006422001373268320471241018914227531920882649723681589253804778040327022709403298413311193789419295680427265260671280634928664396927254627140256715123859340133575925738390101918323365962100491669275834305099904421840619060072624663744358209746848147950718243454467719802339523781014423538638519617668455334370858199003685626434586188559572742932108092438840303957964978008357046903066508840882255721629730822696997619060190041760352885013587918397714246362061586503120137692844280396130166755604227439668296542676615900943194760959928827723871800462314715197505821246250148347433741075013549752687213614648406789631653942852618771038110127070307298510198006205597835769321527054718839739819719293751879762211598908695980284555006014214540174309269429160580625184529659652712845509918720000000000000000000000000000000 670 1138221451964610631532859316592055128805787988178675086701101223776051775532356019301997936100092829322466977885082245603304832088425508029635094249500922027560109341506333907730222991305282220382781986206104924731290851971448351046959563505342332840397686443135051610080688553960540482372582332994257499349532259365691328157595767060520674389463897523067206655385254905693730442228134706406232446881520684401174695475357053102669198693521284452083605236236860142105602681608559770539971629877542373372360116180777155677831060130138705623865116250385112810189463181720686238804100304644256604340752330739993392047168825038002057739998959066915097353735726603077738083455698713263929896671647124659072500841598311952526968433601010426270688455381385656333435774476857462527196579536747549735417132767266200570491810789063046715269140655452816493839285491557462194827769613943267900134275392259981733007745017289115109473370018531309540563589149542991984947638715038844224861145045836762237608369627379310063923624905717556649002124928590488665788825173838525159075431375576560479133551545352427581047536646806669852953584394127806846695436978690158551630845787138346736091668825854835700506969265097385024434367830697968162670907954197693023161674066089953569196209673557329157254259320736472583115959961334855338171523280973932672166029496725653603154443982607043042854308644395720945288243981338157733708794662564210873670451690375742518927360896483266682651768943454769227218132801243250689130072295655019449115684516489217313872901897282776169926222598630500619741787795131315991347200000000000000000000000000 671 773249727445858799733350592823728884478673142294051253212013956100232855224411320145530343218270731535209114442381978053259155986508555056350091843978078054245104469865359098068052925381153669361292281059373952851247403239166361131350929981653936448962698188653972123763611619150081259425488115257078085795125280532027868095961475641207032810409426532599644230090116814131442949012876294904001686014631429549614206935133158633423950118709160596119714715876449183059877487601861982448726158680311408513799679879547765927128910934900270575775685227260387042702346617214192848527360623667705730294685129220243929032530358914980429332609875651927513145506035512660037409647036041537458368703140026199865031065282741736686877586490541304189523922493745241823748838013336730549171251991689104186565117222091684557082027399926915600012604509600586846544861617846756653836713350195795805846755531162424513806824209102031328517654370206622688129553121390633598908166566262959446787296179601027371165098671514380266515962032880262607487202045894559246668718419559227329231590478196937651756352459824907219894178896079164701089251264479718420836528415627881016481274684853904847040904866109626242746827676590407706793198767837137775241173553453020107214504049804968832451454013384351192076272951915189877512093130004252641292000001666017815575490080866481032341024279779573522304122926707990099555928002213439238962377791914519205448741327117634530205609222513808735899309024676122112043987696215832777236529527262972695418722679541913593147428893817608269809842166639985229816947211085209280079462400000000000000000000000000 672 526071146982584201346322406451986652675813927543887034664634950909718892217649026753390765473665895142911653540814251847851031079758247437754298750711207636639068824042733366464505421191899301939433995902887299964200052889140680224578322507418006961678612856920675244118683729791607422683942363549028320423015877283982247234193919183555682082932003589263676825572919151690517979559500344167985018692553765998237552672087185645757385891211868385636145595666992805670160639560659841011289663189397581218541693254738563736608057882844958523934796612273160909383318859674481950679391188475125352762869118066229441842500641368916265347162188344280833406460715121801881248705128029778743209669176948965898396504374751112964210228548466683743333590676836119737059972639316395592288541443439377317159739143065511358415577407750637714864745478882829281415872164386394797513047264130589979270979297693692167886196404357073554435752792845395957037017924648420957551570246368052246149316913963895877606096381219831955114032775240507095289048256597021286505185680659169543857335898332405340593537912880743521194672638411339752537704885414802069160391162577324944828397634176068735144368198020231787812714269848314917918861604484079657395736623894711539855968740222457943117508060155414574096781263126520940529347680684572143559232289842306081661892191168430360559177034624180784535236708885413115954085972139396381877823253944303414109414282218056151842252192744511754926510311916593774666965648913197310451244155683985034246121823919678594694413325005934731372979572620627898483444788674745698615296000000000000000000000000000000 673 358434035877913553833477326040791583563212389624982772685710967316570344077366987020561334326719429939325682742848279359393554856089863742005007560716343158296342957221358928573278297674349820886915296484963068504763680637843387490153388918971482115446679626995763353361529261567227907726975365264631712855567272979941055197166610750699602209198359890604316946453979424512267707975748922279401419798437877967706299929008214757705430655759335696359711777792483160655671526673758356060923209237304953237072628899487388576546053910087354423857970508234732472399630322531432256053502394481302085805041127778888965849272842454981353934475270025576316838591579478902753984528734535410115012473445923430689087960350278132886511118321860849122131729996988348508114740398303109130570583571108307815514680552426770714410003164270137256868933965269478070167054793929257012600353976911271747398146903845951599055069433480286027527844889896394422627209353827057335270741902303380247827327161669398219522610780744416044699378805782126528022373361301573466061439749183188589243304063178446968756408410694918640665826241761931924808985090756796180575702489040686852670415904288679737251403361483445023722053149229566501719578426864666472944141483023199117331035297104368887654213749021256009651029487066742366173239352834826422129708417461901663668193447413527150718470735151123896329597236382217417001312210723153654284619911471488569221061384270620299477358607592836712628600039200716574865284879283246272663626373861175947021817008155115831066353136015503505177836157474377218297083803179975180707430400000000000000000000000000000000 674 244559606364330757372554328751824898307230725634356334091075963562886055086755942381399489672268673015932309875506528237142849431776131863992558107164145070692935475102808612769220929526943428375644670500682221611690135104658715320142190876183156534205952111335730459120755778196143245277147817292618098130046617548906519541097268333893212305983098775077692201674464024554970979527018538759588088887472911005314861948325695014267930684959822038220528568590039762490550583672494174301840704365269990946878599304855203454630535190000591670747279002379336456461273941453466524932881007564834761266321400680410195810838244774900080830095693930388257205479164425028603684300687640280360522685432824134539164874337937543099843096138912223302066235062731828933332903693905317247031973351980697645322015867448362310335439274285821102324492522601001223806068465934499020273258333891446255183550094933056269762221909819002361811182897291101597683118886792695485743371915434510802158440912562074447952961895008538433108293327230333566333053648459472312960746124959752183908704749987874017270199452529784313475412676501597003452788633600900873581198262884564320456264195019593749690448117802366990306863314779341528986659948568952839770917302016855932270836521058945033695468119300048104501048189780639124575465777982165958186954399614434507640206432586197311481630040079298330758648301497353042947806253099947712785807374832088578332913913555803977559651870034070643166592863991424936974240674889448108428514980396346985360201264877288678928489426765349933208935899257571691860294234914387389883183267840000000000000000000000000000000 675 167103919493588558828487370031092679517491124836783860681333727593857535586856258716690899805914828044604270861997894816540596623402514446984546191274807378537500559863129463173688659360628188258373826391724271428986468429990497347730685471871927233905248217686329321196159209729772411801617634799450448009649896142091497264633893678543372512782979510871717624466645772260120077110755399478804298317010746798379016265413888046933595720648410548747176561693871248298385322726965862088633822011009643583549526712647273187338321843977717215600221568824451090495169687655117555416776073976049804067147083901347437022250953861579542838752724880768990355603114459377854629750192734591649063719365626517690784525030130608234298593706637441225165772915230942403905052937385454438056817814552418772440420372417558727871594998969345168421394383948413935863643049960628179360266786070067689613187954974999541516560934567474799244575993824462499821148765836105196292709572356866750015235383512978383321243202377783209701963706334859742224928549475511025372776520584685162829834877080554565433695019821535926769383554190586153987553922273472739153517650073920629448860242524999016332400308879032569465886261259182485328504191432954326453449799300791951104402361402560741381314329205926762881831235467873002976218249551503911841867668913984457706815970630758632555077364867723416011348210676072792426915541037252460684862440547434331124389400656502280167321567688271091911374537873561354069867199738309342317566939271615410863940477192370669210577729424233612770787389100475276989508494523459811197460047462400000000000000000000000000000000 676 114352255589089965426121076057321634505683888396493608477324109058817384659784085364750173817170004104658548166676402131816582033107181853739789041739676377005063545881002338468698561463292596411427556728805413253225186849318714625682893534869047442406208547767185087601071258906436217037961132954938513488888234318526156978314588255519090098691640704346298126004996267896925195241121585572418288812908548637720413145890521180871284425674402487126278819651665999568974670188764850756193071034598407812717023455457575386490065920070633688001080385485639718691196828739015932807398250198491877622714813226837142264784309522121376274274965398497553594938472724697157178770259159706267101182728931845151288162462195785280894077877836488833062082775767974654687127454689704107973958589111393250391347263983185808783798715611600223368565363276341821339007634238855550729695849513486049646559075448627409194471134502598213670670333540374268672396910178169766601931981410637089445213238763746486986320541439846021271406714179036592457722187196778608348788266004881174035726311120024327123195724853599359541098017046242206411963540341373206570825303272856875572011488145730539456967260599639753311640652284476686818696283134435704755777418160794551367404523121697455477443796796035817246001610453364089386957349922201519987094763861215298576615117797979833013207927489219694546848182017574328264726102127587009072680522778836280582671367499082307225780567144408445540182730099046360775725041682761564113395907220346230548169233529270381315772280631063915301211682212965359830036078028165770702066865508252752281600000000000000000000000000 677 78364245491191372474838500268644791584991943456264843097134267860713165930455547419186147566811835527091948617793507883597884031014840095389250590934733360165578121282401296799511602195271412462423562128872323233627004683698250955221366500333434671501825671094480056320792064569911304139165184144443971387581185494029379391339182687850767037996274483878371465867716767361334031871350574076322642626045012966640191021211691873039179703744803324077427113404801591507019353564082755982277965232158035163916767038805019375583748641606950072409231539724564966498844401339168127436496760775020825138673640836477697197165650210219065161009762273395870422933475494032905858665507888097645868086232838821221177599286690332206303732706543195900409848115781649073640578874841862837740478912038368822315759303014014088296864164624918297485082713570937523802269279224244720592396457834004043423181385205458593379257538968470007418825297519470921624282084891983428666449141808238370808680249140738897090940311096789606679728852225624089722003033979323834332464752364724082341363301107598258548416752927312071674770424075050654008337101755690761131469240996527715735886320327139419090534683247262881849407427913362551549709647057737084470353319688588761875080011070539400051334798470676838730724680248950124478364895312204492327421147752270314904866632814474418027904747485888725356000527846479940993700041352433657833882727354205160749971536877123489122528600622704766226154761797709929728052317430258439815595981228497600039904665673714221737764986832701800977302061741528500651599907535764862918727877804574500473274368000000000000000000000000 678 53778330537271114947399079781813598633239103282120691126398079439747802081591060132972528583695432894617973350537502713814332429509492750280469314208353191306755799246074686530295155726505971133935060918929079360577382202986177206630100342114709522934699058420389728485446478515345091464784002153059342708254433884320303104522975077884427655630861247369970947772762426373614436061349504312966650325515945730243434775015190215296398793209260781761200394244856742096381714655863801586765766429181292883268859411185789199344497333452356529760812524790267410564114100582578953133379255915013713071878410462443861079193472376289448578354261529297627763243106723158466537422434516529884895724339202436082292507596831483357657457297679217554762238705534342318985026234071846155233643385114731805886767663126847701652846323919208180904980443067704287483079009900975321112185490936378504314104935167847680287372290079518613115675481417897350648096888012127341982753298073431858982011273710154310083637927026383419399344513443256649094997853541620023698266675398280346788942958106145968892759835518582856955130191299874779315412246304705098852994126582154267666718546858254350098218955924859874407614629659411974714722862822127761552003211245217321827596183389858463853219966416784257399226033987705269550863373536356236972077912147424884554685202952742867317942637264589268868031947187259581531504078076918467536264954674356321964387763475586657815006772584504883027223929972594130770528511887347078720057025710285399582765827952491696645687570805918215670624964660267911496671456588286617611845734168903314272327565312000000000000000000000000 679 36957279818843217284228713576466496134295767926539544572596885349536036737833847624620953459545133044684355993662721501204594847024082108632949348694917373663618411598702967441822591228078172199604338794907927360689085676784692721515401970658998792095534020961478950784941900522131827693471417015725176755177430989301250607356352405991398648185261038844492607887859967915165139283368298023777936095718688068650607186065808607898358630538014754548039510173482288093750951745976490524505883259926712361132436623677953948354500678511255376980751168741983586679478525902769421356187082167419750793565563028140283670007841092111711100825459628762505880564559877451968940531966620818940115023008756128551243349957214759958811273177027428385057115338246793750535331769240406622501478991371857116932738378878604658391079662185617783329701840931887022304091794205191442922857282167680439134839691463085736724849279456910179921397545993211654309548119571060331526214580631246153348343132231513452904848650818913045722614425748646093341717619373562759830177685302730740036976466466806072169688537995359254048766221863709418099468047538096453680834292836504215410316741480148386441152429283334121854007741497080190781235359446764720815157480329424344444815014337123065777263481241951212035283198726547853989111199452209747023163411641470656725707011930988527651333386657872746818777351742889927156808136628152850210008019935964896765884313936997233101511543660924392637309129645499866229629984508403058726590723605311532092275702818419875643377067000294763315727936636632785963112568747585794188997758856150780993000841202892800000000000000000000000 680 25434927698869503091351618272382092462980621645255841319114670330236061853761297342141880094221417076336305577817780085915983272592434701032063460528355185596252595538402148384604061708861212701459967735354972572090500369749036975836500601964236112276804989951183964982816477119482180099784876485585864905143249599643422584255413302808990405281748459280580012621998602587030971140956631639504134890516952422374652197155512513220297357567775227128294431874579621927769622321104556461920511732855356244806818651369302800426595041932545581503881631440468375944249040745978974759771938224506014573701569403898301885255046341901345349514840529665241903260468268142012154931656029559925434136549600574052884932025109536534583962307192582013167094909910668389448779465434789342952888903974504549222553899070856833360258524758058746197669710029253384928582770959589212200615355948976865477878060082456573081804017142153397748829927134616508104189398374050491234874718702285177609143706164327268188441298694599941230577619630061468512062681567118365188357101561564060040803983786640846563482001484328822439623935642973304015800849499841120844250152339865527181143267885578221252689646762457161795275953203444582918954168733018920846465129643042564147756509127155045590231020954095641395723975173778402698482342852449726129723927427613303772900249609302568215062687544845139897649409431227318199514718049301717675268480363152859654667038966383266279917971107606440830302865169800169801342730185658851024081124013972493485535175113881522186524359817850920025640775865383104796054930960717451504378979874276637266477840334848000000000000000000000000000 681 17530867519242492531376413183422221818547873181776439596372887934779808419710973807502450892282724127113156753676405964625502432096988664409574745827020880820194371083807578251058725834859615859338052291247793044022449598474538608768348707001689399265290543292916764221377497913413512070015529983794740992674856328891798912413785868777338937534503552355865369949411632509079043803881145804462499359808312943866124772795588957009417568555224253810977710480948969958632895044872845082801946767772480181779913422504249526052759608593421705357946302049118830325533523018601213730247198570889014814326596785551664452592948205654282905536646803394432961479625724150672058706799080284965912602130498419216340356051484014160447048712596695810834028238807396413358950240771480591609060447637098124600506188104236148328889317888996152090420265378131482507702345903726190929793728692948131734301898728670938537334805569870804690822051655073800037181969976761867511645038865059721292996785822121008062103199017163513321613052305537877376549704227194031475832091983289332019415677959461102439315944856568839027716172288168300433847340961605970618621071919092404830563698554978340232759381250842424359100224271057818568918959386277953760378575598548122935678199880345095401033025701240792687111562030088974696558110701375930292459273990339637645648859288334888432280756419423780347612487540876014090407384499997375571736989932513624877854904286932135833579567887549859806927915419171871131933570316063995754927823515310258814526826060151180721623374691840386051232354316622617201198588459115780374652462749341130275002777600000000000000000000000000000000000 682 12103427444314370832686596938819188360401621308424186992193328313355941717655717183845011838256689541791798968304268608721048642410466599507915400980849611246484746720915552869925887994928758650651690899184559716590912712245465351657918906415674880582374642132432169768850992840159394058782005420171580245776574674202002971332245162966848419026659089043160243037943342000618144422850438950387594704274024816665622899191243399004903286972929367866911615378400379421524837818186073250690504106127978005198915408065021770317107221903872902020336122796532935854543850155541123668544333359972979373232022902172241342463168141117829290461545891832068912943611700305501958445405203026698753833343954827198285606179471953789620735647976611528633580235949145835869637200342676228692401541976983615004402454149522228051967475778014707826390405591116559639156970244889595480906884588818168950505291437688124892552410859306467381262884243887566784589156485207877084168414874226740864139706093654696629235999640450713165102277743263157426960320291998940942434068426856851988879739700569348353605670942499986772762453491183391733302305823087056314118489723758715977557968721783285896818276244503430423176223366919576100908279939900231468485621801292693674507086723323131561449841879496634531323734937114141784105799254114795138369254361925180761608857488518497844852704565551776147161196145078695459709969598926568252913582820023274133621432569369933992365861550296303266434520113828156088622018567381339604555267829850133336900775229390703545061927856869243593519072714568877666325859788368565662285543729475422234596066564505600000000000000000000000000000000 683 8371715897056185691449745657942888462361158302901985973293273787684482633127714927533153036942928841293325780367335246740361519702548315640942625195035723354499799407363735482890510955943194269894343262043125461874164746984454145882202866715740460933258066272726817994496318309126816489784155051976331855772913487759775241142915931025317231806949873810331926557690574454330676551567044532346460649253090691681034869630744014059308162369997010626923500196493532208134288954671910325497866571598746439114497721560118669468024027605008512290453841385360248428172072973199839131682224639979769110085908216343823311887854572979989447899898229900201436114264116840270641648112784726629465948812852797454858444906885356971813621113444277497835084516035937825134140755872427897573744441863386606001304541824102786144526232135795603611752664018829891622814140536217002117607629352220259231458571863313485300445191559611155465686585641810914235923702879921065458631920057670495793342233487010229762090035381346560984764367788678560582593585904874168785025125234801777914518713803637409184442846817625228189951591302137760198586467202027986967587931471637761226140078391642323255017735810428835836941260409744530643614425366605579959861018196636525718151584110903177990659705957798973838363903587746148949275187399883810547846048191661957971049322782789983369774884609067086246286928038046135886425570828029947321655444348593317856356908463738640521547896609127925251633900686277222008568101302040909185818567815686350286920028448342039614899166982108394463952017830609560696500357278822986166917921014198314429942656587299553280000000000000000000000000000000 684 5799204124725614079981507020577878674174141556743931652056136890874961143122851920919136500758407957038399283595849949387782017218718184771288526331400354158279875396358614147892535770038616547724507633549784740799522306480761995953870768387677800017581451334483008299225427445705292389001015207142821476554557540918748772261235054513244796183432299615241752704609307682404574001060792028652141934348089671789943711450501990681986824267592759134488088109132597713685663607265382491236893109535191956118663567925104386563758164913937324336825878576988241797790788101297002647973299884300813631177156918175284215795316576982642174934342956662707272398385068718961089322557307634806929019852881599347740218679436174555887686737102296314454056191853300845157430408265591847434631277797405563413574047381794940863815880660697547793759776822810466862869735300134037445831491645359327285677363407102308607519772969516603894661052244550443100314618897362911955883013379037689203884755012987793130472975109938478174431723354217421610052434764200612623971879864224426890632173502503154877895271246491797575199077296881218506323056906133294956784877240044091655054145442338244293043308893647435026698865040264626861826669609260655988978002896447816394832371702340117059748299699191881742251649258630693732287733676200794021644650695690324225426385685325587368615388208919520651116215164431316809779847394296599834140566813931911660726422660560950600947076373876468489230326655680963559691741651719624319015699381434523519112109832184351339192616104692640836777102840217019468647216504916657910828193514252127292577628867788800000000000000000000000000000000000000 685 4022891276221170683602276529647930877177132040956774868926475417872268775586668756607300307008802121322124278499045266572295861975831292326604667684224872154673881615651324618067498940554295516218465903311917305752359547239936055449712630058785589380267645307735671555050145509117239151155683298907208465364287186608542765098169118368750630404493963620291918639043812652320461446463934629485808905904727619825259753117965377251888846460082626903643450209142070265175635543315838940759609624955482166593805665051625375074746670664443854932381125156773310164194195749774561728192906267603049100083375662274542632317282421248644032741254853782098492121552347882496593742588168888981287384846139675304093191650952580789370494998845413938654783636096135172043858553624117412695866191491065687191966752486527935489919154515356979202490001287066942515921623893307337758697209722006634580605360316590739050302395322097660382748731239637122923442125303222422888340018340796650728875877288619592605331675214651941154492382343391370119042844443942817360062436446473038416777692012163308965090469564938481448042584427011147835915432390253128090291275927068714671270773929632064546829034482870134327996827428083491213776878456192901590903990771684682573296834951677831337053512917594980096692303061715478285911392639570614391684194228522252224372759874677906057204654641923899361659958870024162343335631942189216319004807300173513863067635294256306435193498723942464972145221030047883718977846030571372709557274604969378108835732001088908631081923174635526835630007175311294585261687130048115517050644205622946782457927925332997393342267392000000000000000000000000000 686 2794498832820687147850780074434868213610785947607057668702946263196749689321946589931488220543346597181881319852734483510366179985584866788991165398979103360630615891126613153927813051524617907907568303114521720887488831962126227932769476570568128053401579921147550147716397518691166476127155814059234420186041831803424071463181779564380244425254918905811922418291274419484992880838056259780616380136501831528587360579154782080068619297306839160452130441551515557800414853380595930125835226659364512694550807757337449459464626948597162840211428767162560373636452633343390560579536324619052765283251536470628794564863829722246771534727561252987280644192283345343502904658515506715744549069394942726026911591745940759699853170401910817763727591646769004389684262452924108169079038917793159111486471187066272276658011836808476349543927697048556462463726037428916458195156871969414592162933587045843324946959412643891041795148149641690196128500670939125806097017991123475393850928644038140709732330560127716517378228138041981835613724897164103731345501908716527831260234198895576107542778871894172867671184850612438587665189391600216093117881934512707764337706667481166903511776609845098950176099065467857111316631923090986916426122006111028563961157943992892565652190088901485484403465415390818725190298724799751572239736502789172584390866110453643438583152379783605003246946941944887365571708121359939631566530671192606275214429026270040193421302704501087776494550261429415659524379999206359307068126144380578192347834235410385823842502527326465886754542184958347960804358993753762650667891674814729155774528761148993288305099497621422080000000000000000000000 687 1944177045720240858983152292951991456810096934533375571209352652746519584201887482159313839179376211482170297763836332124956021178822411100371223443403702546581893942403687313338782884014169959386083779874480588724497222361632176380136400202648871592795282869010586992391304206049822439650140568161743794536099086757188352093286719879028431866777462392177520889836535816492368202618910238295791182648349902172095456268465109567371477836774604489674643538515836162767210699965066150984707378766360023321352659028261548688752453155784364782147852250805033341633130020873929070046084967351803154881583255180800514926851531236045297647142015089763102267297264106397193001211566560909153481505226997461296352752196155244766965901796305484054353631512442290860190579096536110492974487727128113897003094862442635610568354111340666245586743931901966984418293466937069574280372374937003371319640610374617411698344214066354205645452332364111682457296631910430756182597529745730670801792270824670235263550550246307793426312648399885177980686415749484368284789651642837464497800104415002578701011357246596544849745201968817446967498199436893228752085147769777710503859637268962322006695980555419324590718034917922041742985494597982189428441758854121598072081702248288344162665536389769407612617775933130061002410659679229550239858872411900014239179689575957601409154684507156916107098629938542060731944189740282656288103503971669489348868220636294019717757929461372751039755378753435345291378042663539476896553328478098016006361410743077292719046666286480371859182617922242215720338472549629217207476084010893889410214994875129602175989186560000000000000000000000000000000 688 1354412661728642358034891548766426358850963713427943469434406709268539363215173616904599920608361807379941120820221163311783042474757250897123097246470769950895714350145117497159658207665710491994976474731966904902959513635218754772547372784648750083924609556901190824980884039121926874035522955212866704130538153921539134048378729471877882331906887424439476651373533545628173857317513292351556108990794248338721438330656374820151851528429032703260401996248635639244065098304684468798706265464738401779847965304875879310561406298732222416214031505417513076068884705392441992142735434434081707267415188448334034367104550784068815939139777132993888271918863575307859778746860005704839910874929201036590115778528063056021914083809230998425125795558687223174615384621280773243294545914316923973633137738599342546537592319906303604910211532737379144344951130132186392108653494288587102356512743504326171450909147002496620417185494657336886411903364470859987830000704657391900944769146011931786080009689233218977191836891599302399156102518249584304471472262250283505180908494298443116101346667708290557681323928010602251436518116675675236392312719630401545885417932341232174669658048879565072049856431747643968641574817465731581522354653882394714156272914933799274201115329399908195257830823404335030018160171636693361804792105925557558887576077313627076058223665710866445012051221504358722183075147216539562374975353611933437849857399221383250140855972347356662285000673337486769767055376348962374647682499278751044125441539663915013349410959845109160073499883626135474155992038726290030681350076382617499446623228376984054069378196439040000000000000000000000000000000 689 944913334328452893959977189587354288557619090076793835265505414293163834012046145542304135868576176018623603577440330085655078715230151603720706847694876943463790289716191713149654442026027078092707967246901474018188224447786677934140011915315552180238922854948630849160993591210265868659024709682164998068567118680546342638275046420352149541203150321693429444346645435711901896715958696273869490688348214195034051202029195081264739194110461733184310455652233319864647160705722507871137666972016910192316177319474666491894668172524629264967784756166490511135345090871008642123060345907290785932698498506248543032665820431974033539250507928097257713773635555712070255667454970145648458695723914979773129419412202331063844181227718541971022405214001451983788452125591842208145955235768330153350388015867103954544439982844204933367762243177500898595314691284323654052078114875432914552256186843452336105273313968836740248815104281695730905707515544970627824671067804936723025060789959174643502719919331252008977901682683055064570524783274349677314007440510226036456894427145939194503697215514005050225164393093446643321850123379473554739391287759840819161456320837632399436526471749827332288587656165628221117148086285770093702925637054580722266816724895032399446966213237787541366893212145627457161686940844339245921469007381068137310841196877373887061965938484898475759600378813263906990774483942200647255162341744193297959601757010707768587806278574618598408266649608233502857028622473455424818035388724596244496555308104675154462329459053876076812085370344041113013083428674393950142613984193310759745688881578674633639273227616256000000000000000000000000000000000 690 660169107025160051933247607882624197069893773175124234029295543060414007097020690745516962386953340637937033492098503280140095307298258672728947951944960617569040485358703456567723549987445550377723161229783785724337280539099408952518911769588087761771875421905841244370889863124364445464763194318568157659100135875864498864196924889903178493861931652401420181290502261203485120672332990332163504101813962926726816643471203581859065787354882394569274094435919567085074160165426895256233757418744884683876080713431442056767227823274070069032459356200699652889891668564157926830677485533565690526918448313958212472276470796111517162212348382220063675413232237430090407346379345676855090986459394759985826897202878510756760740349283575227532798028226021551335599672173023442960964054629367786123184669304930088896267401385476997308424346057603212228582220852227818677463316974603250536628306744429120701050288197542404629048763757869292134063436683981995920157729320548774002042436970168973816087211856151769667347308324973362343495573689665739877802949770811455704783587172431927964951974365899586744721163526243740386122375264048741119743532817128648500540555620464794806444190100518234514596195544649481145308681603657667048017004325628071810086774651230836881977420040469966621170205080895880782444213704106116571225530001296184523221339413637099307813232829675679447974544060436380713248288197387392403339502451503797616991049126419311819649435838012193016336075447999937027704338468338072468436087848608994365893284294301958604182408200559648519710343994336587053687580175653113590704941101785877350809308192906650225625090200961024000000000000000000000000000000000 691 461902234770077976161260494451995085772683069473381506216066070218186586128510300674333180871965026959882543985258791419895395427566182342494831037674412608525862631998337777263103108004672657240582977278991083024889567351142278522181192762523496301311559512515206133236348295283902932555825763850591092422518658141437777497330810121292026967857014230193569931601775251560789908482705684249727677711289849066312212927325424014020803231732989537015373916502375686816993018047630172871291305276653187042418930816665982697170245652299300212927860971639639356577346511623565767774972112727246752181337340124578380384039042037451359333135049503692962159972513335372040962725393024088661623148142728436185359969906650740852449827155533811426143293647419580977027420634739427875117486535991092245550083719043067190538037910693627840615204686210809926682118298958209412298234463264198341611676545587787015299138297519135466977491455978101384049462183127865225812365860309265517010127765964422144472304413177563105839547650512474450484422503301021213017901468950439091108348702608979098518495993377384658557911566300363039502503869679299003770455775774248064272413050591209651258522998665870535587407726377391619328510223560905279928762770047186728262366427260247678798126108011885248728475467878457794871623891223480587010326389322520749685874795851863320943039583816417996075195849920342911429254972401145986031116587261263778385980094218636705673521840801646582750922986272276833559624117946958708633581695315443768630714911528657656893575914661091434355106898995505725601214444853562616400433326717592227523810966928050581486219183421817273156894720000000000000000000000000000 692 323642968710384399640723098275259836438215702307322830323486448416091242787999544078587676276042720686877355146609477036949724909937592931011669013623314900395989052803640447849187442470615843139535070479426530371539790145099728367445046196333645459660059539805981287412804928739062075107538733011133588941199821336616173636324799570892701208224107228184175852322342757521327477002331225178283698312828678790594572229554501362328582749264851313032305521276316720981701140544340990315175181765478113044944648208764804810819110814525178073699093986899729461274782839217521928682894258972325948596382097811260591609521489942540818457891094637579272379860636289570539354022285717460730702921758229807582269666854445720458631287410854891289063327051389415541180374577979283712984385391929625340016160366381515798892388219383267045204620201484047171060492891880163515987474397428189741919601393992551550909713631871564312370024290549470755056746181860329278077697073404466098832996963148894624455279214657920727116697706565058670102604309008524358466002108701603022280842032453285838877488659864349242730228128397119434398575951323368790424167672484230189906556853305977457110335902855028070024312971665564074251540057389571874372857167679985679511665910224823360641943452148352651868476128083411504712966501903285705405023000120770613412515662005863837784571598345708767269312968224713204384137768725488997227422946793747118714688404839830644620695888327208452431941456561142034957191660107103110207153120484142019218075475134956391234473725286940637745191088008357710566649005684752744111715676391245238720169521377993254485342907097092692441533272555520000000000000000000000000 693 227087601130927195537986278798212152188898322556775208758234008976907616880020681776311921743049505042421319879248773950386167867070049396450810845087240112075786927172502338315276866947666686078203779560262749388163155754297798344042699058693357752599005345182621829859482982947894379933344926264122370164745688288363311267286104568917209768805423713713922120457114390257681686208820021682817729551042440595596162622895500376202066950371073550787783694977223914256566293251444875586303992419642923282195805230010184436135757563881592769380713152824539630063826854500341236829680650294683809363195903823828841280084499484208020819563675039258472995591244504068139632990628810428188818204386067703409463645947823233557621385253116218340286958844643954395414739648478982442078183122436770956679602768314555484191134816573257529998183101139065870773803214862932772261795476665597625497443369902661681146354551315614895228483540382528058695132841965900635766552097653870325859203434506116356054056516762596594510448355442120871927252972392846572771503332766663473554895368713469360333112398081306040078402790049900227393236408035548683153227519787900679193962460671968077583824110723268096173410046128669285307551837970646005449088765465440496454594719476371651406863582345601198518380081314879067971403242906926301854849476427292749947608881759392918919624386546919285778795102302643221068671472327841440663865584654045726590080587693323489984620373763868468658343378191417011430843877476861483280116718708016622917978487660191077068714752240478445106827743058658655615898771978746908405295399797018918075116890515660627690548262460813487178997129281536000000000000000000000000000 694 159558535470734050091192541448515999721992444125139671415217537010855628148233711503484548805880719286618963955701278989185814515024167802332729377854516013148392700439370247937798879304865017968656394582225805361744614078662078931827178617517584096267576167510687065714350976160888406189812053552057001827805953476451864268711197476628988367045107842383124879451652550490004634514972141890144775728371726145461251980557343218194265000166509573661956537882393669041180778886300545175171126608953714878106355308850449220406029953120635075903666124532989822690632064056245398928445884415991910582509502733172995461553893683869648676286052703798073720934213988168408145985398622196910461962569406741735989857402183615341935570877578972201309105285230192769934596921011630905046920531247295517403872015886371516176973342328683198119604582541054347358894969870402086677732044855257811198225469750970373241546187121067224375419766831140071792624516463626649473263847792134793686192874862270441941743808563490316240426498505055853097643685476651001153097874740360653402027002330562481789941895002450503635534348300318827271854280313277420788553862996145524720744666251027349696136675986033192276098650427413428438583601034303778549805781803020550728095184752453460565187803982518787220136191323520196083397726845316448064377618142144544925150229881807227848631656791107925403292663033202166264148517186922223754749170019699459479286864170088957034659633424381127761317465936576502425656258913642233682035981499572389843008830710674042989871624991321372543703188173481504625824795875211512938788867165118441515592985230892497781188313022668096493289104998400000000000000000000000000000000 695 112262960745677420305982774481684822981005313505568161774523411500436613708931886901744463718215880153483502036649581756530167427422502453837174417106828183129824410914410460578349807036287661579238437886338764164938307768459547187346497846952110461370474293883742088778730326293163983415267729667607132083559371533122097409181432943083943082344246878062014769215067739861603685500375530919385896381558007519821041854898465894698160669706944891821774473095095784344554394940458627191618373777182449346481123861376804415300860777484489242033093033394565730104344314778962870280117309753142273361142952680362293514145674816276169338015100597355134936707526950959088476269945067186901632295412681771808753837226415500090480838714347121740680261261152842322975579617002087996768725290233343025604988157566236297815245752680446208510593974615068048816132440757476315913739159630349390879737175109827356838822299072236494820123577343448352944598930324411711830006115075243758842130503127012689469785971019420232585020611718887551708977682498632947342463446185655617568538540536720901629095853406443202490273305763868847368158023103616573807847133969411346345462985792575989800621985363860845491466371583764357208128264904164322364521020419467493891571973828256736189184860550246914448050941761373145760466860811897657840677775398709621645753468175774252372565709129460337869283124005768996379233681566330207184433503836839608136439284662651875518716478828253679287554956394655279339964389641330318588802695790153339873989389044752664866391784799162205945463075019108127152672030905936163139713069924199950111774677309560339600708624506096560307934928568320000000000000000000000000000000000 696 79098843573081890300549291460652479514721057023276008814910997656780899977170169616674275762780400084764372859547981734090158885614202421475461131742364815185519065606593707364718435938548477163315358148075366983144562586998036116395357673189924687775621949148741518350936952719754025512673873445724190822072163479891778588802033394273154496792358806474162203837512847508067562852598801865284024656106636450094052498688684871407622563817452657819110275546939998853107345497979391922668744478554656339802069595745616224561160742464934830647337259611512887651834854884845248918834617453657249848179050754524531305679940728918844906395442972290535292480935577237712191104716602302995698361168823108922274722094199253503106790964981364005668662707992659304485754791027381600648180012418566134771634935961008439403321794101292855332425908032843928831493411417213036975640351356956562207720899614080774990970330890644309698787041266567214219743004045221139290918429906838208946730283146343116588641940444496744638793525210341254867016469881506975466879761268074671732373349564867797535908492512261901859532954848201227205929833134685188486026437192443865582184624824859101388963427279315731758231986343724235195467166437773270100548623095478228368550891518813968579361470024721220554880473467648536917772073875970870193810340241596686409351783941415839342430560134008805397555965445257773129529991524029403524352262245220820748324109572403164899239540230535443191021019873327493186315635722207143743596878120044140060467566462676662957195195409082275335747439669721151402110764188471545150533169086951049782839145608278416702888666859157715494719969449321745612800000000000000000000000000000 697 55811270006646574049206181732411757298347988869810302574232112208141541524744547655378322896494265700955794887799046981885533987432939537002270453476457108976904184411376484838459945868264735905539648300377766221922672322684422572910308669490587295509623091869928393838777380225396220459295812397555018120928534730244159414747836797918078468606530321743457867649414840126347681257063421865394905193773821927739961034492471229001770536977046936061116169962397446871528522905598670617135442536673913202978636901351579204138837965618100155330931373800773082902347943197650373614780648935004484388280695182815704185886221634451284853296344914854027310166090711570877937476894196221203305823142022107430272603723544136552005238843968182738210889527170525753243647734657590268494290689505576294878580691906312815205828381920866936929711218315395983370143794242863845466154896307255352613483748305296531650070517011040673235364851555198703845092792731078270692404691121428060888105332909786163797994496014510098685619661139781898090005780406834359617222382019695510958534558523744309551728465425841611645270794061115616057116922800521321050329101511530144695567293732207768592391276852509072334788803327257949373012732215515062982746290898480653761741476325227142344872623488567755089698252638572321786224414280571978940702639161055069585196582620797118413637758032582895355954426041672670966961337001902528635758704902298214943138146657375332073544029464187182933452682970888631784630886375216723623639482432985413486963407119506963193361963154404330587080581239175769839562264161422479317248155922257576695288857568646187104550550462270107053395569223622246740787200000000000000000000000000000 698 39434529061366201241626107972969990941931127344120425337387239676116517736266439827717098123599240360692560554257641107672518732912241326433641619024815018546850311378406993820186809455051106972396133137609101270248738911815582358414231318263571803155056983731313181738561655079821095984833730066094747204281817302971279472536543078951926545618252885057793536453593517269386361885942789604819350493553251031501535342815313929434608542785881981121107886106882924859929002564576558955601881901166884508206283545904236000289321844787369932090636487160894951584641834193938033699943140399958128104475861055990588793606297055050004833991342737640337895505119778224335554526104183671137999256060826831089545105541277815501575266808540566096282879734807274171887226105451982153678444318414735933142667291781284393597256219885560722772084080187484000032198048878589782484331778351787799965180907724779017910811020892421599349183993822636335373449976928425879994715707725564202858972739322603126040859572609272121285951370700576297725084316244292907899919506434597377054115420657804787191158581449682950076865064598403730563337165127938363848127482642253316700333569360725829659374699022974312818294307090065839119467358390900531462525067939703416058187565979003288923221558923638833814544906386413452808051021909692665536716784278345220191058287413572973207206833016975029162603113408138613028238360433597798014634476525114780346724690130543162196815310232407130291256902039399494840567742594874302755390645016720433424725062431221277226860884720068151867099164744502365170616549575553990654025483089650809227030294161496641776389700223161289378058113730025095168000000000000000000000000000000000000 699 27903338377205464975495150113763910463959635315497264318415582268077055415074316278908568625205823471925277689098387143941738986935218958664160995557717022471603565063294763424027724116659781478799656272347532210816615923569221335008645676736951523151713867796933700168415847317410850263533962376494800710175694641046365917856292568881468169702432137015768682710734574503182737661325089682236564681770749185264002073985038012097429246910361080032151104933922775420533242450636313777776069583417646117180859320732142524337110281568078581676399304136047337321812746655279131026214280039752112656235634186448316217142949594004293190973527003800655565074862957074804721719283083435412221964093455023310043478592001676732699738066451622955341713861564822100304055420155920707716559402520876448244486801175753927846823762777115403196574376657656267181046183915309307191710906500009382638843472631032683652825933577454796697069743479630984305370705265496454276519141854776033951553128307031035737844337038933157429593089920488062835120508954746137376682751988813159997504495930941014897982543008424318141910005558063885119206374603100138776317460781047893256505182966778893785256747171651391249931717219171973117990529858417314323911310953999341607078048855001971716624737231525986857583751797687269365810415535125254070811143726529060501362149869065454187507774150755649006024698984206557494693619163329497236314457271026385124427905067240166172370269278171987485526500061898188456326634800969357369399740912784887917457092675014908701367626947527702108652713338964027315107763196099614864329109349246266432602995239765474301130769367688454364683389195619900430745600000000000000000000000000000000000 700 19771493276632500779093486814750153725251186342649267135189157301707292797043211996934473294239254906891591019637672089989541087872597833523170504322287105937980138625335281630969022770680514857995323123623432814942136022441899340126889279087699851425069685911141691674923668561930310908026763439433753308398130904405884547670935960059328949020795940962168853063031666925367160045856101350708515438256905287679988577563252781683303283501647743369867244364278361250723885210263556617770938227918498100455358121522481522489921865545840649462763738430275640297110577628785735623672092882090709885948176952628862762457016927926052816073141798007257893213615121920822116719528812135984646771926457651677378409769060346005268757025473871855933586744482904932666318832411670258967436972690422969386673565519820524927138868001106811363053136073047254601355059736888081474834539871454851975646914311096615129602781215451785480229377482537723404060943394246224069309951045906780741822549515680373723667708372453963444716143344392168183290280951062554993149659090704421838194011631312915039218833770222257539914339204477518192518396081199101633813295583137675731945748578824367402288814435734942131952999737427855924215463553196167089295726080925422841852509691791856912474309639948199053411666209904851936644536194484097593114709067928520172907530729197999844740378810134400474553884182143623281372346134789437346147921139694312395837782654862415425090941182540736815454239705508202299940337899087664831799881105357264675540950798285115097240458420502668422305320120055111030095964802785716888737615573731340088838083680420142006981363587194613380756135485039850539643725414400000000000000000000000000000000 701 14029331990284334616694031515878188666249087453502651233603495739406122305128479492806121413581174552494118681496706738812751961391637539951989902639548304884144072276605188099110813621930830699391894617874052515779260145012525317336478549139773612865106342510795182691050278217087607552522016887100648013888032722121632698219186959395604742448557323096825611695756893043011484036125389783376317308819311070416548812545103166541284636009238523125135128909816927118731626142316777882940567863784867933945177456384234929809047707890901528252919080708293896837680070202006607117716209041866347025396840776741818439433088134189661153661571949295453479119156710501207394868032826690917359986490646959249699803973997397289680405732722597414387638633195732315123468612082720045673815955291148991115866437032240857399044804244776362552742948055762874439388039641548848491783860307729093069004425276025518914438347265734735766299937481921073418635363393713540037911137939490524410705795808096018094709294377650158533338643287470222284996462895356986918375433743963270076045387171063623901356041394940496457249585479078507459496949320308063936013277416431794352217771932317015973598093552260082110759612638848220221113418535988845132128595773347847052166272259041945836946975800356061862470519374782451468298696191121764519973352618438755030357774625983171564415013461150447732107989676079393157793526175063289000170323420093161990014960239346205263704061221656795051373818156549174824937927779646723106052287624197245804704820226428530854502154514673238698041113106964011655767054497039271013587717189345817565835355193509282286613894637544558725199806971089720259634474610194173132800000000000000000000000000 702 9968406368977443801972111493950761810113554589153506745433817170050092589209475600944857382083627928206408249845839153419387277380658217009854908774779955435163468214666419363860978560403726314175982425498276395217662023617424351132518543125440269456367374842898836917757822955690189960724015405017887617080592115549603463383752212107689690567384371648707608599657226339841690616586142725250818800846011389876432654335472428292528734303619908637155070162360281974853360773111134516720963834086951991218545675553229286347539504783731659994137559168737645801052845373845278153615582805180099240949074399726589603947493395132801180488386569423893007008068152181311328828515372060590936651762189277826996258095305524482481649306764612550011358503084101101748418088389337287081779741123440457977700408966798732604357950762725206149092401611317200706341995262911722367652986202063440599117904302371314531683352648877346123072192624936977024719747932237038824304063603529065382112782200727248494828065309210487001154017307868740249674289076620205486694542507449561216754134226202130467711858909817858121425097845403378051115171940648561503299233904433556297740197485165006797048478430270082544835343710938215949491793761105615055336448862783275504696741575642517659958731704194507289086870796209489722211162408305308012948453056248748066201578117078095303495099432256626186668988659560629279002957528887946252279779861926936325480619527945592562642402742159261011360850894710403171606147587358933432795945217392326411204250040560798838135758816377540086916209840475394154674714831910452449234960626356037049849988688254562401573330430210051942833766012928791858257617898800996889395200000000000000000000000000 703 7092800386506828700053064664962059624108679958465287023895937067925946087982049347799328217579190292229517061292176457415688760740523834323866178612053954173849605877079314423105672281343624052789657686308159615305306618679310401878741343632220254370351478797068768436250171318849112980898831978632335037903685159622246085074700469094453647200899002106581962113999273753838694464169126313994605745316778749140689370856844395531089360915077671499382029871157934664050210290598928535252156746892768960632444071322221409852598037619930037920456539685286957011392175174888501447856434880651830113680533363310030954574799372783777749333405436995814581973457548083315519526382860037045726836577846356107076716794729662873949627719836114057233078462546464869782908720361816631258197676437352930660102298300104950371996634608262389844597294708673472385272354189701033174057579468534369221160313457293370641221483632215418087782384712328022151600166127518490837613116075099169578294655334673255493636030621013799176905149955040326255742292802005307542733056680839108112022490213914479537009037157446737853277709850833331918949431512115508435247644210273232733261976358346112581302480390851229949072873108014409916965159566858982811773609610284575719455067218406607638443774889153862515455536188019528241349794796453210428664297373695819700292272542590031060992507179151419146255774372863926364573372105113564513484967821078993627144472603915396268208415615805003582062943018222112491790845243043049220267474511637821208006495131094529801824686866846083777997958056453341520324338101311220042707426230299228394948477191883152835702920006691920826785149614708655360991549349140143013888000000000000000000000000000000 704 5053839438195266573660575168183831335878596572771283537594110430851292355071922417548008935434090529087136626601952326481284904318915989926603534051994904446034186075037730750952696594789043842133098952023392861787784979291804122878289966389386728294525284537739168350228015231837144212048107722453387896056531147067402310336394570609241800691888601188904418277068265527396182610396704730957094003148167404841290759435598289990900722664660101303909821576436749325543946186327830899808601736868080122071297192908894198798864793304822609256673629130529034316753600371136132406498304042676387365234990103156224746243396574738711541721580585717783933931084359199073907905686132422606009313162187503203526427147693459594414665312686205936633695105941176648964483373751152357617178548358121356385654544508102236005933212860059080848223555165967326274315365363895363625314779814177212212246454312850194781067751987060053786541753971257666619699886720294172254314385404446740723068235790191576622372613016327819612232238047198869560256362755800746477318963687695503753625989212972487139047301474657787007046973719118083367628958636839299382081171050227223732275782479451988626702614410757410555387679730297795215760818105173554714931467529934388220868713297505776938005701452191128364849109469549784470364295043833168963129546817270839537185178090387891250557480145913543881991360693069489389224129159684947800667021062272917682536289597949278070542473035775071574842950329676748851617782960258709887984152692501098173888691399068730356844940654088849593200208059446896124749556546855386638812691489218361330536416006047352986502412356986218017667945709869327857670885372135586398208000000000000000000000000000000000 705 3605849511711062731690063222529105095228236486547843590495566871479107117558781318520808694589639512252898443626869835072094317378669023698609814000377620856730165042156888496860498836981874441888557250656565863696523115104076198605474430406126524817289676620210588818953257845545509004083580417879856131664062325359942270537013804315462304547185467513796209011137632659273713949312868585445854746411175094768092038852047652218422911400109157218184158695286524855725345418196345865561504690743637323220748465725175245383873876338749903846612070198294379646934669745361383363135120298134980126971053286716473760991014358232623424490226610392557549306900675737476016494232757292070589970209340153417060483494303850205065534061562416225146244471315139418213982589445842838961724295420762191607167726487913660630853559958103345016458963348044836622074660695805227823368624296841830119083179063167568283026277228679644851800951747651955622525199037221236862643769201820903333588222492864343179742874834441829643491064969952844283599061554579159678753326204523082210645371799203814762998782632671832157721861484269562852498995885612790521990945719763362892761049873217061445640984119813176479302625397801133516445237453849788409974833361777844616344997328525603563144122657175190415916279168314286796342510231131818291741624068054462392911751071560517233470226067446553832847087820371212146373325644841152679295877533949255107407981100639104627583547360478163775405555060095170035906104414534708444857521791787669254549441353066189872059033146254885672929998565510982535619956103636238944047352072302899894306884037187993175003852224199794736975532808702648337119271791775020379799552000000000000000000000000000000000 706 2576273659530170936999813135105754389773577934621703510569529503037472997320321188701484200886254330563137548711888444793035282832505919657886339512008069401205182395268628401628839247603888947158440996845495076669784862608470218236642189223320024364162061514599891966242874896031843316360934270378286787798555204115121876598514525038987350258895010043044838589543491856722794748141047862888450289830506688832114625687383679680710425955828318337204708197777219086172790059008290192774817398214998060643629064470888487374954958712113099616320830932891028459322520724425281526959322939122425083670850510780336530666511438877639230429894423024180180452948297518178104306884617385127967527925812124301635199201505442814549571967031854688891824825977626525387394243133598944338515139512123370775786052284805981741910076652422839139240382033212024291264809052868213605986890942568808716555563653596475081434985481358758386835504609619687994869941242374855750583524862722363877168555849915645431941963793766572451009719719833878350665097218520620161392216561012179710876256782324742916786019550133954726040617720647155019572078020699436702214403731298654783274535658267767373655609242360047349357454343685833304710358736927588347528679361116038524897544258118346414876180022759912083361066176551513056374862685550853720634880199383341125761805859035858922131268280184122871356596151856745530739838579088877910694605434159188614197636067590948817968682103859071875043796324425452643939893283929110027574118107915993885560522573409895896324743137054192045345975726940207983571293424653985902632239780295662026915539008391078060868999537545677879548558298932393867363479311804398585570236825600000000000000000000000000000000 707 1843335861678347869763926653432919149801147443960539742067690109136806964061322943074566907472357740522021163557881559643992683016444626436619070446814023774459123611261471887445569537329464541737605898989482137436303687163123038932263344024022584335747109071191599394909350138016806043370803430121309294349348685414756808293143471863539099524379346060874513582926750563422129178910191608500095009063838513109167722440557181060095780086108015543807809450535313219281242249446321652825204344949595187612227823470953638441928551593795862001614382853920908350900074110814838541299757225365326150395343695693327472484359699390585474287860052103630561247880901689284666383415322369663164526336544234450521658680004281930320797105633376435409641121005592682395866492710339989313109704083866120673814937798426564785777759501406360080369386794642335803541426176454947452934335033394766070588273111587925726941263205538897995618999652815292509586310750021019784177280340514090836396319455931300834261665263202277930657119264331205753000300303911739908140835173915395318246591595004558011282228510174210256257888176818421273972522733778313514130520984313324460511894365197664934326842014338070706160621886403425427068122704204917579210868912858403591009458841960822022558449468047331520034269739618189541776312637094355116098681899662460580559235888279017202744145162068636198777624039353124102534632703005608270501977775132404178370802862392468599321281421068183917476143777171219290142054923990103622014017795442519914330322050580032171384606181769922031685762151991493600964862557641377599931272519929759835665263142703345808504004808987473529368154503937336874994680911490449634563522330937314508800000000000000000000000000 708 1320721459880148930717902000431639952973529166060601131389612974477610793951062810512428691199823656078699187826147214449400888587093843377244175609282562469073963746627405727334506494127967418834726243571246408386981993901169235769244532988817061569139764840615950026922703751766246436474564131658527837925514563189464988086000253222425618259890175403677185123036694099466645217941203593432753465782154634346520225650995498322147280062003464859360204467647645277709616428326321354228859937987444361807418356060349677113888193369803491030444194974624847342851095148317897059569835809642385282342045793182410730836114253036811568222473988160768131640534824468498702243449454209026346303374045783374245616479226997746564554405255509722741821068202548726248757616592990938264531414208098774059700057597555693488678608459481018402833703833916156537253881575186450582786284285609459377295508869235576745358281091076545047394517849278679682061368896290298962472740415970913146267383207170936903354794910155497565140176854928956746749968867678710780494241356671090143352306723699399275674081015801808504246954545025063970030561620060050051155560005249369920063689007233449063146291654946480995381703213562327417391258760721895579251525661811323909867177660174681499162652942610475941634038453576447216099496891401642861276460253969940993436304868051697116505372201909831951516193195293772688524108871643831363005933321932234824735290888756881159673850262222604470003036534238616416982727568235068716149875479453358039015585111884821541799358304366579362179004330227061299544638510887681428832002937555591498407946672933415484095907097756932514233767111503130141019603572123872265520579815494827324211200000000000000000000000000 709 947604708670402148937571141457947065976738879319241766515749961046834865308059725531184734083544802990338753076253368324726846082562865781088568766461851890281891051430125564131443485815521696289128127243897811168953936832991647421798712142249596556728315190242790348707605699186163443283881067870811394042359345973735127547342869916509761616507486024006789834595175412923376621222907954125266666869216091977712509628173480338529929592680835279789950685485527969124923269223172378608535297190067995602630773967496523769814884744450060218768944616802038236340469575307888753647823086621190044365961722993120405233521122978145738161915327470944080506377945293930834465228523735008289669650277411517579041866704148424569385836424796059064327773049817825534122466015714159082982506654650363658507672411593060900158080118901719263875909410759982702791394926454954149067159547042592029382133184420185259911400788125136167729943814213828408973460973367447790012855570380172535959057991076367820507924022270072253758930146842071720488868492553539009762949472070878414186584453794145933816753779747653800312240734741368878003798578761347391891353954539905659506584986107240095723680079025068081517584713253616412755895810479781741882650092980184141428633570726450235210654244120994042886408670872801224635202460747104184305850664177844651589838797026289832549106962383287161781465714279267172405440154488822288216335684374260640010171896704931746174780588945998914338110020781185096750490134824606691066719409030506700925608774796901104036896226153386238318780842520937725875819208508571059528402409154608757792997943165213811755752484883736050364188063961768002169609142052326415182655028750860558071234560000000000000000000000000 710 680817156192288743434890126187556052423818576023047647410806825465182017797774954912135595617994220552006561707443269237060102455657177457867587181817566341315455087402009224053656121809084670966916346509004694281641422068754763157722076340472962443087514649036707545201775323710455672342931525962487143618926166752299372054262995907352818104520781649320569656670821148300432208457464206526878990490845786232916912464827894217391302894108992388381465769157262418681230035774821398100491152118706695311164985324506491932833274574400380385517618978938456073142730723378172982030490332998032128126516737698223414504677579428216595660453208477023097393997752979889211855556778366778278874051234842217691256486054944494376195658446792118504011916924223778157840430327009721694956009275599381298020495028202477701690661192882215332582449370192343001382743102643169439160002001374427239219744265762197511524469943837347804341809648875705300680240628822568410235839938952113430555240232131408218442046392175419705087646686485740806130440851490113189033959396932823865427152820448829852561656745634271142855935836787356783325507524674679761722731442171838051398627450487478377447709778129672504951065074809326935481971779341846563216734009908507443854193893373640608411129301272662391456869458454948664375138535893541050450181487878567299680295695104034491670022206176478671081446966902780824463909299557175455874884958326997116806402471574666505802916328597008983400845007735715370564450830730930130463770070379357329616725629580685259046837989247187414431389445712483608135176833914049191204084845095512276143100413316114102824790612503624013179456845652129496389540833457360675963685591854077347513594019840000000000000000000000000 711 489788230956215373056935672537616616978432094229086161311292649595947759390970473271562498751577745500553302841880763511938083887979462372566285521195271018961746248205509921678137336569461132013274005558111656278616798444710060536119451602211446597344884963826989302226073584791307772737859344923330475699279325884071012838373189131513681636051397989508221928912370445966223482517789489066456621369210078592452167741537614969903993705109325460972691770315735204800159169928934004524649721466987369741003961662603860322888873138444901068239749057086710514475040234464931857201611856477917242184228533698218182396065263622728586173553385153037881360056636403930844095995233989326362906616838018249763228448893023833574819494875454073497707654215752962908678582754930358149144269195134174603674475013381358701917053421316808173148262143202233696412242839598818467065099348163302243324009987752898283951835036866014866410458730611435028740370504427496403259684342797102865392414252327584208282393107553528418555327584237332118132209222097120209330837734724790292008062265051483302655720605122810585785931419236060891701859300652169841167716817935008596878182357878017420252671080616986281638705761065723290592806286685686461820119801992354864453729130212364198104370016380708258968896124338642070398623971630416281834609268229789657431104014887623061870917958145419862192972751281183965342813384779589722896422466855533444296010483146958237750449586339510323102254466650791784212798816751526367399211845956241355019215473150686750593300412275715211140070620773796390938167712477369674510590685620646358801342650311471356501280907025079657191261611115519739321232648578382845536318595374155221943951239938048000000000000000000000000 712 352854256394631531530163157564391987740250538987392124252049791083619203877048926837792506296976679087503965217948915234907300182300638872641162973573363814259913498485366961152032058008486180404942552700998581464000238454473565553573964477747047668081965509647713244431536502679238166897851261161467839980871380006939920493442236121473530046564508142127672286987236293903774248218075023848280585243726672952889889256686150419823145711971607305172170209376370432672220780649819233133545997655298012872751178599814487885512070165238688977227835118192199806634355077232284436296707772065187226648962145294850311323359587779175111864189023726175424039593126462063556717126040313102689821029122514484164975938253975998551399718504486813516749104045167506973744562198598944145492387846159343213494852259573859657556442913423263800097661418696343378507641838070978173356587703388613134979764677776690115191273968467499785982742949536137941327645500791633480973389017464213386748819890974542250487328664132386805297004061824349323506534184235435290033592301271600569312746375232947326649081605119675617730148991184148711074566574567201214186946647715164509975609662341008242749509897109012075094339112239695067765401017315144147468383613505560356520035218682236192031905751335837296766646677503063951930163699983304146259704800951449312373490436142666467110025411342345289240049346357938623130261862473609067100860719343854312060775884046804915470977156711107473872453597275314555459044396335323625331069306718869649928551221159081828849862164325328589707454942509551844672177360677013964621846811771456960596113167856992465582608521255004271488801906161358826205672319421977561324149275875708375477908674707456000000000000000000000000000 713 254570883690028939632433338827013274018351722500760393634339233831224454989568655025822315025425631992200504966079905403622058717092052757136733750280564777006800399567355223617202317067363902083207179313015579950728025711084027241792803543324928577181995280655433278339189449771437063496582336936996210913274875762541959855699842559578212355699903326519925375196013611680145319482401967118862388227462628962047968837320545906288040675730460200852437685732441432004357706732728514019209798472673135991594913996716579110495028850708261709154628686656468191821976657820627759952032228991350537826272472830615379148561697649592792811845784031009976546942880917174719097092947500439938386672689800386792990297683398297083371510219016109748777862150373221817265916368581997400875378147417461261462307492344389952374234120353090514442726832175003539743394958548900583537729353136167975384658641012897124274786705440946699511078186410629985104789346792769329259999247105659266826540594189193119131507773205633561041933170886370745832563151072575612059388617803603352225256942568335112095205971887086984257971463337570670932331138439980164237694894608159325938517213586402860452100668431753389448891776004557538525213521170509033906130187447433717295205420648900498301626451587096044042530921459768928125179078573620528466613537272187905149442700457068437848946562147731742065935261652035393238480880789924251468325106625134151006986757096261477069663029352461687011721482894498950140199156727660556613941691601571369426543399266423733837929134231992284979247952248279506216615063445242318426869098041353866419583974211274885395385957287489185806043978618277640899554069500728344677663427433231432289157434572800000000000000000000000000000000 714 184024121434062140970344397834441845647921979799969581717190687084302234530153141213653547852691119738023126458170042246614899860143425292795279368851877315909188625022959315223125168967220880349378902382809716395431426591792939228394154226063067879756780729627548099949064870017019841522710873881792416473319689620417875003476071734926049168251902014335848290479486994066963136775483375727854340738781666423150860697090010861168516782490226042738905617450493024795024732358213165678443972913433156284045452402121184249500966042263069712469388373299777359443994731211375714397760098311472762921707047223379412760840209595841413760561608786120823763827983323179781350870717929280495444316937087924982287347213060563018909278032371554980900066096344137542159903700742409851346419127261670546100195280995795830648893242554713346641117964697099807317772878882499490302890864669301948152556330881071446334486411111468789753343654904493657789973912863946916098460361792008021295000360779851895755792769972772586194071429552397380698464833560712710909270652307073983742599179731552321676946024857476966177852683343551902090493659555882191709555026748698299959300140573214870963204588639598590893313049348275882429201660168353109882881482021502082701982863011445417966244305948228627144906932848162329672938575111669606148528693352198473017686469069668591126645895920260845414944383653796218525625435129664704332615520870319122053889197705091227613035899087917455107472810674354626988537902895582050283965093701849296714288276900927203082962113418412386289205391923401514150220141795360463788480880523208411485219152527640953273879734333081052854878532915451604195155116542638494288274457615979533477672732170649600000000000000000000000000000000 715 133217450586614271186931473047524338382518401646427446657464215241613026703527537263911573095800247591402567631726995966499826980629086804117054527096696423910069842242474918745379540539603961637016893986860976195062942281313377951146921538228637320491704480318921472088605340796634996907794324320401038060553657631065037244938388669616724448201247976515788636881148328637036628304299206495379085088524353216860499513441106562025114208512584128435168119931998599311841405694416191478460508981607615713600272390104265775921534250187000862171714075260522553849756400040978164742304919087298721282470346092031843434092089014660834477031046688170707048273553841426715708311839391678254270789903411557249636901899943466516955898488935161907770125052878170517917656878371678694060289290355486792002556463206675095677982474619360414626060190052727155148810159465043190091806104079307811341385865548107723235671631682464618278300782841047207331894906447994501381540438550214965329989371550547118231695597233984279081792493557088988444411868481283723380174345089421297117244698110703455787762522852133578092780876854277849025289608297199358475106074690446222691617869377933594244487705004635821625560535961404482931675056404419897133128478667895449990291563532304943536987543371079876234843790470987187026960592015439961718473256323914017210832027133815364824448249179994117509350088452642457103574569690396930900442329366255782749017620493100366125272115656349356062569161854326828447999603654428291529667639083880805352405806653732143027267917778183922392532962104615702934571529476353225023705833335392620151546707672027768106159432562603123659033314401300463715040308604136778992191909368415810984941191168000000000000000000000000000000000000000 716 96568633759142311686825053660435381105990402901910917573108615948462590886463187967864919754925592305672433069396376534222593361138329204209211259585149108144684516989501138843684378263928405268136926432631583473006168775743314859285521632997709439073276491280243830376716434600791582169279506049816952436005279457686329477047545194215122298004277018641029045175925991161596481963455780564109402307281947392098381458489663187955399674268904513904851408264044419219104203231546964603788859161305514052661746303779030012423780855823240095989470708287584049448966098803868056198663757279538122643788959609002431737323378640748982973987092459677063710258084023512683808825453259169224292033498358456747329734682382461035787527811280690597807770634902181722245420133557654122038330835238852576629675400224393177973955175943428502568403424335810980543509148697243837832340957987938215535367763142325244152244269232028936264310371252714885446639954167175404287805817567412739483291492328705779792675610230227794809337391058014635898759404194261669420212890504033209463578994185647411901086715322917118239057425546863303788243125565922169049364876219522923310382773869033957117633246607917124082035491363178680664298883151913495435640449802110677926700856587370068217979443108425170717425664762569338232840688857433078199725714492605334966541818632247483903945447011081339502953618431046409090805546983308260068247954547704856925594932988242807471458290921565274029215954703488387555158974101422687166000786909125607681799407173239980612411968603506917189737890924990852506176889004029105484086092802192463248523583944282825961692261828793589076189631834665685972725745181285377981874356703884743850499441757881763394224128000000000000000000000000000 717 70093781436927132107374923599041314021860581126728234891349107119691584674452399634315964331633948527166554961825265950106854952733575252783849660948117703008881436469343216867628408124444063873742288175480740988572625223700030601392760073495409649504499093646703792173241857298010786942143206475806003985182243200284753381695615378117830628553882970580390593698807350012051496751736859268346066018269327812442534428571341163976188668257917713796335360693333465023542670505994533694040144473898253258586856533886851093219061439309058911492525820126530305311643841785740849042066048626474445621545477768134799275952298418441888110384786276580132699760969031671251886972887088036184738123618793222600524380001012131241468652441629808932928222088080061869293499507066225393237893245968031889943190886857554759340144941857991187572084847745732962211341877838325940476875066863874951649851920539843230185366111552627057150005204464435556730798359308245326839035485076807822136475730134638971448451491506391478819349439135315364765472579855353655912092819818367691472730321477993846715543240410654353749436807114178410467247552208962842696229106478395536988610655583787443717365470712029575622780520758646295234458815504667008028052094922070871021530208629132204388790106988139862031162969053571691334831110516561589392587640066064181978231169365047841213720040507656802453211668022688764185346591312016794866095004510831465975039062756482511197261384529928285556520916784682853496888678956664142157871432050401232821863332868593808674952608816368999175838345036545914353902475016846272254932134716487229476883340084258765990125052698780169922015706856102655795692600467112922259420561014695426706211231473399665034461037870448640000000000000000000000 718 50952079012565853849559793193003107049098871479158437592874637057977910552942443587670352992860996980992577157082037707519915833648310997967450496591813200039698356523707423799337925723284980506591234242239343804886412142221692599158968057376510049249089548367955827548810928212927201826018906034318552752335517416406574309646704660212152703906611170610867858963409486125082798961601580950236733005386166699762455145505490387680224388948566606709745216022871771073017674268865823764505900359533550659374148009044522260769212349190059096887256803435142157288362195624137372487161051701188138244547806072051539953554388471792823537715120927180672889180483027987378568352211437851620133021471896107701271044736185720967599285007704294659266919779707298632110462185371636190825467799189456022713535872730946199945852212949272015759727547004772291115964754192305751414701039483385579496256194390593372508309669153422335882096579263117585271409154523445785255278564027940158699136100550523183357982441834617114798181534957596019697741853848727775092470537143224177570426991347648114917780291195592650549736292887493038312585879038529081803538331287537491958312508368701823653287948291534820710193096770131604287573610915879447727307792349527365604679693431625098977172542112844428199552684993655547829207587133900702213241001690764352853295336876223619492680132133933040407766734133415574848809519870311888027328362492240619346651830797132762623637320944501403371806319874319490698594812183833221297120341635503848266383469034388422329567849593757313430347614405601382927473258047084312046483416460505070941219068265562600098398628425374001060427510988570602247128637906252718820186391456620923852064637910577657153669038080000000000000000000000000000000 719 37085188999712134284442388566670368189003139862297133739663307814947352130720208968356501615323599180853321917438298175165063826498766568031216321578963485414282516552503932700981507138119614284221689246625658543953693961964491001635745647451051874664693540100718850734801786018150425188699156691651572588375885710662690776946520807820737154082859476600601583450630420923311658126030907544341992108522849916196157082797587165632644902220885946904319463722451497761417874363412059722021303556734972830663289458832216967412083739004642012159664467250678179235439034069936397473766998686244139050751258498515376094466130792120952974847364492905488304219194336774575719050014915008365366331782515347748767876797003378441348327982500203704441345187369792550295394787557388621966281424057894822419484680930039350017969178615770105104277956096626646379172661301507639626825653435142294680583584024767478878740099671570135063753804944345627752940076564830867701984054262886000755400855292853208233331936798322466873419673276284628021475815685619758561092488201336380912647000067731350653168274474178284384436098743259045726515353988256692433492975711841982661129704522599437826965764237606199850464155320751224907356938786884090163557588929250410680244520122696147861458464180507242446222821919105042709418840413159004308848431335879284734848261446112903638768634364907224574924317246992035484945859787180764632479595472455027220740579048381614396411023368572538280718577749913428026710754637275254296126218465944473801098049255601490543619883564363605885206727790685601167289855569098433034553842357317763750486262942253808698339549995122111577335491580948096003165241476330054617279902807137285155972094704112572835360984268800000000000000000000000000000000 720 27029486374752730377487849128036900103376401918723048499425875282312963984324274737610727735020209305438584267803929209686593869563145297740370822303919167230950378908874377642989408726455010979528740633152630916003484295672454069290603064091826381969439771520061827892109359008713294897151221684891829643855632173496022512610377263759726619375013214934593819457534105942592871265981836352959005515985604762284975646219925712676104148364059002614499765657384593958858156306954880224458282978764041761223198514108349197012309849040199307741772938112120156612764248434865282220833732788231399728426311317829306623984784673181188207846619154191161878329617386922869589460554788749235148901632500422908910233779679912661366716712464584060423656787366034311805827745977469032359658840306573207147184683248632253154283507155056441839269916001795354494347565025757218793203812007682927166026261031558662137464524969942017911305748816495522362260936682446821198702270033870119539224628699949798733869469094205067471701280242244997806858695282315861530086927730529028435761733351352985871158889497643862545062051640432029807755682886524288959100065188305675546308149147357232405378815737484104196055361163458708157853397035946772487293641589819846871249743225799462132663600543554213582345522522720766825793839812205614720344806561889459639727713549824395298070815924306095651025514420788000960670680195600698350890965048086937789566801828538128042208762796093626854431952575650597675017597103155567614489071041672540797412856704931057602293526353712467333216645155361635560308260217229127718785262546107955087142502340237043527658002604373083707269209101906108413975302479225883316644970311598999135394294695864382277558300835840000000000000000000000000000000000 721 19727422439143636555890746926810746211735490393712385614651945498283701870495733498724124656191585264273751984165294592112112188205182533004168672324078997238281333945493719892697642582725203544987201895611354985017053322379626150590781248999567868346748672799896470394334322282667086208264163326753504810346246640943687409398086090931146136650970119022431346967352446044167785420176993916098901919212447973989517277945588954043252228636422164269722563694912008481946532088595168531689295812062979594777965310803685752410954268085534722652098252965081806758640821699449228442447261724790054281198580506390754339551391929693295680826302790653070382705371018513737451333524775778404498944702818026059326837703938898117153992446723560911527317227568306159930014741579123814315083641485936611046088442914199161763834409486580793380616058930189615447608216219693614151349063645988319661723359198573125572634217579615709632063534717225252284488443539340821033609712621445274009388819020754976069512804920931060439710561901999255927058447449418400058383602914143990929189800947590311972540679281406394643911482458003072122764473364168786122150227490936590445910186564615920511305131243215310103853668302647491482785709116526279888007405320619595814084062166783503316015553065837258499789254201729217684283304511568625165120981641863314534825539204858336512226535250809230477651029098728651325634988986823463913723966138558234404163124736448298905019098255878181770194104611948515732415458425159494121059127604225850702299840801582899407180743350656415422613704572891158941095959610301499597696925270350632166395560768718361070058279511603299430744779542543067635084475442478004237879993882991761232160927757901009389165017034653696000000000000000000000000000000000 722 14418086509893314807146224285854496948598886425936411274624415234968837390929160787624795004477789827104981264291159065297820075513132895484066126967480593571438516667182038641692197259760936637917449784127751118933184806479764115372658502900032430455817753273081034951406278866992834416091286811395645736115920348525861807778769749840542982363703150293381542076931552252191335042931847569498493318303420143910190169133754313415025209023581507791867790024769386228268045211494371410722824940583423532770034392302308753185738863084173440687391307647921096527747607205427137858606148400471445128374757266756407184140548891170239724735788002953638601836954852793650767080814960404207695920517285829186025786996546867894315729982543856996899888130582630062975114799160926476918347980228740893480539361657644621120224543144760325499263032568188354273123283627605954311595079664015395736699656585329192259504067291449341236224517696301728731145952203135493619412201502055061884820106484142803699142007998916962264452092589384842604533119467736641347689435673378289011461717730447940388593504691658815964160724824979302039656586893947816078028581517238207612714419419972272557306838419770957145762812977303019966418301300646102588269428060651622258665579666418391981174812852631590517081344019485235144367739334778251780296557069407665055978527143342061836906254690197540729602874525221524852906182624659375930769103725338260341640240237963424295548969946540959700526015345736292013512658523889076798136892952726704418558885903071670082821716039862855127362650234017750786639502113163565499760867885937677259594274410397174500385951202422898964426155784121898997844911476608077237472512053552677231274575237964536705451496234787631435612160000000000000000000000000000 723 10552110186573733736690950220754148911045790584871157945841623486966118454203971388167623861207173559576823126007672825315975969304476205703672275951172167131034565472719000317765268464474566849530388126567966215648207793252501647041852154453175758740853157604939654269868113370390412098923908239267129082311585214043902724926970080658205365804372476678627766220019458758674737913786656093861590012983843817965217680744749057763638345838496497800029667341840667289170377882554570768068660484382957137904720798570844794405177119432997576447814330543326966971606604687587800880508878295158669189915396198462700016611924723131079934371624850926582757925389617528106549751077345534782847888294897373863614378436558357623069958980475201389447930936347878884636142715652041380336681795002065649177135099651481676259528328520026032068247261456194757072502290029592391220280419146458421636530584703520314700173945615077985288484200899134041059450668112557429735840558285122939660565536451857851492008532046749181889818111579500829561307902050347713064092190188927106297750774532399490429525292535083193897347274860016981274355259054477113805947993792235516104912518309242128212802752976225430015920505290281812856952302340399532706343840831078763638022791712094911183333119013306655253178508626693149944535547937829558418534241537727124459390106922885930249382626287300690912570128963425128479380177002933424528620472242293618439386967177676999258282773425465666125719790177798440275075540854856906401765919293357728229958444616683957437205778695487610838410503339059560817300218213838360917489363591413279952369125045917308687336520780792174944442487879756589508991027417390629365814294854543654129200384078647375758163911746250406482699836456960000000000000000000000000 724 7733131215574783920928135086390359387716819002070532882166273295224811116183093137851159109351598347636631481463310078067562103431906095473360767364211846228745387153250131984935947438543898546437029031576055853510784820517769325079549287959355987623255606503296148632859301259867900193158891612855055902154865006052412299177199889106948384790579400227766544451047136860673970932344485579976429684511316782320278243375696625370520516003164058811041500641839048539088272648757690283872160815080687052768616264082632076488611584627202107370399526453689453167361001341432226988260857762203569966699123149157540296586937226657325729543472409541529229475024803334544715941848955432677258694152889398393214794715686309058040336082900908941603016631499518659055895352185447124238936499283649315050699434952316840929319187111131334098032315227545197370710653929100114826534826827187887053660751989199243430910985613085194610792161589930338396382963673236382187096028864643077873581863393337814236509258330846525230882577819858827539745760153834006052616415457670465175479643408244593464972236105899345199277687971837261884427155013217575216331919360358643580133390647243636114639782855632067514251488955999291761500783528965710718778871472004293418413506488412046671236643068683014083262365675073527781524065279050340747141137948464674196386170441793499369613852785412820379679306117496196673702213915327682374509569784212638345701679938104378999700129897390986599655944695126129668238874921503183389839708374110919742750153626333160288660849642380674206693808125346187678394335413376199814401164063238715906090108933251578287438318324843610315422837163575602925150612172640866647734673133011762823549524132697038205531004802977927072804314808320000000000000000000000000000 725 5674715944552614621640729550206361104942552206776757728331632139046933816942699445825668251572876390374367987695280048221727763415032045633760174787621429383240957671275430580783085842460218653999922137656796121235717499066229167371406020803045988463626730214233354377180438491595612018267841335207381805900297185669264349973132082411388862853918844694380922124061455669934224477034720700735050837004333120364779466409074800203974181084300454262941820947207976387676996912045696051668781571370814268005855354549223506793592891847615321063842816145671024906581696362529960098492381637544017817390608942577491268030601432456693552701202599137055385535298359968410435238087915519323073462767167015750413772634310220800195422086889694405712443901072852676449928520528528442653938950720246478849017209765032693270773004824772578767973897263394388652871688618589051327499219455801964680555117885181064691741904054851671362344403061423974437073186860998030007961330969842417433841728248214882636571665462843752941065493893747739063031320395924448920990490283895977233276427119739259356100678881312442994106991066929418712748699468586786636760059793060231880631161987751822203963344676993250171282291128067177416102979149478937956071817654740942270976291525378425124942954403825829311178124648321525594020865177928152104353798806829749550736220937880061905588162856392523405819109157219369092571094340774247230568508718940814414111554292273014638344260138423424881619783937443756902437291332441822330968042999187325109136638610779864486927808549866714166621118226132573917609747351774775872209885241737205353676688325711996760844602205877169634997533389849424961629273055119536711265123585505342899431836291376262732343160117162809161079062528000000000000000000000000000000000 726 4169767458821874463254073442670737535083825891085414522178036386608617731146732638969385994707431221304327917119308147412696237713905678253994269336057612531439249092085785464641703819802549267134388710253012135602445775260495900565172862919247571984201746138887260545184599178145125150368988177072776319735154290479888341451947928221780564199744968189983222111526795058560810262218204876714033653844040048506097795999937327083389079064055012172919989722425972336586758877850463628046113385184246110874261800940282673783975518513286929896240490294279742626236115331399212575955445278949074714928937429542498425014525838571015450369679299378185289464225670069844642927206375101881343661444461706812423148767461094567316603835778049404103053778155554910633231598465631937164233039466354015601438907866179403038585521710863302144985651986187290509069270356282782680951156146272039002704148511056414039105210982926041307466558079372600512438446923302378794260572454724063295307837592125852885453214172225539503692256651954010796493274549906587695712819766280920849614083957200981559976275774969466155049198822950657044142649336471285709637731943187851327111917631613547280390972197415505401032803912868258833963008226342398483786215022880922597979901456600616987169553652411412514478957889313127826153402443829676478339109021894154273761283854852204365930525270400054005766891102233296526666160627057661660174242833984700995625567937280089420506763503589937056506924074773560423910874105068877021945408635135314044864692900750430580569501290046288746485966702288529439103088350652204458598512474345238241056344755854541377093017817058002336793403787358377053912402305823118724447580700761115284156612118526878290843490155567396202812408856576000000000000000000000000000000000 727 3068064989268492937390235807103078356222833864167197748954665850552818611822714674158478120603681252557690256797349398430186898866180238399473004241561846534877692641664558748225159267686960194726382660257354979886837462234951100153685371614281191644782473829158097139399453311387359236043296922492884282765036864842137216058439219135130965667541625318456276364670069368576518551069191223404444502474688388360198514397696908035114161208944312631437705223078408231858993266782311532638711886577039529650357076353158759426985077908070766699939088078310956092824159620263664166497363656148449236008330947171542877622445844714548857884130076964640501031844310775918084008687094931990601202405096377496982966697001371231682336137096105462129013727839149968568984641321445412765404515093420835479282178889022114789588820583948267337079756468962269588798330392460703528668420077772542060404413076660612536133802759588309293941768022798492388354108974735290333410988162573990598405957470867401495917419050656554040109537901944913996909176778023694066178924744111531589046747549362641902568869600973687072079768960258515947723835959331885882501793648677754191358826835750199445780814919984573157815484180785521589373984731674795509833443276238070185748931909538514762489778436486623495045008597431410314858346355759323397979429438425088536579445856543079863437580104808408131944410112355991500801340707550554147623981738776122000628080940399162939951841784775395198227214178366106223767638094602580298038824928364934303455710367898058628722232316467092148443940627166717420362182458109311217878139577365320299592518358246827898053801137665011373283362727152255106228177418099695028417717388075261465180052123485390792797820451387409318637400322211840000000000000000000000000000000000 728 2260513393499280670419497024652308290506484843556069900825739197530996629844306895974415702670880370778226453423089811355450663070949190223628443297451152303625137946653067548013700201123260919752263532245625688820003975231919982661182660524976146353288845931722969920663105489331787123968445950850478929212598491286860497600946864383757645565424661379211123810505297220526849512063402903281565273455348441301906852618408812753622756185949021541459864499923424170003689257262885913778543428277734681070431912713042317659627490870403181247704105226035426383902544007707892302970114075124103193987046921780684997220982269520802966667623538705990218943057358959524318680567525255736566718755960591153746372036930051300291812531524268592776909626661581022240132822237385697491312227156588403577876751574971807051139161572481608752586119157693523097112735769691269386683441121220205159549349951557141503184575852338091845235804722206488373597964805154687721150036355277828688274871606615734340898892803221865955512090713999788878968350921026258252974696904302155387978974280495642598031588763891391763695779308149689618120703771018750491418618103195299915950994336766975553948410558081402651553873070865106216190334003714764047072840819428322107031118756245016130653210741267512813204422658956582665389049599407238832988997029446491394215765922921519564434881929993319956001338199393255327294272458827567522032082645847902605872593579720564704517362764086323394230063557530917373334818075288105617205313883056906550879438688606461159000194872943340245712148204744995163855312788058381621499193403090621987259043918885886467408722584463797465416388774358991284940701293304166815471181809760541323165582966485452609777521535532135844973757729076688820633600000000000000000000000000000 729 1667786442626133397666043604232157358399048040587866440861308483340992035655320654342301822264199822700017100341548754165499727007660187930561482546746423384675873457545488728853498828594682832006888600780653598972627342413360055127436501342504033994802461376430555433665008713478028868425660470977079682488250530910204971700248645800287783691919652272744390708697924831066119693723705969344253069044381604807944198077664947254583904015485166573175838015810940997671956584500494736297757626491156641012232516084015260894562550329863684478668558546713761068147942011527979714194578940217866504898133122673300427654546386359062514669315514679388729040777728121614521325954532876000695390233433623028683740912376407393872283953059431073147782063240277735901079569590184833801181333307561833437528521062851053694679438355676147461873698588141179531224759508033585717694835115277856544337470370153269379599255004675729306697238720536932971394083668956905207339755811227386945501949365090561906036835932823917580812791703194019005824674025615451616225797680766911234204363252773056164912112008815755341995676090768117344837823321671110992313586574362147543062607092652878902891974834218983287712232184497277726276500594882805711633990058801809373762618500944131301272076930528240763675798030261414775032825316011549651709749030575880287794839248031664278216648473589619878451511871626831192950592820146812014030440252071276049151966332211954384070652035292765543004287948279897465217179555914201945302557501429066738230339024033324674357780942705303280735951740064040847864823330513811967694688953484424530604881863677115512384787086877253896599493194701125506628212955104131079392799417214995723023655441979437157426580355311557137992411399434371854237696000000000000000000000000000000 730 1232110190425320662607829490237339541652078744952221389670313287529615584985309073653378286570476597301635675698982914854703024190374979095007345415709963718864404696770596072158246740060896188269693726040528634663792476596499432961530426105807053469402714455636516546181157248288415065089921363042983347107365818049804552941487599160166820021307464779731904467103256512582327393025114881614424918663699994772750470015024755840694631117094423587960478471479480433042627662111888673912970523969413700793426818657684289229793839536689782996143142662241935829389025953983329092458996338634775556405868958576787054029320135077128458312412785213991420032375263839453170695961555879501569115253911873305105395670199465983706809673703751349580138914446172745109631660574996138376570898289912659107130815943251459568489151645530730917852511857607284482921901007375697474842958458473133397070728031289462396356972601291444740511263056260301160494349598228514068868410958598039382599761792419265581870787030781330211211246414805253195648007009848396358317968707990010895860159200955397271530244706402717542914190698495441850437181580982788524498141299901243572728683723090708371627148147398738667031692987355529749744924830722219022141224238211200955781296204451244239877437681469758869225132167989338782632582997495739514157583714495220871823047971516144772670435690702695484730531809430797084133159089966192952419738205089796025238402978462959273535907086022076603538911432397977557675913794427866012702850230255351126632617435905420777328109876556885441770442504622951559961693902859101153356521933729767886426764394941121590662009786162307150176003687313219283498476363576879475412691335046878129332754745035075796544328891395073690400942240915269877760000000000000000000000000000000000000 731 911499140123857717407488869959232541182296410660244162768884548989452345850788550545860842712903603707900074146716950071555871937645476607327814426533470240374599266984797237043876402693835863759009007048373703027623317769428339180217016479733019877195466599919408066695473701560050756205914149128479287710744733821727940097520931456464361395924220613584765902097176856023119186356719000004179335555895325362845515075947851566674128700911236775395129953540296559540873145226828239964508668554732470264946369347729542750755483597828165003474257705427036822468464492792026714801803949266354123588332196380854448820570059193534466708541464736071976465203388524774407538683697739360184245517879955316147641999592230718005475904075353326426662352183496752289174607262656580326532647399303967265650510069382828120820638492162991607223091876848060800006730205828153367086072447868867652528661754271710220873282273243481136646836715274009555113126770743307318620854562582995138149053283181794740376687966630961103682767370131630636715586716274206003687719650638326022973114337662244028498298885123554562634253618951279011851415366135141362656415637625654374982636456165306502783344260485410380212208565534464471810596139304155932092158165693751755606652360094520798827635117681972013846420052970707234067593188201653199621002868713069277400112608720202312162933437640687589859581929395917540149699076850550239205776884946654635002435765950786628576695814574093116749146076426799894560484289636389652880166383425198562757049494845432788200149693365968281078421050187547387413034933656591648495621788709589043920851753352989116090822305844709954314851028639918870718998782929040150208212165421396249757874073955756615319232340951672382490929777451883498045440000000000000000000000000000000000000 732 675211300581231205106923285255566016094587272151135388442725025714266408066344521596456566155370951080051322295967618015413204545618042931718283233332128183480313913423672199887986416141281417875853914477149324014538569632130336933681939498607004391898213371864145591357690165027469871230506255948347990164556972843534817991938402468100806255334600163791522467798442679568135010611093841497766142953053944807954645000899395463525447777099355005396113991807154146073732193581372754366034666134266057032480309044906015574452634260699349986493317719204261418713876217304266189009539886147097922754638389225166574949123572617084419647513598602743418113660450818032349938671768023287749568116192871268828900968396920451270918603543366288523031050115193003868099429791603813139022969682102457576623509514796082831838488960159605399034644152036138206422085317501754939296769450183236435963993249063633138835793909004572140285399815476637819111441500656515652194590856087041444720810096801159748314479049272862373949907532637436870049500728333059141277324492816730220901043504212751835339353924547438617210302333589605125198864394601642627804094448637529363486649046534013747550531326709196070246024735001271223756300250291240708252928401924703265737553692088935624178672567845298872815953462473271148512680403042253993327912804987212061577264998314738778270102265505714456647800799028010500031786373048713017158982648676757457773303785811165975262258653765469560985435442713466542510262057034722584631440134017492855434657131321313155269178071375054307850217522672957838667867463769899873892242920108808795850523884210266836350025402988493727744157658165209116221027794454328814819446488518900881848298898899014185569233193996894911442366710388294641152441502924800000000000000000000000000000000 733 500853091750969703135733296472873191403339227610418373651971590474193851423532102771601150282908621390475235094974463738029228907756204192564718636131242033041316149319559490182724348069282179653726971066992456148704487636253109060729755861828037317681599304118300150579912128353009168973238488226510528879823527283330296969295819579522634461951936038944589538630697486552648095863073371899015740244087969174160239321209192684612146970502417425867408401259610153941709945534081079527887637065015556851844744798945186591274957258931992072581055589255999298291005134146349887537654118618161572042057278325394974390184319328812983697082845358113094562094562252741407224226811728325325678902487586567849765087278309251638093343329187219652886121129729651448409727970261531721126749860107386595495368921551719575368460364469614449519068442259765602790239332780552374862619441421434913584344054046263444053916588576642573685955298401204269987759261248209978426072445459394974999291658446718799950048973808150906086665539076201582166014335833193803334380699237446117750764778251482732150426161319706385779226311261066250020717291668223605278787080512774308082263330134593727542498344017707367359302839738812030579655899607964043261719312944906973967646716514728946763563917278540685303207220538061484550885154222237464688116839044231140262655277389070290856090386313866184748643653047165914319951601340336891716978234016529237693331758465362694519055287253282868006523725425280672325659768672376852934267562300386175915786461726677299848012885983480175440869147964317689779966149016635377729220999014122809715163590370588386808828409507210365024240503698591418095378309400456751346421496497887599480056228369390117440858963111957752286955503272143127707652884935170693529600000000000000000000000000 734 372002034040657087626794236544093048799930972551693737236709615580089053674991743210761172376933646432077233987393031773387208798213603129096867874776455844668457839289622532205629388093862974627243826326018586211643075562990897428137738505219291967512600794955978682141280239673774015231294134643594050684188926912599930702167448237560454077277106654363460181057906355781777707612002102008124231709605217671551246214207088599277521144857965705553751396088212467092015068483790844139821647328177212894633858798334181268448281290323694034315596373911934675673129771948927381385465983312315063523861875117377124907880196704956879094909989317000275751350156316600825961532344266346168413918301544216586189782006177647885872301318350933027667185102698273264739030594072867978300426422397101347257178847473509341783212746423256396967818905567720294693725463619062167939230266390102444973127891931154196486611768631874096604269543442638270904788292511434685366615634536733194892273309503463005835213027544590130268277197771027242788089129854886295971653456771099312600290102541328693673604538529781441067187295875103414463128302286115414889069778787262599002715720258872002335431930603450131743987876763234176197667789767194798108345402090035528884123931877421212986948578104593061603689103073496774879124307517719380579101410789609085374649144344765557906364878178568973379831025921737063861735615677778877466689310853409209223523798282461674440385790635988528736022565683907881526827212864496361585179360673898855512968031501697230984330207354970762092002520079989271898081396675710263328226139763675339152591535192717365770981281513704644923533203919531240823856514007623506584478016546946911783590231334102486728518249110416909352025140635099434052996576148878025293824000000000000000000000000000 735 276666570031288617826994170595414094616716270764879602353355968219008478327515117532661256114896670063182127974167149695695021054637305859282977604616464905317902098769149297448644416757139464645758487075014474913813106248319329409627605737351452901974734087322210593414615225223926684757032018926076074982919602272978675704137407547332181533916482585687043065577459055403144382043611096214293626760582888847104077223293116908588694273919774930216473528250303044265300606927176782903803830431378841654488745882459698207831402919698764537558282760285397207129878603668825802384835606616594081015202795440289389407195792053601106538497623813977523453413304083288799285650157976090365554157779961579522769880799170731698093784379159120384238804941641241538104028797054416594350753942595964194617116157091557216501587656168473091019860225157179828847483108812162019710880497674141612722861313775821056453513999511532256355012793122727781515031555241555692180292670303612771717267932646704526110506076836144652391925307294951824422322949149320395367817054728137331364997548699841760536118468037104330948999951226390948862756366476451372758658480148633453127090104174131105929945317713906404988319981284152603160163780580741394044765755711454908332973430338308173092634157004315748378203160004288288558527822842739651046372410076747079955514098866934248245719905068266709641398151095121107915882165453810241501729741606965090781246604230850143132184508401034434256580496285034877753793877700282087727960774169175689077852717839448625130541807996756709903831432960459018389815273907645710794305341298221996320617335499468730296876720429508634085415453176400684340818664533254929659106830649442318028478474568585774809672140603554882813662926870722796293238607346833461084160000000000000000000000000000000 736 206040685072638509943522560850940378376896265953830042284372824330057264785523002336726352534517092984860397111411249401746305120921465222371019100211641348369559166406872803184376618309149936773784835633373364306149278802284561356385726677888334189064315823128820831120654129904292461955516662518650508896523300234200157451580423414336248498419485239099805609443772733916010288370762750754741764532145895126130987105877091951538477396838457805545631418153595952681567324322664184179425070496576429931357604661882040968472846446099976763052852458877323997182837792896618823863060251452520937291591301975565170574695057947701303378103480945670008268250490298885165066625979436650619005712470115716043879635027493581513540943488093978039048927781301863685573750010728060033274416721723512041249964523037531299658193968778159901297441643744435695869070267493686292536420319769293766337998573826971744466809000180048475703942084597340650711451234380727937278486958489059858820123731536003557094898360836945528116310942428598044172051743254459143122418277390767557162988241697132964700326229468284443958798903605319431642802677098476689911406981388374156591025505360743974125510855995379857343097349208757844362405583940233016771928868276648094927718784173890251745732052980222701570966489261473470899358567676854059248448636829486214997509479560610702595855661418772145658878837667407092183558557379990048968266160695220357224268943794642626214185982565775888250125776267782852950073300273967917548426883184913404244808971854559026393507809578594746959635162848662548535515104756559854430640843736763744613458059650546190842700895443862960557502149901987616896340579613762471358894078192835884592749944398528009848642453794415945013708176295147218867672304183617970503680000000000000000000000000000000000 737 153640263465428596181137993525257993309880435376452673577676342152719877224723830389440461446340222881258783501997968854133696032214860747983793185377823802230285694317787690364606529044478071467590769649463271337041637915844413487423385335537423658742460887254393957914566585484985656564796955601448415058383522036388374811534622566684394157362012077811050327908480860111978577838047978629253124332928841158915596803667900205486950596362860137204615139875275526232249851401555890412849534484348095530812036580252239830387688596417850454840374236603987958674494376796165614375456263346252248048425579464142479267055896133533435562394371378318238480331572964001099610048219336071317538829512978595356675392112486130346780897127063896173793964481231408492873457881042694065755491062331487183945102963983667250337376986545568078303555570888396897562288132916184756170058561242249942902096001990611700186319742088983449505856258495142145745164383032692308121745953870243757557413628316789193031337623146500295671314680449261197329184942813354954939491327977359178195276505287465997922610178527154113379079242965017364617943957903767883582589325005552269778891646056026704407448741499158966829170883824307173666067631486109593500348961100305365610393213095251008849010390757195647086658529466954027486472204789570686354721526555645567678658526391271962547528916180421411036226832915569215203340027534653609502755698840915949537456589840876601666463980863825024562102802154113776189371797109945775902387041486405128071548930058694367027763017953005613391225738256295615173126513869730075884901735830963092023873093815059947162819013716428001650759846980976000731541534927222431574900293392108672335383418532035903141626936584359065858919666537220213397891826198905017958662144000000000000000000000000000000000 738 114717247334320510668517290501103337242175110631701870958005774534400226866605809809113737855039550995613654054851383164323349007597208267577543007854808573029656634257658209026860383039443005021941239803740462759800396863888360275560372655268799492105594866653140163851517923581981094186680155710360210403742840624701272102630670190447617533717405548003879226846218542373849692026484779012216429010102477242183312178958394242290757831900833313309330924040804124222710680328343253183550268456920857688538904329847151891542068263046895075644334023182936912180762835630283068963207161544917321011643292521407566950173630775469546496262347189516669818674967280794106764464148218389446900256267894309298266939295759995885298327715488973292814205245024329131096371825625257736970216535912874005372476332493447972260548701901909150114217755174190294131586480120191744232946608705433385638311554921918129777517828285031986023297855127701540874037498027685803410985228258944443960520712142805954567827863588688868260329633049246172786398794363211397791122243637957884852909979713526933754765905247032528530103962463272499295966764940447201268286533046392822313276089046803995581930254742576239671984834708528873922867080705311777909227697935492364983597127864574773721048510187172278521033601683900288748580807993608177065070664694845381805352663423520710710309885643134997216623522528378653246569841035271540578338644685589513431674654366655722904521883002576695618204444526810767346250259580885429720053151051221057550092524647573241718737876297743037324939334820882785945905557320821216085617525836693429340761547906884341706010769162147525918584290952556790708886267120093258510053723934793344023500919648807726176284052933036375329526446034976762201373936962523497354358895411200000000000000000000000000000000 739 85773657177829168874171314742798188800983011899565412478309210038167799063650825861135610247001084880974271262011522094891731924321084494372865425970456595736972153872576752106643664648060111443737460378916346116907892365210382730530818363855399228406664335513824275548855864693619898538626373523500516525268958955583803091421441517523011777493555767212343248216303303657279510719200428372295038227166216394135249057605529401024877611336468346133968384628856917813305047519397568387191273906342611996853560858637148055576253434321213143694464140572945235129479026311235680430924893941714776446533369078327296383222199355695037018431385244890531282448315591600402628606056121134066610909503681883064027913730214591848165151916692338157635730233036667168042536094471718891518994776323559724258937700236244495696728980470436688770050984906536774545085795724570958936056421343240652647742883560693389443255382578900849365125905861490520973004645638654549605466444731551600321242606522417739949769343019539449464326108603365847615349205813526447358798057882768938432644918895019015530426994646961446674609503199852003862985167361532567647269156571524880707529648140584097664195049174691206125718473746040024179119770024569242133481937009178426530162476585510763562020690288858068112238835604316043684720364976446874966597728896737878779919988058542187179981335018401429245565569890142564129966185616190465538310906823651573600147247415127868941966864743905062558910880061361756617532659916487392277968566505158697920717397299526777114293042930039822612002428802002560808049942470174765918343780182866706773767455030272773662753096053780537687317858652410898004061659733430840829014958261443034192628140618035297483067777792286031001330539873387952109355461998068254909421682162420154368000000000000000000000000000 740 64216546742823588587416358792063101296821402521741856794976965172048483983076414077961132066648450771613619827472114728516822995426127714075644710328712959876744009001330977351634117585014036409389589098013895777877251662831041363288568381817099467670110480264608128440668505970489014461023664480537945425161767976335950472072571169944261271440489924066764234500105191273162805535816851154123428213437794565780825833323030904846592901971705508886485419907299947825914697047165502573337282317817369248048717429173808905967501552306342015808285739105480692994179269703845032350177989028973944112953330595077773235580967107646863153233856487915494204502422803218228547559284204988223090431147396589067781935478423487793351661743140796733062210048481147396491386509020337279601648290275810569738071014189643566136439562265874604421536561536493713947280670662997370790123960289710489389140897461427283408438474897369827273349696753679015465382769236610246932455748621143168442385876830456772204224013959794358084673162539405181098064819853120065425550880911470956281183932205772847691862961544692594841624447017862877462012713636246912831278244850195266463900808779200095928561005554135855236883423048813210333551666739235030801694124222322671394600215968405552588034247735016109255167036644801141345951924600930531245119468656265575737958401180956599816145955136106249080253673324103933640372844985090358863686550662802550555649580806466587996964880289973965426272272109945408610838325603713330435507379427748266824811505180526009430605736975071564347335189907328079632723247082240913583814881579890377706535527225092295289686977508192699104857269873039573939751682110270044182941270753400826640993129687947031429759136310192350069376900043085652912928770134173063660684067782168395382784000000000000000000000000000 741 48141850578857931065078539380383962697894122934241024940368315535186139328444212762360911486335360513804042935163725406033295054207692295289592628887947800719855485822395188367826009109572914795041564605260438921880804009882036977955909648876294099667490551258694229494853306893677535997895684029543386924638113153409706870620041698980189362381719264450988693423110630848481108876196569273501247504287265376856141461193570983651679402923050987926360322411538344497360314645674608052986641138783719189142478733501048182422208834538367495400332507702392694300069021033778443387899689230015950925733068184461763299013135539402988679670041307164557507420547150095320630259964874934215473450235832601580533739446307284867713590564240446905874116201868064227201183741137445591873501098138963397138571398103648432616451177719938485925758971330029910291469772487185632184103080891303773770007765862102000773756198559085510004692779467699110802125785515122858278284964462703804269203631545386958023238166431901210898379829394273429170538428539433216851925958309166521682706815764074029611392044609241280754287324809948904942713300892960314974783540583297185500114659313995628256876354552629969416090532601879875441616631350907540905191760490812899083960137441078318050033862088919137978230797780281116869554730736361016215648897302010872601100028259191392103102487820369286851678557455011534833360655326882291676461035732404800235329131748552062138071061548221606233233537811474763083749868970769896691619877969666284402039358480533887169436489310661998473963716117733636540323943127737133837485782765601814101347739701913760395233595704528908625360269471397528170663205977639793890476681195060542460235742019344680145882355632398526848321400830080507635511916651890354402652105843493233239470899200000000000000000000000000 742 36137623795662275411352674624468676184362381021228100656200953962806859255995864069733582715877978653532487435879777565736699210482058039786377504691010809081699286895364690701482487595716518849546635572243539247110328014979073953294468783928334353150552247958835671164007749821708714048636842335877908119104168232510163890519587061266723093391038947292588702060766162388409749648837100086777195826135507656128927948466229076106754936162193934962114721498748788689676217214503603769270813985941742752513551422592424903802580365727500685590304534587040241733590409538430676040917983708906890436116123850707143767536059782966610540386064703217857336390798155028394138297242594730734247518633045505510943683482784942546581542579287996697286360674787223425208305380659637597230139554493986372991104561605370005243943052585809576638257208834284230015680259074109626577008428662230365305931166409919778217923526343378055370004900234255664037645066855398073691065905177550337893748929314003924179767259385098479068742985433345587878301467211449074512689855683993327279011364390583671552833978918286353735524794046719947163425971076991400093152962566651120364306999687322445337914399453074542805413751910275118010240308902821208450368400679664317630337296263865257594246458088710780339590202347690194377639292787492095591544956763458241001001178798753092721604389616806079678682311345901889738931444425696565280104569443812473550769067833584375431875740303975127114537166016749146658471158606252226466130280448861957684232252425395438702836232600098272946246460452379512319366610149307510187584207156117182894636857358244665682565190485755110672554959571274446710284111708861109408581011671559554438354584270345436920571223878548335998038812332166009765825933705983189824341342415853659319644643655680000000000000000000000000 743 27160935456012628411291177844841070721854620717138361792519098913990546863429514716463359833607379204544003651923199093762807226379486532064702192052875124626414973067552168385808724277259237823301965675038330588557642676863685340930908778727148312606939228292091587042843928309310076852215898015533976691714010206321237696641075494353943336882802097230188253013529881463412360191700536425039146634262354550206458851875566977751307378467335567622347667359669605743894728702843519422053677445628402757397330359125937803890032923439046675791827219068983410686047725891178013799251029591492375004687728216867956538342588355072122054461775736125726905725747277684064950950853304409439965784757951259464746216030871562648891562223028210229893019077386232076514907774265337124375518337050201045867003382137166372352161574299540476576618293834467211905540458746424947857835773326971477265891741069572186796766240200131337317033811364324418932537754107271323483286535438813323287197022074683571628974050756104761054201942334696433243671508111476873369081618426184219401217287851097743944276648889584128188774701757773194684622221285357257018872716622247131359925553286175274239904768498326976116126207674662736265206966537188764951550931444098100574213895965339931993040354563634196282189264496954718632582432944925526343620677304902292799858594837848059262695748905980291427587109534741667244872602945534146125219084580992109477911826801567243345789833458418924308344389407079683809348990211642679363955522369709732863404995085060520721045187914229522628588800985043150095496197136873797202402926160735981997966814022917931023329043997240090019572128653522081062222108496335899001229672162933299469205744018835900460076860305860486570378837854966974394606887073582208065101833480695299809541042844205056000000000000000000000000 744 20441503452310525737900331765314527773476577873703314400238340999370642124990690534643539378282326338606571467007573470941574937488713918263594291293686048967726286657538531913464236582108241315801966404805009686871830731881669834922391778122696457883039143200904150800740582466585698770290908127168699051839982330759833240541368895761473400248070176527174141254790169006845117155606282420454440272812057253239606082856039240819955552460935447204430273112259379930356206082651218937924800412805538021896057558062880972567268142711458507587009262581227601359134100495484362677785507570171002794325631008255054879226371445862815895745638636267747615690426829294538584306018957179934795850279365994975344661899386491331752632435081705059337385038817109306073791972872466819522016047809026946336316950764913070771624472144283400779494449121145724089973936199257694923406620114406584075952023378520325289546235321498330581452371777154028588980289402640832092921351648331182767607821058508082502092265328400008949738831398879651400873467075526993144443421957085277450859609342711232634856427101625669553909482336381169486162418222091458786828048273376446690788935196021354159367684336705890931888600768100107745470906888599851690788116755048202078908953071571217929254980439064429387974711651931255707161546995663061697620475853674569280598968286022762349922514385195786143730350090998986328303119865325029546969988290008622850402609864165598004199551849085773854117725113971077730129942545521796942129265412335972861715177552594652083126363104361267963861956929292092749370423092717026035510052903649973447399509934814937721573413107281708055684380831809100623923265524507242720101552836657746480846108586560570922873711267638844213201008652297260664313542601992745226401612841623867047686319793766400000000000000000000000000000 745 15405691297567482176913642898459587568595184073591301335135357163457379394807066738198226483613905795413343855865832139813058038613953741094607644988590011754903336693060538372879693596107966354448886041708541360337702277687757783367160401362215892176973925354148040147382926425558402731549881252232311671421567238132123387206241643746729015767477092516871100822094327892922038927679332926319711680340557997876160800785749956467070496444689260258640126556147832593572385639191879622148846999116092799548893676284707602928088530065977074983040149352274369167399131328732573128593719006129555775894857454814841480025422863524709720134698822605057291470441321862654474333607300034064094655358722799357178155067555772508803405529925881418893979179656406825431822914198662672399399952731971137799838977438485921638505010429755587853294265332743006831036883117126190678502248861234939353123948377529930593207290965121913696809834701126658621092635729470608435986884180718408135230214204321891923024139064569840969047026946066939976209290015923465591107244932866604701754509893264178212671544229982781408321712018454756348475226006646178600788975331198479997892983743817091579836505271944713787522278495807412789678149747143084027610731702691384743814545768406470615222371900526357573575100130652346593063672100979895715411999552509700343394221962093034527760170392860845425134643861196646137190092124673243106893760954542770488429126393831794861107849770600756616458849866222190931658528718133984661620885904318871156623175691528675672557182852624777067441963842812786224933171374811973709427985242449156440609502896332474552092032723317384442303438923783955724744327406366734233316900108919259504797398126279321931403763097862192720804110579842063184462747105062362305566384994609141155988657668096000000000000000000000000000000000 746 11632583116952266509204769651231360066763583538466961892421356020776372771478778656560839340568720784846259482430134792946361441942671446933100981290603194460698327223705366828035149119605864489900609184767113540646085214310516889675778711858788643846416945863567329859853690148619939128117253517159673951219294977194654403222363692105009897318720193229025254141651890002304090470923813719011913383162201541642297780123060135387642204752154980188813014241123197906881620330149085005181559796668648641164955820386057718908712346135613143162200927554199794342357469146022878858811558725549236044320478148937963262497131595759840325523493343134645091907431006832428097519777601005743222936664895292532902848096236126994405875915297646923003045666326308862325636322504283650140195134594774643929825805636105963019698963957709826955664037760204606519689598925130484363337364260244688235712220727679159201597025073646683066878094330016843090074869457160048406806223173973484120501557814918135274425825733050969082565253832482197568554119354059816751856175356957497941664107835877716105122256074345106852213470952241333926412762274103421670353864216507548108957788554056008985264640254304281410834001384205226957350585446944945386707498683404020070520488287252140922225530922729481672223216903557579797340308896648423080150256272765884449015401152606569842703763082090031959715932043911097743822511524826780306556193291650108215019430973118842213763916289423196237539074813289226305445723857515142847187778917893965344173609035508175523766870185625457127679993700201235486481686389178829611142586124340643222815501064510324364709101718431637633741841033213996984130517719501530267755790800140054247953397745599703669013555427166823444675031213708519686226524550506097790295321375687901599532225405124608000000000000000000000000000000000 747 8795600897497520980503065003231422596132630646003667248269145691020686586151696303079402935150565237327701178937025205721161331175339288978031892187825365022134300688740189934636253694764971222650722065391379936312832847939067398451456385699257625754241418654410381587873982093217144256080730109862388374833071424445544409635161433871129124165854007197135546004114448362278133216238347982453820904940516358485959300551508467919907792072816653095695685777553821174745023426295662993474902349806304207933911589240656319453975116891935341143771876352813165324204325727478262076521091681061184748085454252326293642594476952871263922331367036454253671535608926751045067877903777980143421462248592276441147641846167698000724474348533746492298684553251903477659264639551178450822099219100060942841326789797548793055945308297658318259245246042549794324962728242043110308110523925041192340908273938115009666831120728627589769130065156819869325588923922888954096863716533502242556608028886622310742006143472169680937406753952989016437925986204265653216204109980200912723593182217474799455775135017021796181119710983702822520513643383730517289968973945103572059724321775016382276283666004331940928452453526298700265420127478197143818666013683570327577926897873594379232141510224951097691549793963847424606645172799328552762757311461369944902661988982925264156695100355749838759634273147609089451997287955619544440324759252997842462342161453074826482349358226583027562366980549242756982601886964123370904373190189273702465146670844448107945280705513840316663666066268984613157046165150428551939950180615072349122025877371136429522095238474683313972679394207073298164398918406652024766921579692052388571327357727011085324048382938334880679951172112769497959769675505195093562599200109843476047220992638976000000000000000000000000000000000000000 748 6659131264046137931599684710622535546445373809377032774302612236185471464131475959775610873050757748072191276888031082519977535124837785604774675997052401996754230159703295841152471713570462611634127754892666205738281355972175481223867411573730731704996908345528408686818873538435491186394149313217698468298575657870926755564998315103655258976662586210870988767841813586663002337405492580018282423543657318042252983827579013092660428488636366234327984229060621167515799448814461419251029532313964022428768880674595409353395043940110695526481662690096197003339629527244533648511541770375528481397068422680361667715373681841056826978852279753334688110419610419664327431456301995034171071398504522127195805850443910848973508969031601297114790050540523730064753132529224282154280411164526686438626344464245977004830754985478675383679817986739742621851538856858616904527041107656904225678818641352546933138314704315811966564071813107947751886909857455323556867061883934539207756417058981884672380930059270899319004153008307532387885874442806326432976797817745404657784496887715603943425088894574950356044443477495470666763692407491318137398964641483448015383897784215007474616116715881557775427917099820933428085269521976662265742053150797530628167633308629101122578191496860479286001431385890611959031942593380542429918568936387872356825315395723406278878435932513797498749174312550781545330295473986371852632092880166081067358734942007218984442464359929513631223839289287321767100603109980537751304828956282598526733459508881268578786696762855871824403622989901818101694364514211449921330320184070616244456576321047033134176591341865200301576523679972057271484598950453731486646830099306371400040385125720408978196065739365338555865830296898407930791456526234633569467638113603955058795227207627808000941490176000000000000000000000000000 749 5047917498283446780718919476327610953733501257858505831287371300634035777849633523739929726193302590177957030185495818795695426733346211236521130672309148830695861577588954161050182321222523931565902638825986320081503852358928560129497060770526738639777349039303612444309676390370603981939432767492802997651669769016784517900259970309390968625618495463935071388289279529868824847874530968834173937035660384897655792320274190259251893658698909043357150561015901905477313863451067274886702283942003137086744793194846767367958362171006894272640785883090412450467741832730059769644465306534355638814076573039826610758565111733605870175587947042830391798763822922169635997806818608541565553868305129861125440887048360100762990772392504092168302773996831266633539836836377331469660240128123018044389204926508655418839605662428075619660722699112308205905801888400265812382317410288855634578433615094790141670138699668072945005043325806123520871248055210279894391006085969351422978539357142654788384305933929858173216946786497353849762526872742082571922285587304550140540703250335842375511673732083007068549360194771259006949672195332634393134472488446533417967191750611144012513966970574111583222320631878457587844945851499351273888697751826661421375453850318732022451455915227718049963155759428662909627278100127066389701017985958257601876447648209187643121244831676374278514644855917668318027662474186357454044046259469647332264324635884852266136320334691534328786100075288766151655865484593966781427206618867089660359171982862768535443652759267965432863624300985857293988423087246265798229313841171123475271347571897901573815115961311547301285309736192810110041441228265065302293108825689714902364502824682709284792414367702339037881736720365507499888549354885962229475563507308014976507856458851819864846569710393753600000000000000000000000 750 3831953107127287258220754169610595102471804041890633968644238585955263698607383569564389354428311681662194161431792042563479043016920581959490897156751019607391663352045284502907792464657878915500511069360071666767090378607404458412377507120704775670721920916394029148309843892452215611233753006897543772449891166807802949330655153951785700917976323549285643776104597535317433387606946111125661670208266107324303740228540696241967379327999034817184109012172315112218452767652600099453837931118828064167063426454068583557886491243937066377341211639543424876150371732605150958384205457053892235140904889264201291650523151270347837618539954281209174981727566686013097036480915271933030473320826452297816513118434553483538337411757985679612072936021978244285623276352241452781083816986319853003219477053122072768293121240702991026521294651122314652006396002861497691290786540676862982404311487539233598605123264237413954249037637149560513648517074136686406800201015337280602235903287358087973191839998812845917558873496326874623539284626597759492626644029917341565629580601074111420494217221310512743673766966449337705904072127284565877272070970315488314938710284084423890600109855155023858946154251432716829942012121975432089058832535451133858577678003823275961576344671320348521759493271171001170997059526826135843469557779056075008244321188830849636318824637456611921405663306121480665071729338138957445262379224900009705106787114360317246345116015675331217059368934911948943861475748787617579765440965934790227611636298314688216009072287698825140339592177570758087573565034792853472663863009264581769508879671416395503203192125076066140099184992689604012459769120347520242744020484822094352298666586445000172518352011363349188880099267715640087761123479647778365839002909914227883293055299830400633657727385600000000000000000000000000000000 751 2912450887152407872342459986837176310093931712442763475621658543529142781333816520304723716498535736614668177321604663792451555298325867537636163292507573467698782704868663502124673870412463220823718295550661945056497322343028923424939962155770670716619469000872358468193926736811223841917494961521951166658701997516323221576060350679844328840109453127260032073508537193411665446049101180132129650916316497809292382156458705558418659732900298930052490368425701541281348259827803368237439046077296271551536930108761379170861755509812186858698614039740023676990233803208258435453388084095704383628413733578309610393011074047195952643064833570806231303037210831558187569782303203944997722853936070603823768503220195595893019419748116918889347370906839038200189410875715614222795498482597494467379853425857422535791342676381248965521073407370043429682099142089082554178069259590129442876693600751424785286453226763537462865769248678900840232345159168698000660706280453463448764248458285441414085597939783763079312862127144154709712281477100899013934179771395755062779079084986072619395760544618958249697965358914937361442661191994174431487312591694309937553448490959072250881292618110220892999618441976507049805563489235060118535693966857617083281118479808048170060063093028677621438407668549969229897012228318899367674090211685362427312815593384088662596547953270499248323187422845118289133374419695934054400343511351654935060570405704654325918741116293404945972542252496377543266325790178631438319817118463772599650349174874369622383141975233594481161492309363488172252790398068792901459316777441646124727305640162804994850856450697886719039138448852542886912091242549768838447160698079718135974003141985705325198521033584844663747876510269643852284910690520002939245467659280884317094987395430187221318811779072000000000000000000000000000000000 752 2216512239968071737459539390526810361363394852461973925024808077473056800191164750781553235615421351847539916604114545477736617466652800908295115239928771063664144733683381419655706567692850054825082135100535956293432496194254897248456961433843531533907307401192351285867547487335539920825535120650200888830165248618152209013385872406470315413541841002900866791059345067397803896753088828613831852983925242546879872002156234074519982446418956252943298358203721960835407080040068262878053479842436403572286238242976828706047535451990840383470595508479364209871590810138074617123792590795365244069074467828143370355016388502103561612820503597192780148220119466453784331068675388436373095976990172428915885694189318018731320594666209739716313664887173947645342933541681949157302390061502064282758146370070263162609289483064152109281658689709102990764433917700794112090099221736643536603761074675142161713158289180790768506704991979309609796140003084004317943046135024604276976006839178559080293012276022151500007172382873709630721599232321251340728047506784125993915796029384410153010156374272616597159095075567846332113355411859805883925128224728399282404195558976670751988631251667608082130477844981448137327462995200633002446550773015764241786068598639900504932493662265127714385796593139467227638973275005597865585474733523456072046365909532320788073837799209232650418852632918224957860670199383298349938359724557309727764574915953261817052644336923145224311001754827385618269911301885849710033861310239331159357410602615844311217547171746499630118845541774042410036757827994825883547989467572942296261434454498850168792646677529140225545570161532560912324724421530363053621125736262672806988978769771025721694419225917559896886467734753275313620509253073962983522692655336205313120771804072831983936019187630080000000000000000000000000000000000 753 1689084480848232688330522516769581827954356953034061052336328370130848316867383501411432649552524469979171804432504955496624840012198148491069185153049410282180637398098458000515692421788919997290574031680819747651315145460495029817630052636964034122444204047293293497533819478086668493969693527287784802139623972608199601234635280779049473627553831204306965146046157835243947543529551767451260650133257708061121311049456193370938049424717136278918529135321525883270267689144761094561696064577914510420656470790107369972939726312858333948338291800962158669111386602716200129561009712376743920225039737660599273981425464962951755230995344883215209024614690956181117057405891976294615101323829970992128564513993429545985851111560748597080300108700140382763272663235158419942749859104033666985780889731255568554245997077231714958571343800811168978183694842368129233818746983149831677961218845233797135169909206180082777920726334635204807554630676311678168924517935936929267545832746242987203667247918222184177382224250121408404090279914352186767027785262447757464217118809812878392405633795057225349226916295562471253500004901927551106689078125000996696332984951977515802924717796013008493934097503432707727252311435537851163733191923367971031909350860456053430802326721877548664389845971254604297331033941608109198737278812163336956924663800868561270882790476478289418130464348918039526551383437766511507364600361873109096366766133672836433894999851739686873423415504997937634397873173809387412487855294836211731971553684079837083572235031699924431156920867460007452381799256145415179305138320755243154885321148574869602131644367518451311117658208490231437632987506364005177188196208044163250213400917368172461075930808095552534927444860342534674320172961724721303979578364785657105095090156891404131494714814918295552000000000000000000000000000000000 754 1288878174924190818150326811418530585197827746645223920157621708621019413431799991328732532449007390813147318479534669765418603185542499429190484520525158231581990506047297941376286954466750629802774730875731818048565865740100250970126366557704750020804768705259251586098434546666474786919893214264807785550986377947541796740099846729662519687683998723588337687900882478817177847922975977458091520576521598083222066681258760652120053161368924325827775682190575187467940286508545371549304458004566880701417686580844254386136373073985956355658695968120499284477699086821143585236560127124709818546117414364730702493361537747016599038056346014388172743298485197765408628438431958406224652137894725516420452806435979353203133804801109224280088337274397825517414556594754259361376247222140950334217341278898415716548077791896021311158140298122769116476558268327463157978688333946473067758674700798929631444224916640431161928932022879374754193820567017562314293575795534523605136252444569725652415571937714229138788862663786615895642338305636903818239016977034820520678940128055883376832667827295206570087815748808981161466111927123086057994147926641106628075829425084169175640627253093739213143737452763281493063136686890813585321515139369360336690496588928881769665197759598365392117171899571049430068244931767914191233112979584329274999698976516162351555730299740860497368762523938424138549971352834976694306068262395115137697102571405291745453036820323471437445466925762029700776635934149450098440637409933981665028243090399658615573827540575561260158670570961485760126049274322213113040816004043152642640270297107218493704980046842229238352998365738696659206867432414146665824734996451452352823798044409094842928701249957259921069300088123578599806646399020934426839526767976989245121323209974659193881744452828031678729420800000000000000000000000000000 755 984784885459497042890819535586351814474893943044790653138954360683209185494902814009390146583670372059800356347625857055783750024520796611665703575724248692755857351957306971543114210072340611209949960680375341462853564304903961863714205734830121915111459216642169978259078808055440865576940785470001530455110949776573969323972766096150758341739378780357607152564530049697143694441838825783356095690202768739420666651511061309232312023945136050818587448275851043883169990566824167832680488470648297141525148408326721759143226503020345757916430487474449238109904031048509487045043186236695093516382317295562182655320550079699879816165661335005546841853842098681058235287142179626770948103944446222369281842342585468321075975226771339093647482162623633065683633058738470551956900190662792316885403161388062286994665327927455936192452022884448831753275600393078243835692361722145281157428614970161535932889004761653824703783330982438818451982636123983937418165523902348384302480274632628485562283685487885914714449206959578757483546822907080362627021224499968187392895732042303900671258804699797150053876997915295458601879850524994121784558878543872701267309238167645502817417059090229757463810233996933104588296355405571562578964546991649009750569631876040428702584110554544653625371677863513972227367444533312656699618326983104565963148446642221414619788267764112516144510160546572004195322746227354078661563175662398371854021110524690056557863590803244471640282035758860764601838262722096341794827223696483878718342707166184010749241994612300625881707469995663154127085386533611362813104268823809862804396599739734427426165463752025129029046829273334593545449800953490694675117079105021901200292850749855179394439252817267172001020439178554334177550695627415219274448938850720745539564228525454311608374817338444036210706035507200000000000000000000000000 756 753407463586705794077167238910747201980896762261001301781118121317229790528382032443432302398727496399619332081433463428252988637094427685880885268318710244003723156523985277017976429417686035098937230653986548946110016668064763464838116230827601208718896280952216485629571389492689707208970656259692390405891082791953731274016795165794958521974733274487555722861760873420530466959009039568058732880338827592060055992539221271266212049331928252598496432259931268489147314937614544955964513199231184624825613668214613843795797486171704037780220062456936714044786037639867240323181730255405202508993232952628886679044316613668428045403964660977909696292437018017473294610096683790494621445975350493690059972918207938749631159973922577917196403867001706285242417519910481796021675328860609671594393719427726350422593170958702030754202268526250170708572964756034231118302507962038639538493868003976025957665415329866755244647315374287423165906175910363613209823466482453795722015110930785030994981861597904891997804253369056506377026317516868465118516430117906647958555485472463437247251760572265238862519466692380089919080053950965704122597141644504566481314087917722092382729014002766018739120892833342193090204935380161531593671592062872966624939434527919273942074569139170597510492197813837028015678261725261215807219901921299173154553318778897598776105554912042373096205463522192570220113402778792439965644997905950269387053263915422769247933528192800937351072872311720440357817996125027496495706964348449055932650403850570497332539353910886174294470376879026110489413831025086067314185358515157680757003347754322240737971187170802501164178957986492266906696525579968093328587531120773632459546340781609884823848637412934869132971850362665546803385912571337503731112765603430506151432085726469209293960142273398445866141876224000000000000000000000000000000 757 577119680755212495298426050175078184013065270778300000886921946060294128719934658226413860917687982100818364032298961605769866559626792748381993561132596660691538621867429920863071762369206185025227414852274552321876789555599065993729779969676723888841813667291527272953409549410739616873045384441413985132771413063314285166598546465728363387758101666175005763231215803290923744837493228444055509906249075607060008106331042172430569410909746684458210153188979010952065786381363121782185756273195735434326165672285052626346780108096200448450399657230206473438962755069439414054513321587847147267081117853280391220441637642980968750453333896116719341283216957528464131413968199809712661302776531923893233079849547755560722761216078806600421637238785897985210057680602161931932630889806409974483373853188465671599288736487335189765255832601590492992602864357583412581334099418020921506096853671186772440744623580772596138167821929236215086903236656003923865806579780910456444260642893800475046605071505904057031376460160548127729862055200347240948041378633677091565158326571160947644069747518892646800775334547444995401344881696230473911542230716009583445784583917856953494356889491129372276980721458644365890940094244568073296453108287499621254471603855738280162779866336793816089523265413622916783282571991408596336409733638103392564454280553604900954541354582342069138996498623583087066941422974933237084053064300654102807811466507608180276612214098623412973693748684919687450402451520723111213415093278811037066110271987899975420729415933638329898367334622636447650327758774145458672841623032029381239153959111365581830919532121835929426852257533742560709759458355126171325019658514977871129882495740839243271359646706065127853063846726251657906952070566282605187448674009456529163867440166152551879332009779974708878980939776000000000000000000000000000000000 758 442645055295783663773828964636796718395118346170193562223941561729577427240585202955491042236580736112178346616269671162139009908713597413264417253279843414129867224570526126867410155941239359825959009691971408527467231786802824598167858908737175696579743436661515770875205661534047785976858875492062021507293458451237062648888525920049509708791696493587237262579958804925018577624283210047258331336894243620025996796458634207612366934339866865645209231628696158773424181155319248766812681315394772532332319844308342666660323253337470835588208573877803024526664160514434742144616832043300853149668714534141239369955857722003416934155567074285921360688550955952038289592763475833038282708212221951295677257404683496209168607309362213087145061764244090362690204085351156674015443923522405582880207421368506086625287424687162992565786627473795950280618369897301928470130033626964011761782537354441301904131447978565622066195275444963759419456841990269260104808157813335826116147750177026408230224003153378081446647883390424700623764805949871840934816745093071941559890624095197557173590259060895142991642033391512163592714072630053532574359194535644503193827256792691346535507163713900494286748915306734884631598281573233068987587890507864711318896406924540397843348512198765320736774515991848409299195874172808928057890317417782854425033519795306475384935297841890431553581679126327795062732591124147852025409548612269232377399310104398741615760278618930096136291026011070179438483629385532630804051209384105934562477879348450012913808144420957157047743229788071684239917396915468614613818568851744738310681203634458333448081661536421655423290501392990709119880783339581565129661866707133988054201129597011983461829365423349330709630097005851635899389864927333371374545019460327610904189247538433940012220588624071842310525269573632000000000000000000000000000000000 759 339942319740019647553218861800869934409240039019930658679912297366569695497761725932743243628447451626454742902903867470842000670950318808229641059015871606862220422684819517564452264042502028491966803296528129562228158328441685384629020515255009103231501411578253864712033562799235554545023353474322996852863250773941127054055787240666483372547958944847461969384702338020041707817924778544609471563956372570601707703601912466339622854041904522271349195422228018469104706730422822161506035668496718936503795793480858438352389729901500826174513520513511435510916271011802265087227273279044917242671311614514574674390357415683418498352544846011672514844124044543965385028655828831980131190740771068498773906669590376546698421909633427848201419231712596753427516707424069354939478961285918963774744056320269221061527964318441934429418753016258234153729449321616059437734621410788349660290460408606929303909321593311469597635193344568636279139224278349145963523566287372754617253444596090110455598638915222463095406177413161579026892856076762780543053233506419508777122688516299986275895963250633565529551051793228262168798793217837720393902546674255845575625709313538657842271319509356228907722662487097083423666131625524652265754244362122523085682545297896742196778976015695306263594168049580766194568537569881056359918250240762580729450439196721195551560047768554478431750942589402522655853992398050614416239076203324997628614861427064600663878966160612274935954386601919622898562643160930993550821068503803498852088616027913750228200781778263616769818057751082420900996622604893281369661984300771499152916948655420979795914803995893832374037760512493717600741796033101992470857685885918766829251957068408085607779154873794537000817848862945854160503660429188253215813182673762915819544987430854627401121110441044274936586666036428800000000000000000000000000000000000 760 261408438244129568938114722618084293825442237507547181283997548653524559156877223687960803100142858591406646244339046140408533388304054443702193475005026556303662448075828839836650049695877990358346267080464493900226374870808864436754119398005711966066168673970304614195226607610649195584831831837377267791841208737869703206334894916792518102905783701560506570964152870588505162670854460650033132161934152231055362422520650865899412639583810355015665560344599075563094929179073217444900587350057725485340142261789622181680273828156943122868978377881758249799626411925152951735341840658120220316945103127873375164332283963185326872892651639216243909648524320927731656922670958587536224101377496531960329262428011437301126889501488689890668691270866168587740011784669247941342480733957808608076929269683902422637614091340337462492071842725930505272269593082819525893017896801771026333782296657808638980356825384179327478389509013754913247840152799201806455902344499769353053416838820131120382675027260217760797281498899698324350556847485190200193381216337095211700780714926825779549007136988871885309896862958872346034979338489746188991287832346327242446491204920031477349334224019854869416506400050696324787659761934743997012046192414725514323212030960728895148372974733918948661897092277632627201638148010307843679857899203770581876721217209390781688024253134843757811479705011067916848597607363138343665736490611575462371577795154051145390708249096470329123569708100438979602244310657045403284951567312260850487564873923879866396194792943952387618321221363830580357451277898102875404127403093640683546587479237876900529940451480426068538147421986246331935916865254770936634509497555648667421514500431821845745263057060371980945755789762353826945241369894968709370198130066614313796722741430472901164218510289047053405588739491883229642752000000000000000000000000000000 761 201279620726656385095860800584956995119712921254158831913420501288793220052880431730430293658264933682889064083559093080380235650834483347438582651296581448055012828816267708274297744816376358123043503416966865205259240997979484106322688456965516478736127513437614021449537937539329304482269482787773038908783241504535635946013328215578834522857998039968974799927998116815687461463388402891495190088253903660432760851400110390552934605368363241649445446108344703763742965198555858413394541680278618482792774959745489752106265114898694435112850848939779402121706618101386670427862990183739811561806221998241275142607419277498523805631625265336102366646281792220825658241179100825148099803055710932910040925455634847321735518086829429657092110538626552997635829184236316630006420151231901422722639873602513376302622210227108198997602019694926283961619637072618259253375909138451725825167608348642782554745001970285746722915270653569154594107215449516291650654418211235945436905844974424041119007959163816399537797858569397221201379934330558655728876206678126664324511824233011436631886144780455466737643017744616100133251718604900901917058700195006567598390898075307478748302948133395409076872770964340970635777778212771367300658451191127836118711223195786846268421733859978777660652445721031512377350801190971445596334624264871462735790819434703479978216672088096950674458303806325985504087953848046647960817648829077783583095560666248789848604047270219413740148461178723059356592847637808134296141791671841860867400110483167101089876240966525716166487057169332614749531944105527133961329259812525359628552159242265348480062617859505808872014719876397069427916180314061041813528200450659791060745748748189898686801034937742352289524523665496754089367639657811921488104178147389681870767277096277759405502922415832586381061538659698260007976960000000000000000000000000000000 762 155178246818750065836786788024647400143423593601027598877649146437445795361649861403922828340342293540041609163298606583446217479870626383036191770509900139469477713697144518510735358826905618734142433354286961341061107643883668999236399108621242666151759419486672613185279833034050430271816458646345777429547592050243735861733009780472870183409285265952381836195039931813212672410111551834068222635897686152926434038493719065925206321698393925751894208229506955154682987654132349517670263334756721006087730247405701168260819892209457422188229184340106940036829568060879771992023086259212359441521534761978893090064812548807434651757663733296952273753858995056299900488799087884013164747484314520517972471216086800993528091235737128988386642956977922904231021699841895222701325747824938322283477018037931278152595629456734956598889333258176796292243065433066175480383007898508399818923077001879597655167978457363310182144304570701432657711772392101981837294548265002205573926597589089890067006830377859612831208636729852703640739835759459127972784267880704017336442103190988041262028092473774674094939463577871911514003004350323271387812106121888965400900987987868169869674533910024300850121827109312527127336113912676543452692362233595694659524265209364240187901115821091543516033028045496384280321430048129046537043235503419904451459687389563535211238229983300119017797792798123115749361382099308897738920787097480806911991595567136153219416577173089604112419465526884360156422921199878900589299789565536527992801025484565179294950431306813789061010548836349407506798929211364091068182153570770395063585173827312734240615951799201375090818481567592505532723888718803055272685350632210474365544136821844123573706724445385026293871903116446164007726693357703365562609493394018672861890934564401094439726508203546051724548192820381058334720000000000000000000000000000000000000 763 119793877918625209978574026608549250364812254956847309720258885310141982267727650571146109946760104494492581893307029531814032439951425092834182540755306673436503307626356123034521134447272308026915739597649743435081290018769978012977378170304473841934437197951412958357355679452789404266797316847585145780581288871389597612789737642822974792698338142517012487647820026706777990102109134845041091002413417851670104951880621325930215449237294495986898064221068923054870014365184919767887953335827172015671934133683995002665542040604714633349310874270879373332966638336895074890030667993995701442287394498309776976498130102501047349364828804288036193752386571636708296313540652007448993588733047559536553747791413025284114629506232952345449105685719996859892069570553561760094929854133767962996116752750181743030515282691484281236005340263259939130104024721785777931130983753412365804702483632750259239956141845969914898104950275387916872814339634966035887481966118556861724154705961917429515613806761618476954464842713539789043753303028051379168085382214524342629359495582050498135232369457902713765299478846352528224967118739383994230831454464243857851560762855714949877381081063142498627895889768716431027113044639941447681923783301364108140846675175348346294441342916026123110964771011276779919238957786657987055899383699364472227608128845070738406272864203240932479832320144389721252645441110854776897097593625469853879021329062950441456148401319329628909259969895058856339285304135617417818257383253095201014060851663334165698050822431643553503201934020581144463455374957188810275511822736355052807316537494766215999603130941688484063192379202141438088066873526431527036210762007949408789188661225942370726539525304502165078428006996663935879831622729921108934681925873511327437728602539666911249488015005815242615082512447502310839418880000000000000000000000000000000000000 764 92595598469327632928153694124994801918080992382213588753568708173277799096454620016544074081777648274532149475270798022215141279097010698944003205361813434749960924725585752646517370598873894142300677616381118351154563672917096369988973958552635255122900905524722117671299702153070436374561738520379855654079587230878061111215748627338317740552836872342504329390114810494918867848599894384163018910897962521846913962277640924508919328380598302544948660972704402852804700314018554068178306946091409100777347134664648748303252333768932479237549942210893383552530293334727211954140334981382671955751878563986209107882112930837747153324437243475554923097020487525385228875095336778392835277968717073620239588845607633002468448430000535192931982194550914197595967465041352924527648607159095247256400708426818108387463564382055485768154054208419115926280090862325597877126661423556047499690004555432525373227596985118148157214234160775099295127767673061591975299522556296366964511602069320142849303696655150405463704693755924689988078904539878546283500125555495463788024584976937554654912526434742574906051997808565338057546688310816241845497333821513332586070563316845188467258617761079813097567656279439052532490008648230424445505989004373020384205717087606356837523753109132374438485233473547451802076009946568634948758011558454890789727646439338295562718397064840704516985405384488370743028053199360677707366493134526391292944255321489183063595132349365239712644076187125067697879775539493429485892501371077748265229039127961492202893185195016375193522473243708028284288057236247663375684161607672081128767996120061521879491842298302026627064712555439030685223028123379770770657444007303100268972556727456461816609741620534757982781049779741808596985973809653964532779966137340042645887497634474852489919144937391014489857337668345806896316167487488000000000000000000000000000000000 765 71665239660767928010925006755763573194048061558780698302329598380761982181976026252997295070463576857764854346378971457259000847422658670391533623608388572575012063494253563450238154683429723584518628401210845610103805384547662958710188573668271360560511099245476792796048125190625749986582765611328092243881239829364740106520517523015006774713912567272765534791007933128904452474730721615794810319154097099375661510662224634384262769777439952738014355833349012561843071591774480041592302629650959604822423626007039789212761320122570793646933685116266712527736601537979930465055008620833137638735183040009454642770602842486589838974149601367560480607453368564105170318839461936148847712162378167805605508047275977613544089504018034485439825756461689919455999061844870084870093961639192582025699128958783151586849511004520661394612922258921289158558539521115292831585336917751803157361162576112885871689091934573352329786503732032648805431175940917095085848810523307474551797237824289497178662492606326441822738304379839453576095505108120151800830791569547092555632321998022640201466967738502440127432076997280901544960739700030753923044604100948584028283761288213941448921942536767029773301684355914951491636726625795462962881965753195180137024658814471471206163767665750629975483658121049996084748865674595044042299223905584625423377882475202675179709561664739119382865740692642744351717442713856745729838246986049710604039299428313888128793906558332889972320890332248328041496837615593163047120502968267205295105324686732355227194993549959810553083458899779132751331491665941368519976030308128150041736425573119903224851214627337867072061225467604486355928020342680122355212755892203558590830337367833655731538592611682457674034532234199612352099164148854929596268280489209223158523130744694516448154693256946070483305178525345535565350713563338686595072000000000000000000000000000 766 55537687694678619468710523753692533042274008248400103021004712417012607582417952652350243124700141228349861208029507073711338118292906788600006139284280140422213069372216270253024730032887429168296658483873106378005291129532955979790969666709758119527679786189716829693092597448855704954425163376076516465178648479659995711810295431731948567226307372187128605047189606122911386702945274363886700791363394214344836089742809101163000539668534058076936856475109348892537326746684264339113153876455153802201711804088896305315050823654396860620245449811665761209537831797803739528420431978818467873668380752271488494560546254468141539226529550558042214425611024183064618544798462424509327310807091607850162971492756556262529989650168169754613876706386901444015814717814699770117654879802428581837048265100884721432240430341636593826078312189041165437905121028347276043697958011582805586895201421536415720043354690188981840897567007951364528113107178756879967551201791807017294278353922599947709526745139298970100864756043864708687357167800587805098483229408605752809315739536754240344451431756759118099471623443980636893431136523429438288537032237295234535286680861300683018069488302506124325327120731018109767894895505186335051582337169802767713232854183185388401142689910005289737555418329705888005614078231847303995749307162533987244811086514882846614444682397062328507315523200226889902460081367102804222370899317518252886899276005122549269521920732664652236055618562208546468985498062865444013152317383470306727140331142096828100114206396414329600032106813575412698013928922054878621422219731669742683381255632167619607777687200178988688027344896776080267545930856724774058929835308482152407163914275138179618019835606564216151575915697420861814124595183171894406459217704623854756843869757479968616075802434561600935707403465798850422980669626200511349784576000000000000000000000000000 767 43093829113208099052007678108612379876490877405257930371406217386071046290360663914951955003449814868909853947519664850455771016259957684953430547772151954447284133674584746271292475066771277401867660418646865159131133947545814468731686671607838179515930952699395940962897081770045127295660734521734043979593958919252105675187110009680853250501425184529211877661407909219017778810704140264083712899576250790246120378088238070441499024512681032715043597738716133446927533963648218054089148595284726978181903537470245330856096943735145106333499638629598153567249378698637854996419224976574363596744235947640977918413956614202363523911787818188828154154218280459244409167113078159244882761315587866057006059277030682645860846549099376713732905386037369677630215501096501350403894696697800397056922635073538316924400318876892112549372538870501907787634443501675132442538783623007197008153311161856060173193247502462292050773476942974168504636570292742631077412335847627747758181613625603713877169727469552663410963364439526088540337575875738738114568316184041655546603466425357096234426095133640698046729315489064808515469023675044663024107088039077915453922987214353836490610634087455256321947878599881198302499648928231284961830025117998560444582769369017205141600374727280885782402201914293316076211897363772050435043595216080218437760737302787308815051619889388391192500995031545936977502493712070616877954762824923677766614602710893621776229041298735475580519101448465046098569411727499664290342151524562004634220472214168111604760105325180993069678825707481329366866795281008688103634026084843730833649917701513200640771086539459058873558871931495094037177087111135806282448628029032121482853900560249543650652650889058807628184518759053790229562105067003526188292036282896876440836229417004510176662217431657990739147819302136888693075511197733397399622123520000000000000000000000000000 768 33480616215509509644373691961287350091325607126658768472178929046934816953634646437474310109779309452605668043670079195122036377007232121900625558113876160548862015824353132074611933891178359415959205644481575070273659686926835099354299693625141798991455054681239681649357990992582636075492951850306032184371700257184695847057619654609971464526807819308209450250647816639807126409349806094393915568086984945836572494265888436371237698861953647591465801759212738974930676729784107424495580294058446180122312734302147131559474331942771456687400239943486916279794007693831592435147211146360022782971428910408864301163105328127027040071505533532894682270762591927966448449253231054773926359686813700482736804006366606644698934502689910399857417148081122993954649679431162420915301832751062117680368731316066330455832473564920450225890079545236520052752493773114486548529610608587570811265738952874956360060605380828869828882784258229814923888770690400438465368123313930916756449414636865122607465262409146628593640586980961823498714699727873512066702465430615572923307986716328995788916540527445887438706125343002386777433085486569544299758797314684080612339993884840597136928889157998625103193549195172514203120332599730265990182918408466275528786990881935684713708836593533590863700657998262750569891178811339192150337112275254335014968472414513713647970700275544807536349422921006857278897140796536812582104087481017451360236515081021754961125504324091600555450499031507505712096343816100647895246635696822360467064363733760618381621282211542136883355208834367231192766325060155020429110606656722068116650177047069649102073420622343654075424856548267900580477355089050714043412427690205774076431502619124433405736424985746844902065715472851494841747753745459761755632138318460115777885534551728065382125574477556573732444149157774673864419584377068615224419942400000000000000000000000000000000 769 26045424868040379350762191137360621874852880052621509968056855141223601650618619557382547662733912100072375667719998042383225218755993523468535919185941884529406785157478200975860835760636831860895697611727029017826541394150371142659408570511763777020580349741253100996110588631261851370332316973429095234026136658873620093634752886907839506889862494624489698207781476747440854258392350366526063024775680869593372963395314075246782948512292872219046848799383106411451651055160156392533022032772123767776509904378912356763595611928875023548465657251719085822665683159261123907959694413401604737090820396461575244977389276541498269738790190576306427216562706588694574542114552453497636028624050589780839153891908236461099418923954976310268767956711504872340405236507381362136247352783744804466675433542411983223981355250517393620576376045358354984836306615727624537022469968545372013311361005021104363769534082268560632701345642820285144866632500617903132182213406091885196042516824629972596429768223608292369403813941410844928810304286747016291220416729461878088698113132874441517764374416034174342438099804826747352190610087393292727800923983847071733140058442406203577136635387502649310271434588055010904230565311578756084553673267330479758265696546092496869070382002195110923824985923482684241996927351524070226240041787030413285215457855283208292091851111075812081385864470548430593504374228773344573659904764921584399160703876122046982165028850224856098564909354354783833029885638568034936702535563361927587738941286612020945853825341197289878738553324453406026093911724456225648557375024056509863320824821287813761282584067807931156964566305658241996804662164165449850244695224738690808132714568572789312953498991119857017076947619122881049987516585854147546949436338142909166239377558195590558659719693220608188901703034214465918444854209487233434894991360000000000000000000000000000000000 770 20286166919788691887081775377318041086395382470141362456638907108613148278445436720880475148304726061354455671667332519935124921027880795967193721293770876299807923485227677857812335127017426827047766207072941526933446301078354740870128165274003690167815685731463245255349962371239480679979523591205725492132228376351374827746719917574156172363727177624563893192959319606787303357067358552815365813694139795219494379303095943210298083977044798601993720638777117715050382026536700548248815360867443949400023421391832940371840974502732510515116782346718957013675480749055299168427997451783477261335576122632127427990529718079637196731280538086570645993757432460865518864488600577186376281168297558384059072645525054038499991644494573228678150351422371292821305873474009340485848178950870859127471060142138222862233139565762605033469581659165584249094748647233769823890520132699136096444695883787871666381299995448384241914389221221671199243809642725692350201708235752594608105423921870762699432415217312468594156853425233142597792034142114601921075028207655813039187825775952547536296285454236337392836195758757415000553143004521016904306895607531190910390321978333447443370548646474180881625585432981074025044813633420805578907470930164910794898202215448304843764417010797692809750840136303980765568293318149245536980303341869733943406397121188081025080103627735404231663360044084266729568712553705991040235926110224420658751953590404125591564864367867272878929295277432308321781082017953905582447757651328948891132329346282304604311967181515761704211606648423668602461905353460616948314815100793369820161536224029919621441968926349168422365053859159178487968375833953516823266236412488050688344892794269044681074681665232935544260609768331887671720426386045176385226701043661171526545363831197326432590263660409904278611498105104049013680679286802399218659093381120000000000000000000000000000000000 771 15820310846882506751679813959188782618550342296552607262736549186586135073449538644042073988205266256817871633693755259561729587219605394488727419452635930572930598851299232185781275020905697511827645237865855563844035962115136280499640224697848952373425672097507061232584515662928566196862243799187977255207266820553897859043219955817481511467263448933895177511219199207990990790487321887233450117178110862065810551671540918984252107365678863000014347243422342920649712900569101608172849425376659750634373250222551498235825613566293171040383846261071657932771859632108300987576887220312925798929044413025413756574944695385315600907587774113481422884671853452622054541015506083379458837623739315639518494855726757530216090746071338265608253211527445319545851322231119004149898015146359137298339548768149852601190207858209014662908665899981789742704906270949133608619219618320323697980111342448449742359578729903644024058771209591850574217611641749137120426101855711277822899081766747662361908612884352356610120228020788762443162732425337855440729852799310876334003217001909888874432091160302134785015952743409887902526226147251814306481180331982338225729399219473239433232957379380178406772028767682953714299570838205136939431243026585992254439192668538274168125552629098036948619866010651036832491929974780253861402690814533435551044989211743759895115044439650620546460299458384311572831516895839453448392282364806379220376918806406069514443979987971166223650989008215528584074766873665270575610046035356810989395985111176227238506537085225265051408929937704846312467861080523084909129423370855209368760058694219759924527044332874798506786128628536687896493192432397640283402643122503794381799585016924192677771927829342893884170120712247379901651126266370808816629910105811190545185688464241143310292429382417832276963336971566075950142623011172534384440002574548992000000000000000000000000000000000 772 12353968419481342857305586683919580385603193978707387110114439201232441312631940972351426295448563791871972547467193520368498418886951606326476533548895787516426557161606987103673549412656205076924789890501611017115766023686775821885740459292505921864011520726246556937422691263307502103778753793399919591865262922811986562420515103668810292584277288503856728603438980883410775281184129255966607849272932435092157852994269189450579920359999050924728093586764165858857061440326714409478180513173311918467801243673773299878868555886529840362114207348867860032447360292479279214407858530985224576976172238297539391258829104391344320766064540476838422778420921408841392247975049759575901075600256890008450735636404967639263674421899992004806802293307948617253086278647476871429238562648139549039212139259128955008695921640458700160733937697648097185674378563161098244584328027322810521667019342583130783618602613630492728769783087955159167792133781634460932626862644751568072693714514320992339626226408268978298097474899265354255375775579250296895093645727752667755560353512385168367356715273015155221937227273661785850705984097197171653939185494598379012754001121149124242203355376003050157912961690757751134629827164005406266083054231230290491069796156195864868177408445239073955511466234815689595723365505547297719614026714861880719875689284454062540485794835039309447341299428782934858548915762026952671616362667109520704276204308398232297414654991663875907788235816684804410991811089791484356340419844360035665314753180335581660628965666332080352028771679682437782371222183274610300819472433123218404573833555884751019552923419866966381129894704464641516633847330470441440181817552342480487410793567695600908763651676942225154303250213269474686451735481533334285582106606167665711092121268694944214693798156169224077646195634351634370190032940348020691975832676007452983951360000000000000000000000000000 773 9659191090053885338768920234553342146920769024407347375293658770880064291527316098166737042169946595331133589401372458783395146944933472094566238303430679273905450509820245560391274346159950007032787587805644194590962263561049206766823315909530507692074421306355597108905207042063326443712389728044944578381240690292842717152127865637507796463642094161013017152146950549534606619354764823208708500186203733147680566417903925681729539974146779258065047175305233258172038279848574109134886473891091975864723885071283736539832318307976748997458798760528932328531855812543260330418226547097961510324604774864716689126096924484161668083375616734162355194854355820154632892628234004095715215227954073569854575110020860517555312529680961614595595538907512879437505820505144020844298205224343085548772145091799689399689322681298514697943615802457712343310216347981369171421883613032882121385739378864828331037788098937826821346915579936860100243134683673244830253124508094065691879586047325430969221969851432978411095448205999187724705056021974568733964940909643483740627491416857184603278384974609053479086759431706787770240825978159833010610042098162340229092934976081796123370696268373357588621194551907941906338808851639978893645770741818798689780585376804218880752813018226375468450066021709947298692401575443869697540560035360082468615671754199971202407701596866956632269746646260235830791403782885566790403651169131772315204171599341560672892367286936770143320160833480977391803261963838746086271173011642404413614977339165138503282539679551188929730188184102917274634145788821918409812874397885895315810779298145221536699498714812516455913543039293214039895918850203734626004849967593487101467040090522385758548165161180210573992750308855667307129835699548676413479846961268459675635920999548784188686443880878401977730533776900485870431697334610890806417410225727290413678592000000000000000000000000000000 774 7561934231840570688516577735253517772253493398702731271072201930574513947314384788038950174998734975997008891819959641826612894604975052090467922235550215850941497791431891153187245681393372980297397432697842904561901542510833688988174865823785482395782763563751671630276335124301757006248397046259089349338911800707160405200792040784243810038687922252022040012780450496000712077950851346441681106457044403515960860207669403670857727673851747565152900330272178804109959810775476327782422959914238776038708160016090595487023720193156439308920870889538937339433816432628215702723479349276107790924729090937237425496341653017022145720796480031010972086751359207576721566759588974140606399371305402666472592462359698198177847082600238581957456884302064017723168122654514574817448803286995155446368693244678174142738031444045191061565544166481872809741764799987272953714125004737062541130188029045891968451188504068267188535219581206261922132883941170698368723966188532933863472634154916400069764283983812476027097380157609529116151829677776426592634244843294147789580017427765562702700287591100261143591919710394177546921411045769920151730191935053606484097507952950562309460053319784890468916398341345297992933468958086312552282730478870953704920016534370354222597545996838690726362071249632227226071410465539836843751441018812970874674452990199211687530132555213189047002512399643302886321786246420520310655324817929945044859273185313166277328014102916150710382640257464491924435909547433795009813191318015666493722868797516014731901793654738327901574722144001040157793326649166087156667739755814257037267091402980283587241099026141641556337315140634744933406320205166149044146449268545085853516857659586546662280050613538399405385008039979477273903786891948125679191587786757195421102780921796422693011004904817491328451339789837681960703965994313112206836899838627398347406971397734400000000000000000000000000 775 5927357647514697062344700889736412727987828253249810185412239950045259111509963360205972583310714172205495930642871041629993479960791776906350698531840577615324860549359684934684268692764530607484174004492530567419173686510253077311093209969366067948636187138939030458884267787318957889610043587721845649145492204720334836911956682040235322886124877393880274411475474608231625350325449312995067641669462831962110597943200771900678042782377487189866054420234929590039937053952301541647624857767539279037662571942241497451537876218466647690401983735509305564636995311304255199244246345507191818744460409513305217878024800884271771500808973725812959484032826002311567548621513143993775545926723749190713350924537460207763625907771092152716592549424918077303172495171795882309582230687940874828889190452891937812197827824178502995384658843617075408141221293173317238086382507394027638037222106744880344304106644705565201212645956858239106007908956956621028764614860945905964800197175054427867297390714055248790056973831906074518821077764814296530931170789870105317949429919834890384195122627302861004587696469719531437832661454212318337662991004317555106897844649966765153868472615226525010673801097378509292868905643402693603982207166917956810861547497670659680852908670526802342267853699824411661915672516981426566959202861579417589990508608565137330944014364772417456041375488856494519776306588598110015435263429342711566459359356604357162670532238555670838151587621139711552375953805791983705751750387614925879549023813058081936838953055090437662255069054864160594838298566293365645094597733033339619121557920386233939820082449371015546348463308549842482497821576653245452517273448104003511419689644283184021529347811578340892621513094877117216321467357546916540912397672175675019699584552986800576372191293856783855490462012353338267130804248100179687155704636440352762908217231330508800000000000000000000000000 776 4651712602055790012276608569363934290782992475835675883452641822199560775433083380527488959425169927644306329366705494376135106205553020130999969555410134999638679503490652412393582007784723160670190984287896856798755387060945271552808856025115379515348056635114941151436998842238882776601463375282817045660069539294887498713731538219176019515408208144023968791990163750779255133608249339597343212176838822276856985203807010665253157930638422020361528326394895118646783893548334045121054120334999749747974560271734411797614603374625790818495456046230701646648276933345896423230683540867825530297637570165466722782695523438625064132642016904818517476924294413192272427211524877803639125973229770837003876753330257143661752484083164019180922398036670342552511358490812279958234523546672781145576218365416062918935239716111971007511925141245716482471959424983496453189088510990663463840635804106478791123296942622348402234031088206451448459560441081204191767861778382668563826973535711255756863153436755681946980200188274639969639568861092947507259499559662911332661912043934188526476755019643807056518463671048258482329626730443282080645329374386115618184332357510106843875507942781045721019039574485757936879429701495508358137180015367760058147925202482957317307242678699038846451668064265289476777162035815076328278965718696890461130711918553749187206856453415513981177880852717218406560144317440878100348052200145488199596082776836853916009678481423485056517495059702288311679739073299930348401208333470336785774057333374974423999226553587982571530879813118354760926487251140270137159969458378222029654367378425627840077882579886954258339782923914940475383687272071702571874631639753869206729240451468903622826251498902220841983316833965567061638203462464470575454148939840263383132240699060583535996886785517835767239812789715347600486685211714063550792282139170249575469253813630203330560000000000000000000000000 777 3655298503312510003798318468775880620654064120114693132743695694837572892170791726372372544563797294667572155663895371962008380575634373012588513518243319987218040900449360172166481264862559153026862407894059574865854470900246231613340399503998580625680783014834669253983912090012982023994297918331473643160385561086548712826577738955931247991796351036882959129057764348056873688264051686748741128286693234090291649433294794717234441049102952702610599352709868531509416240079359957564625577687079978868515859828247389196129248261993301606813645418448177476176252352372191795406238818185207249266676810665225996664728513761005588533553688200251423917038494215338919092664546793127910856945901173024591793004942704280872640137819321541452248477366529625554190439821280593245222270312609456226338968083259944487477412574574578214850958425094647481878012299482004126363130725210456580446134187945001456077703717042620147280277639945408133164191257833796241416460804167703004954363896804711044426005473495943920435814427830192460011097234325289469897594201511685381921575599218488484320524321089624551760997973008239763446210928216279160759395022359560014180977033149330840914775295520918650717657679031346856089411097660413578134068743822641505846462655703535077017537716978672041112019910221382428333674406327114527846965729141684162593113491466599902661042730022713765764235934594921571491312248444210676506292104134739974462104011722740745263343747055305979907546216347994481139264592420692837408635566963699807852940224676748274754250491228083718350187159657050222248152823423328023393632352136318975363074259493901257383323576008280849498143649869500138222175643402871601029650392734239690521619601125382679503591071764680164585425003865728193266926899050595734881894270269745418450265066578940284157606598982327079623311225773116968577334666276175354799369272317316593168900548150165504000000000000000000000000000000 778 2876555270920686293607376756747528426393873623855394281254346635923010978567093509790432339738968466656939136137202516216068328254559904872759744859971767999123297472013392808982691595426762624712820379958042848425079862414448316880065706036540839898512179220354139551131004045912463944197350928826993380946837507599518172996157624808416189731649831077272132184537057681791660269128479555040941398150296589989378458752121461112840431725010467854120281062771811850017738415848554854419539652711065587699285291635902873360565372837029282773857696651114765503443062853946813666375472889516777888021338368311898530009267878537010140021910127610063222784818073327642795057473609160519572956753065210480456057550760742747173171021936607124770624547923008721605553879283033759972553649684931940824443427641594899796982052745555298265489377693237894695605668709003706107491484322661715213466415342556940042549138143246685481280015437198674652343126090718512545711754432816207612966320608730014092099598490337399881435639255240572911320989568629497566451088733247512024244805847656054598652498502582460963261188866502538982680556894212785199506466993636265582978025513902177130352718640023082089559764823428891347896408099607797554993904408883140927078794411102378123470020755883668395677392908988420519943134070826152489244259014235037528089980339904208159741254899571198394224821848172899192215783467568029786661596188270718422433364430920985297251217400410748367339789168323331509572772693231673478950015058984295474752721648764784131651857010242068203466351010991784106197808182534884108980325140589556219865514880476196681131704193973081364677702983702974005280293210738191478318741828286365225286198410242081452626521196551113683345768580912772012371462320361251124540832882186190940124458868261971388915526527566565764065088257751342716713779394161072156386392630785583786293818877800349696000000000000000000000000000000000 779 2267620472242828599779563568326450566001551830720102484570744427384622649487616959902732795138341904972283915986483885847887740995532286943395763165817014467417017942771807057894912650963381180098933891735243029326993884805226027286369393081508933983506864173149621372383232418942868794164815975606508357149818815408557824292482738980155661714441421318106820134250495086015603267710417215356922828955998668129165221676969964097759908347648986693251419034260405552645814429687623005256868447845440345782300524114160464282581980510610240551418875580889228319502004575118853612804100285087240829665722225396798274355896221420880575470555093100442153674772667489848199336132496044514605527704843118671634062939166556475911445824714639884597449937464062094284167361227460558978866531835955071538248822024470262996088237734982561340098388752263219087978676862336987636944003461864385656315741491159012779401189118433771956114131072779903742597132785967901121124331851484945029855038349784668749460281214881683166171248580513077167180143738454203019165268849167515986473129752524920934012878609888357552987829952608458842908873014953541057914290413185514621535076254441917635059302128744510734238996965388795257052341750351603872007184666415871127515139276942191970261489370940667891622913124470594097913616021797184905899254453055391595995089630698307174468158492599092160235386948048235393730211186615759939621554965763787268037462993273011256208443614673093041319232222736877396610982033010785797050003823031983901342809656531942550202210569973892343712071831213277472495244871327707724762402117573182504355843150068483603138988332990538706375996404791855011256594765972222283101581591368027036917555948806393390131837472060780202758405054645177122267435112315194507874439505196204743213654120818873114050684414957090578369024876101616457177061260451015153462526915947232688906247948206080000000000000000000000000000000000000000 780 1789810170066342612437900948210878173241909232934906068300878768176705999681554069812627729318743084355762185961826996985423979005730713842912044751026195528935134352490913056450978506365414657129441249523148949516759698116792912225063373060924022405596500562996102964939565544441932156106867922935437718386577836386162888526520840891962904802460100369254399100255678360112678095725482591413319052467031481386558693623891873522814787078537991025092447893994723261012099437109217189408859493354735796881239312959732250691877817710914558037330873494378845091920063967219926236091664705904089156298304314460629059185995094505701338188548936170720333992050978880078478794693806906619813287394988434501279187731782096021805786444010862664590901223610996477125460631922934970438535299830332388141300168893258856427729135078341640911792021959764271260510278859969595098261238964156016675615721649395074343384793089024681410176713017759692476949605655046481041331899541831199588463918067783510168092518051975580892251020719531071893807362767636646694322704396530809644023202200576997813758849579652808021569000383758353921897176075895858556095331734611480004300821664571988813061769160649192143483921163539236535257903388625733164770380894766088621869798188493477232258768629123512332917631528505399849514029467414436960932472010908173555508078246133171359795392966045198148968537144167191015756413955395065424596703030286601714311818018370014165586148133599489859020947900683287237573638416737888603191645811508432217644366342785467860647070903511107424984319476936824763990567369480722955720883339177153729768645222908690899441842530897208595648595843831038025315112730151185796852958247617399255782437733846456993531305474138989998881245255060177968213392580796900336458800017115055811452430541748361218751732707725716170892273217827466236586097562937316364306400623650646214648735925030378651339005624320000000000000000000000000000 781 1414368235170502836519457244065162662270342771175939363344388762599945991049506759976417339912971380645283667039313606798470051641804319499951845054996545662287200769902195022057704005993530530899657359734789092548195506148413721528843636997870132036148771332299224802666420968501407996961090649331692783687862376565870797507789958816876883549892914355596628188049709995666416890217863912583836189436890833878095581325998858402995660595581869187223827322193428035793583749740691844144671171340915746943861635770956530228527012610916310138493202660996317231133983769772962993228840968063446698736884170401659630282547864582030297294594208744298992907295223602084668033700883927454614061435511209877901402571242743446778281402475950500930842003339022045843722735417438241392609184444427505702582561981778569010648050838037247011507990244359280214816024898385361314814372475122451197147353407675835640755656600054966842007262199783905918398036599818619458878743628941665300747082671335433065806842341578244837713002145622730572582001793026857825605757258334002466247007934613596454211215301592491860724557750137234297662756406468574075931730271708473020245808327929520933973859325497344200847147633518604356253076050477665177530455303009569538954868098400909894613553644828342554411128351932171007678627959714616230750754430639932541781241529870578224615447086601598249332108728882099308154691338849564101845371507217575030855976191911928264726729946411389140446522970235086927596325907688445429263735818062679082620840226774651867038704281604661907291040174307891457232304553298348731630189891095380319322585194671990248996114185899018135424324226561333349505778778715221657190830130409905367136094520363165403521664821809375562046109436612682609345644900424355044524655925074362867871252522512773660552355216930923685409969247709874618186766282280462936189525694347799965477607028675570125971763344336486400000000000000000000000000 782 1119199873665095318965953807926647907187145742913304735514994155830309837967428698209082309726859863789080479819190713739687073406265809061924798523868378906285433442900998178483972465394994811940457849049755383134518207286324932425672088821821821094052224369469835813282389175073246617826338166152329282165110475814527326519147066231589939189920154507909547159133071378097392003383893214490168274256293283795185657933251595390148418596307245289498624583331069023209309103041532110708721801640902595884820058632688892958052877019267644238643812018610745310751371717984607113660141800484274615868775483663421197871673902057840411037087808027572631652011537124130679716265134171130262491775244015515777576511708487124191753839947781656271238977055305535058126821592086935433511115050752275747501257425835841925539313638384746767898463166230865238892598463055628885770485856472154918555420130136517107936116261537782393198103929458069647007746778342929789523794064104514808569660065802608296599549340455922820425809739135332088294842412602945099457353192554766969837142208753927740455784156369760793584086298540366517524248485335875562301330954769052680446792411543452851608511647843556751031771862079028600062278413739388815836760805762915413476078240264345674732669333465700488631770722946179561724549414083244995721626087204709065841494892700132264252616923434510560469753643516268677332475708866991898993696598653302716812875225221809530147986118323567044451036987840137199443561390319386675748658358936388794064869699091066124999612948254868524285124679873853135004809773646018329356613149461689532377530934016991986797580531813635605640289491585628602841726192929653875742692545706371885118255210092891722252004082131186291951278560872628142054817102760410861408377974085307107044646047709524345771539514657798798620094092144123009016000610468793310546358355013137461178270282725448892091271951155200000000000000000000000000000000 783 886676734772363397816914116536337274342438517900050362624066273690472108886813260023986443680229938872148692698397754568033898942851174959606965707418081369414303260795935218991328222395005550595821058987156357181158992895724101994420037731700383789917483782889096173429213412637632536138280871017929268726092742864594084532572001436710832003929121400692715220411415435354674887645498735769328139598123809957579793504908249818994208594336567366667764185911029022078328921573921700186995596651171447235202998278310611380398066832510066836922252180496758640009382293346259580703700842940637720729829765330842386311779630276902178653490033748521794718445467385906190299237529594004493887042489888033528561502205394720905875378010967714363505734607513421888097175164339501596618176066252766198470018580524693171584003526324654527846094567251878269857065299067159425720669455990547513325280578522026452620295592022274611438812713727955125023221039961113853382855212906981157555338943821086617446813796360409992625927987640451612422097697058440491336765811359270373411271237642927666938361359797845711891220105291776357721118766026356774511297260496977774268639893057746321494377534422265749185287001698694497401405995161348653327827531186482443458060844895418768817872412368838657698773763349580559964509561117741513571132339231277372853640802644094110844992557561799732082920318982379020742052351416110514680397687177434038784558413906887464576923843299009401495175213674940181593050360160144649516678326326221346489149132053250890439546134962482613832521548297316508907383899695823486421973853492446375406611129011320279469879849136350372284341605664417989778857020086607389739202104809898912247552008894903393546339131976068945029874344263410770619788304035723331397576412465537688241299014729200205892538385862309609084228856647205317548785862806392075394023862834390999172215301431765392232823832707072000000000000000000000000000000000 784 703354357690672201933852859318746277333287352211766762606876856657197897586292039485478631549581633623219411628686641058490090118080454202541481891532476997490624651940494084779427382552669720922360588922160025153221836568021291369594165076497152727288409334850055879515009736046946240284983076246130300601608628812917930602521309347479275024846302864693728730670386608989615769037992848696340534077423416987939801000907487464009523778170718564049846192635860709590525546000545001251421905794955670050401931443932092262210509345648384164014748872017831488504125722195939186901102143460602453207725158740747870937169496981682376365460859277304046589585157505454245537174883771035261763795731078259215657773591476398438472945194150128531823589553666953514718740725906926662486039935158994844305143001063898230956451434130317421558920083640185935289852733154873416463878054498780691871938446515985268781878021242169428938348420244529392887743846955237787000639340492360093275377399446769045296488288540309478625218962267579189862274207781806446312865066609847323080050467184322175004749117204034989850660851855085576926887975999014131546645594756481184896931198173633589094233495444668226316982890759099678399089109268392676135608457079932711654703038446133243998867247705615210731046125856348877578817572726739592616019479941042841369837306726987955954828416256099463824433905326724788124800758649063017986947985130921930868983833710573450173843050858863817171157859982394990384125718021040517229288248658887477520286208107143807650805503921901028347783694844820355340638093999379923685105801633611309765885869824572558759904851788226391627301474621535574789643781873757393927116851209621527284481328587695939551842984558988455933440094061768457506536097736171078595247804658585832326123400366659807731694708781370805639413159726707800344471208584623110521164459644950984321495101198540640490775459475226624000000000000000000000000000000000 785 558639858222215248547071840821571549504477566507257872532738388329861981618856101276082249082103832531594684463090801675616832735218627761032205737851592312003456935085397984386354676846975619824449457032036573202697883952141206995353326999567092694030404981636299690982387319214388767139582053684540305606025332902732414963216112927564201588322919502812219362977234796798667687477481684994433312434854340689340064411382054315943646067215964516124767403879370126872155747404759305870342553227583072641660537782539723926089323246910762702571182654253311543146786225540730250258892292340639126770385133474896974293407675892231078928505003729458588206875429923148769279080299245705112605862056633471709204223894171842866349163832221652488447323641879594074493492233738217544684877119520421500141559882203156772433860691328888850873930607927615522734888015137002728705312036704473899097981919525788936782541597685289256737997276888278521784232338711467803574020714669167579496354693001085905032373268042710463463681004942032975028223494139924632997247179374907381767204740651846802976652984358480934109899619547295846717629159839693091681806645133864752503856805923797506434874341013178011478513523802692412933476025655203381230580662862705490525604664405033044173301116173993501004621607700631353241760364226793021713432626069413266025723878159166018244660377846163776559897891916412498687234351580470742828377482602523878078153995058839313700954775413977764916645157759232028725385055261848842078645367989547788910233880917469085207381971729511487933531995057491281396037712621121562831714611628281055729499902585238946862729960157287038714907448466316743087669067692604292352418819984125825886407072890407706364214345827081972620078930287291794544401547097476765040603148871055404821169347441164705950059902741855627936820727331751674501693906812949724423547829817763419316381367915233626018295746188122521600000000000000000000000000000000000 786 444257943100012200827771755246144333124561142653179968838073365702942060527396623931732347422892432124383139664626621111668102051447542259230232877875597555908650798224994970616156002013835637839738561965388156450630807529821643451011852994369637586149480975522595416461036991131679103484999456840497272972884572410058447479888435734745033477022899372001159755548787871095020870476950442926620210777902093320865093226014898626482765348217204381529607084238718313288374676158862050904322288442959507089882603223599160127495858195963909011864330934307096883442534206230283806595143997976463593738221319266769322098759140840879069670793361951254213568045115850981205537308251486865295465116903822178048885188165364591291320966637672723717552276477525816570638448537051701159674325904213015535583870705557172737096933549681147525177995116195131069212740114654054676079034947182763607089345046457372436327620363642745401695100809481308603198316454902273907256174800939623656115075945518668457103708611698554369768435769202594900512984720888352904335582333697686317437758141685693161044415147984126573132108862323830392929411841009588311810952205851226031788406216835598203032714860508817321083122651648669058754754582368087182109562625820658907021284771112159891332623211735449697164724962357691951094843528801939977040488839239437074119158950067466596618302690240529207237893009232655919524211519935678841519167615184999874936248519069162551055581112097928922500528638112030220476621652302943921006930703620533008957215905537323441939277444719573019587825930210111969310717047359586867909977977267020236117684283944695926227987911147385642804896837945018628934208381775164930972409747870057832655628381474345222502001316244481043926322234704038122444504298474499779803059227264110402608938044985343038324282748076980885487023409467059892582036217889758715713424289012967426257789112128710571283395260254187862097920000000000000000000000000000000000 787 353747711957516901854292081970038692900742846981885872356466424062955028827106944168807392324509220842646038017404566268455224988511538092672956716787712540968248958103327223601406669318397927196384279566593938637088866346225018482527078058358520722570428292070697363084088637974096431340261824277539797843935594862695673336465955450803009937400827236159977474059446820983688288571681658054961101085236349732604621951307778578548381468918872585368106813809243344432077826592087545862010761693548002390141170114959228365498568708343040655608645870288368228129081333642446954726522609965976095300286198203097378671992782524520599686603459767754095835576916062068622933149965368957595279560838964283912237700623142301622670627493719602790319248778371566771350478680986252841433233186000824673109692916434302784542654728484330926202687668628706231159761062702249134787891811984577908495407785368697067521046417402872202046188300366878717698286290823294814605594177418353443321323038133984839136549997207703792459127440751278240769489761272806647530031154115322955433261970169186719578051750612652975379981248697703668837395533111468889419055665225615588257634560121830373890142067071492056758237178117931353466841647724021568442340490347608813295184316020601227524537674789499622001803963974283292218520869154717961725986184153486737353408630206027309348961474349221691160501092423793611402086388803517560899573597370195726086632333691397148679104549218322870527348120700195193773517977418527833484344259216266210986871135521538611521144504905416946997242120440954503037531818667765991822082051827191578717221491953163640668783950350714483456038121386259341645362505152703270824030039335085529104474526943275447563113449808481472463865960643300109058402841436090484076501613739499440768540647804298785150965309286108825047147216919182237811493434817858499514750836247131399855424483837710079703802169118199211748598218752000000000000000000000000000000 788 282031126669010386768715990728924294357568934442598380456669061862621501736098675005405544808547617775896325307700413133025494831845713410931967517491824632154779557305631388100357516851026081782199647471639547436472111901805901418498956155826326210650393955130648399161811889286516991820137978087578151998590870970169079804656618970684191289197697855730421775837646990650045869240146594178205391978452745782439954724840417788219268944405225398119452348674439882961047340751230014412806470337538923719358869696623664002767143384465480484496183986541579595176679410312863018805784144272764043367228330633500208722045102153009215993559904713875676016686770079329862920156562423653601345565137074686897633577486600870574182353264808205682252284840398967301902306360974068771610468911035050669279338919510248840361920879619386686912555200992787278696649787918037344645428312632384109701985625159762799236486094062874649428270921710961712278045004263985868317362166232466829526603417259450011194433048228140431504438347442837039312715921671215425049561115324626524268295189464783719820829142561817340997805785766731270192973069608552027816737574911479272083528774519618812745260404264733956379171959334969780481672764607357641964897448032955394391863368160177460475777810667058056109468980999803419411449584554826047564630327086027934547263624245966405354698074196166149599100243591111730391159556832786923164188040305445482119308583148523629013985137528909642578036636465974447517475978114783486670513573712553373657442240628473840603644995876945425118680592802570074638639633386809062384191742758687725955022187947598506193015330367563730833798551272830365214467149583605969253809497719236299223556893503317826408521616965066171688215187174759626748053159049061010138731605176291151562848054848467483887658917181598201401416561761391876876342353671158738507892299346093444156620899712476968553654998455416409411465961732571136000000000000000000000000000 789 225131106057632326950886502582049744059678851616445721879628999038839145778326313411776472257856546187678910852488683493061138767989106433141872972952518119785749447802377146285894285606987220934478548841928322976137658525578907945313966832961905026384599261694985588753771145217997297801278334737087899166535182538235225590405853806624421259720007534956226369147873691918996589325390544395767123836645420128301055158190449492673008714295063112004733769163767382644727148567705638064630627298792125845392667345332132518867113635468729282018948595676764048587169111629197205845106172590708838801677033792129292078448570601147082145508961885669514736578527234033902223542333527424238595894573789816285233280103202057723801094864620072840767335685315797201587102543190193333161789941510069251716843570934440999790497240482452526361360011174604503403812943156362465216646782777177971130187723387034081412531050013948748831026978029776071552944062474013900620454176358270922610633524231589399882943544296936467945064813157469966450447480286452513173359925179175150364152385503776567759740287346495804847366448875382095171667520392747602288296818249980433443280246541037477525505958626002873244856926266743546964012410961639032207054387485188213498225956660138232257101475023514927359830850959810550995766067011946125924028531874853435323800706834339071831781204085898478056481076751910396995957237003258880985098081648368171564064568940852192180041181354185335993288059545385566355691003437194633479976278655035576855320487870233121380845821388389018557140509490993831331871387962271644206636289647919169900768718587569214771038971695798646461067150804900017764277397452533242554986903335386301527459959696350289459018632687797682528004342205351082148730581110789973201515913825828105549778685611450074656183185774415018577527140722062079097881477651688642477560859944332632542524088315064882568724477928028017580405510664880128000000000000000000000000000000 790 179927470153655944077037581521344980825293681126516111655346244118161877949298015952213026198736755667113881060921295093715037837553958137955939848497843772524695734878239868979796650337820841590118753062178017794135112986111263708434404510134266753893325577888195220311203904816810717867339083555266911177798708627523571529539315799020343617298373413283413258895666502392523926767943531571072763315958823536409653190994646893798419478874323069557993724262181508433899328550456643006817684583328292677502080318313620871839982888208556069780418917490052024628834991890871004127030171166085549256672731567017240537380229875285625720487814822283391174007758079931338575224618424490086990584736796925738101913215606001367412076468484013167393490704098867763220507368619913078363240076264014516051987963883848373332004902874915350452888607313244995051574795571796802075804828011074850301878478441505679968863823497365347368112007286184053094063574724882121569902487284891686067379205372547832251407507248239184198365261362641155409606860644043524064313723462873011878666643564280202977006533776178876605660020748633270432217872433176485917142747332866898190748363900501630958693950023334495230585223835191433654216434130549765018185035705786769678613078723705941173321495681580856534580428254442710695257445812795707712601327065177497582202631025288973656285245149961012785941462858946295099692699372593156238159319776820532211861457939280678461206869081164612071942540442006330026594748034729726846392650802001534411021539144992833637402350838417231760723621116457765968667570922981319915727479942154033734588737263981746576193527586815864039272416265459193903033594390404548781062576351653881869155931788072197186243125888958322066555739944951096182060433573806881577217651591666035435783545976747869999684764586165628624485808648399071534464842350087826851181565642279848914794537616897392842781843534341782328908862141235200000000000000000000000000000000000 791 143975751354677269493445544785395416676029885351668651182682794552493241072420910546888731277398092443136311879151939877483620979242637931162529917693017021009209166742625630018296655205363207653798880632994516853678889373446418799920577841113911180586434001606902184451496061929756347087207523987044280310169363088253324956917081435297868733118239169035448962921136218401338657414690966745240868398407718413048533123105875919280182739383613497571399590405091152169976677630645514455616302489437452492658042149406357876293324735462172016912443371695433383689543973988833727974087764703059033206797752695275428149343195884319293589858426486808551355872001134295299802030640304400595515759796597560086046511849703037176467269451461112451169252808210157548748848690294281759503940255256930202994231029110009336105159119217598411897059035331527944898806365001746266921987159633018410597743030545099137592508272526410931407625862611309481038943722761790194993790191608580588407648071057755235017316732828699198391387091416447103539752065670534390565444275808535153058865851360658267083451374151798082595672537136116977320846016359611112146076542592287929525820801060651630585457685530197656156423421857278112458583376332267145348856601978904320055727008094949963389824164514010938375373742698622840976690211895707597381741168274626014245461380613895094702714671204911029292475049806529859956148454354641869701904848938246589141995747589696628014239842003769790195233882242540389538825127839713095859140379737100584126477541097459182345723999404940019379060085354620230081182113372787477699887552408487303827285996495626684994373867862854750727803486073054060675865190572555619459164260990532984666202847921686088301806309751007126252259139891252925473954339216873359466080030660270371178049361530653591911362357783459157601848060676081513252011013111260327450948893864227927180712565080156174183373416425933999630083824461723729920000000000000000000000000000000000 792 115349927286833910416981149829577881172589790413073200713947186144445613949481326350802007968879009335636064032025257724888950787734436469024326569285459840683342535170103158899135729865063727320328663317266237114544493759855021361841900941285695674391754743336700573712380384800319900555484989967786513108250876256911875832140895759962582188902752401604663258720297170313047422071180171213290988200042640434573039672869984064188406043404140747044747288575491207583982420722316771130647650496467224466572744442698107503132214889571954332204169457764173832808010338045985186229936612320304348773188729972885559160403999944283518980452213777659614956560938306993491913930725719131198473635605379580899034555824845924299846631618696742906079981510159231833403375076917003406015193713583723700491179908815992347765386138744303344994187907013630153407453578316720548796209713281890202656598982598220088571067375788889689354360386684662322145688949976519799589445111306092769508077937632691422321007830745067516988754672323770159807527431400089105013671016947302840167661330125722067463456721970449275463897268140176366383959391493858901394292291034705506090403235154186567586263729923327137803444719517252651096298823047025249784060923074330996498696283333472987598910451532195584546829733794034977175100344660878598655872346042755411424612895158118800641340597624013713426398501628042858572506833586376845468475316998684026437420893560555247452499935339714518461371550346716567465647042754088899183436230638429801899906304903023162155428208454792263450567817168398877357846232915391081785824006493521449827638053242830453939117526388705217518419579325235795905280712387122146253991464654508198152499150497760139800294503258107451978656026606785156338042866493684927628625920037002146375253254229226172139395380877370509993161058512698804725436547308811335504741580385976110353782182766868218535298343640665637346099954788895555584000000000000000000000000000000000000 793 92530800205035009713102987931337623910194282698437329840548491040234894733628529839070079173024639058854348062294409799974121862229177643334626132265630701680577812528499927395200720031650759069447569131043616756217939431737462407212879980569231160357862243241196652652800257551871354974479541006240043173227405658800696500652077753502680561562074067290375644833972124266692170143196069168272841160912471865871229199861871266108035989423161135988866234815020855034709101467185504644323847650003820220226549519523529055083465684019872241207100710975933926843809178961088567366305778946839559056094457088405623969535392730370903064497574696047608992727437666722498633939879878506889314035448759244579679134419171465528616048886905606155705250069220539682131235102797658342584066568046319664390962063868438356976813410885600084983826233828925247336845916357122907465429608465269049467281895297446518207707085226227938250974446145915360578017129609899688200762021345591705557821484574771344615010911577230665018344016153391701854909931732493216943091033945909428857170922265106727005840500409734219345417959372571465002779990047458513424509633939182827275840982104262950765348721061181217460287533680204795389110933629054742209612908343644431288510806854508270125152986748185532434743542287693255021279316885779643808329562997215304227734962054767257546945957150032860046590104984544692526190035215401161379323377051387890719328457834732391997827421840722481157977264955228990280122759995637591056453587518239916598796320193252443878159249050166553636727892880167405323557044976871177878372375544699377508890238077144104516682661234405185769150031444986071893660450620049221219195988293541345174079103806486164214260941959095252620027034403025182008994374754618142696573724024972259786060963392946566833680698382892446931205624856856254376869188312905147764856303168854606313901944169846062065600435502582906220969207987688582257972346880000000000000000000000000000000 794 74318592420528437785663305152886473419845796175667928598842804367950366434674105038363777644233719284571851784344705302547031364283330651938665560335235107315385881509214120373321300714005655180299252888453006551459542376107160372922619936779516453824286229937519876806819227884979661980131449650613077360361204559641965085984991980822896811924388073191025289916298812926314595886457198978886980746304062458279516543438159607143462001367484569639014594231020317434374125392296512074413228711227264002322989895293965870853570618749457694181969264151384639630922790701518867550145400813648018300980512563353190644944713475727790165146646784595762329121650138793073869936580778186971819353098469014548918291566536674834533873073668871688980169928721538611831287989277195601379127403809439583886577263716376791973357400426353273828988897716497231586286877536469081296230503537481799434333097206256027726690463977843670632516795407205202738493057153143122513622594552398081134568435530430894065525669209094383459335056790258578670133325952379900799450948025591980041508705953709310064881692331331890326323258394137181257291721269725048148642120966278693786521097894230296553805088354434929973513634062017096664809552349737345227792654575250081015790012749809884950739929531943366386057156232472952917279162129280958315240876576765075048662311580885707441566650696448003718810749308168795270416045652091035564127821046230593726156178752697689087252022050993733853199489661191505088722409191525861659219661731735532316766072312236910235006989849393705796740373927109847674706006381204409889287012364642558753678401480272023687145262608627579471055979435280996838232080822731388191650626627093615326081534986309576833920961968606268148630864713884480053157768230087601164189700567880226855576165206440667730697658360271813879573434254172364277251621890380421333714178429860039999847757621873985694697943326827933086734734054872573523443759185920000000000000000000000000000000 795 59763477165983494636042480009833599497978032786296767213452635841032875097869834211328910199854143749780162802967713102714030689893039128935969916271454186413909597744234208165957088812044619017164187662556326956735618740501272078264947168787884908992205656271068605418717726060274751425109651975113750706155273635100246732402811384168201910163041785171582974343004980371373225817232383717638529186167118122655389936546884363970740724596124895636566194302932019740537028256851124174813491140898922269077406975092204473857905795459898736723515235751871226081716093320405164651911252708276545090642146784070318410721843793869365428197086672709435441662474246874315743051272527303542910628366153594024619220636745347910206282697589589747445953917735389481523784000604271642474342503652645452867030229471497246737300679613562412472895175460453216558989348219595801392060847795883704301943180741664693382067725729587033812768858441037001061757678538384079391272595861487400625584311033337836944834228865351125215823678948419876547071311640970210525184899035165459589019745593685324765597820657346347777529314912987796274323941789839918870944421902688228567069641008502310963627348347874814278792438290664592018424210080373183291938808755103677080344980396856316126021379807711564754719043013761269352214397298879190859987999257539056712482866952617746117964685838335351440927643888519457166546746099629646144170352897177074279247379839411554391602053259299748740393569553257568686565042187305099607208621647992874432353447780093387477931841355816556672295232994530728575670489203064963364825227389937851285980153376364065062543052330556503811025063847191735082958474843576941163294514288707394194862100717628179235257603149254139488194868450542494904668893827655861135080533498032973877876945786103258511151121680653336437547017954618206792731524248092064014821577478795511106992379896752363851760629009031509026081865016627580112574873600000000000000000000000000000000000000 796 48119758618057239877951049443296973622173324547556446460894850473106939497989850341532986059053855926081103828147849172596401309683647880970964988575677345555802285885544329331301375108748437403682284084801613870780358408810849495267176911473720821218364679554129614983715615435322200784003291782021510109479230124262015972498497764736357269454790487393586399152732699270984618323929545134647471352756553149502153020800677273226797636955159564175588710837292790529651800305005287721868699296694815702062801293195460297992368073999713198419548904099871042329297004925362095342139809677076486928265058368060186448134653999219227675695337208201091747730765972259621905731312003307814536205427294884727272075538367056578887185554806296970202341718865534829615152935211684308228207788485479503213684516651302874519981428889719108967721060315772498564567450353250060564747498084145221581553251168983935960080551580430986516508945606805036944710890808506257073564242507070302800748455112958409700632122866771152609677373315150703013390461247334100527949246464188399214428194972768832972135607088835508306188115839748202213149674174342539574531535563599879136792741747786733134676526782127487229776117264679679489512063505781772332800730416251561063921444332720746966548906689695393580838328749829920998516477400222781043730642190994028126812028713130203583542174596879150488281416848386522720061814161062362834168965311910509882319649771846694786264623825439990265901974114243547802763077519054320646804043695739731197069147521335817016730045018090813018816513936408524830805721235366870073758765197827905831968578637175100606655204856745927438611883088848427069803487285901408598063557732051418922412138251316753894034505521720294335130404541188608993173575511397584344749761447061554938613080121570907856356465793823694193593697664260332559057086324999225886161022078798001753818322579905110728564206673222202831815825589938999418820545740800000000000000000000000000000000000000 797 38791758933975683387901101401498684000542392798385766346474304645090334013351822177300458233001749533929701591348315776956540585767148343655355433265655376105790378944931805245700476345062542650194104150926639398894964538661130286127803898339123457109572818699117619348967017645203198521990171194347097785856607287467602320135298288198597011077463193797205771887355213222642542806539286366047326569963511876846508417592974137222084263778326429551313570384459100451812614042804911700277615732644361309851545541025638855980923600749736124335698812030486387016227568184333807859393450982511141128680123452701938022523255840115968199297403117141334158240193205488418351152544428645186619561654242601753280131099240091612099718913917983585219266048647670546750492363965564036983481412139726400183856645698059885394581972622301657543555845423492061980192241758731242622162599077041458740734844326041698491629550825673860109829208570228708549190362723098670033914264369121003651785416820075363329787928152295829142636164571316712281172897868975651050480276776046377672085021480620797316352952130709002825904556085832989623908561661876019158279259927553492885183870780857640007615947632936884329836773115259716228995747086776574636199317583605345958573719926908203456870435295911920168370774422930904468099784282867583706284875402204223634459994859392998169693692214031676323793889399164234559030716071260196920272002103642597158631899192786497347265959441465147459358194806398063188802474416593917008924740657659040189697384383623267353221771601181876907102380050187360565127371861775891988943208335958994290381576300756372586185362453944057927436426277297629699310868365102221161348412040090260919715407787104004406218831050096949169119562642551466410659694254214405202433771011551619517887724978483728427449184830041961452670139432763368409726912199914563218028939070070135634721490378140203970686263540242426435362839068970485289182187650138767360000000000000000000000000000000000 798 31310829557357919496590576672066502296202475262643176215646823377045795181818426619526002929400677658397840083791744436430043539714058153954534051557172816312832921213509679204649195480811819705620819271294474798509187869305062025958798201538097777453855614647642280554987075840620515050465075827196517051623318934209456724244111273974581053149762218972368287256689577827059309342435651070880768422417191709100976923659087728556722414765849881256236309466079330085977151838283112417383921056104138009535636980769687521213687862755894917094640133905895400172791003787483913822205389418552616477795520077382652841965820106160352291770832813058684232706792270648090109160591260319142726287860233177942321990893534984325007004722379719220482533216961305911409881102630954084776768962273403584045938758867411761680878487397749780534830696154633077162135944028541717751123315746260417278658534981608484523620068657219378707645106140198174105824914211907129395900821207674759730744954032818289040506605040213773783346438580914619243425882601168043868290589885004983336459822555601107163684746908895409073997341580313962977213341140953658804971481880123564647222067602890437453947814553730793914873702683470491447208987820848171013019131102134180255232281703499317522881358555500932256016960661432032357216809188573224615364482821993058626430291390666736152024103633878370392359185433442399876329282833969168533927809674730958741351132626232704347220640455648428084123081805450340012541195152943924451691975227134378533592617137115328254434838284119918976237017066779482624540509278731377279712125339837396269201692552239610324225302877579065858607917379636165380338398283598507225478652096149333155044718380322871586925381535175248671486271441694311978629060534682119320575145769653559364111516936349351299474776671744979000684894145069625047651976780428511992073718901423445522717160105316179412809173026407562032945635120410997708275309634699422680586649600000000000000000000000000000 799 25303892404885739135323739785483824088265382901738244347484215657558216456767454729065361039727693636279452865025386308908779633201173446503463798317720932261453122611946341865472813379609061590444077686113707756405267149831435035987813840246925527959636601681762165911996316716398580517097902904222837279481640201876130290904422467424586119693053191174793952612942983510916121111817971311560521442921380609366369593244736678918284177063006622830741515344549214810346519530349357545281770168990226646917281783062461707724775334058165419294082844247482363337842857385771369215756233122255009992012576953169863098317490382030903957037467121675497133706921734955992677782564712284580666727671622479028174536701792016598110271948719687069346889225007601601706924464801773571544252752839401128267858411276579330789722366900917774387808376430186798875569722332667813177429497760729333256649181345691954008960873349541456476096677896474291438118317222903116840733517868297889979877806492421858743912917877377083563143996410936370914315615000619361734871452492651067364504012358463410982517076085213453687160820382286864511113903591098082958029614344170189957882163790433274967089711310954326764225550629075789522902327084926377994985661476319034807067072986448883053524583733218300221060610563800248903980381726991338650603719188616336110511488805598001397163277732488825436884959120429777336628840718319388589518400378461746053077226292519203480550416762853627367284384868452532358853201031138417087833709858705485568006038302794753356902250030183021740377729646403363465012616918701629620125884233205457771669598529201680699180682075828939333034037817035482948770217818545101696535931067755441511269858912326490780041274029650959199889395518866391668397620940648934908934403119880337216274105166428787419194316557741453072297563494949763806878650820045210401256728438068736395723342622103640191061887284213746701479311661321512605619521825711836806778172997632000000000000000000000000000 800 20474100921045088237871735403008466826148716308398538217436574716625228373050451793036635316855992857946237383055860542558328585099321218416117684901787358752077179097540797544789956389695740146943085242949292750405881236697777824670914733709710715417139316398146012690442775517270721421451943297010623584782131456311334057488176088027065608952474434767022638299327458273134500476709316700009752912791665854349401770771529853226681113162416803767136162513067850190945619980079064523584902286272045041549501096537136534897379020536224924362616320432245364120845637180991397683973918195714862608366282591675183317164695948257683193511959120633410411542572755118289237528403170628678477431919368172002267495910244239453718693217681647978206830406235698121498641590737615735231051388973493958774571789950368618344906515337918273707470940459722318995849843217821132141968262997161164213393245406753603056952924532288884394701181168942134668157358216120276720255366832260837318802573688106523535071470998932707830878451872230280367195603202687689090862546091845777135867462509373942569096852607090524856744074912900019069537589065465730206158250694119805301925360443800923722060986907729783957768327863925749973278332382977467551528244668720782388720421247947418416379203098154917686795099429218035760116110093085026262369831154776773093055644150560953679047710187143435785849974961653584597437390964845158916316108170180037226289476999353014002780316602672332582419800903518181960138439761923314054884862655628728080540523171928655838468151361405568339554496639351311769596970788837353467310794263561386753976880673721671450040874167293659266448427967866086669470385439589619215566118892035127605984955564874071816156154938028512692435633658591955236013755589644470375729953807868466736271765633156401422474220921909701268374162255226144439817378924523495642140900697357347994505796861205088635671577343830760463414619321763547940491689984181722510590571918131200000000000000000000000000000 801 16586324883524895575793988113715942705243633938370751921352325329462993284456296197879346249445684687532267718819683798990358031789546557487366079055466516586557374352476956881958133286896944206209476510685787717769014393962171634400016781175647324758924149868959731371336129411729979439463302385744422061318094065110071578498155067589583082457667322830294694785885885212309917802501357207544684066793879233149437151326715800768972657857380819717582328649802746021194019372946127737879941360703541871072536004775797930060662810504543962985996107188676782916380343125149320364772613494338453301300692743284776014005931735173688754250118712076011870409830863888977991176966279805985423474875450822393217580601999492205756251957919533324535842699465269718900536197434347632063683693190095538349035284854181650466032205048326248185221239447879258647940333742319978625500742122759930705756998585684121210015515288689415525602789094286267957191019441450561395012747848573285880170009884576647032736407294581645118545080942597553328400091192859666676022438273470619731063793581216230168579789782705260289317903859480841622673725196635379105399152699867000286016670303513628188253779842996902613531057001649883988144194776836006322670430232461339365214970643567534475473323442113302137424645683749605781807926760388842586051863003111404037167719544333086252457437762883312870523962899908639027242903285774919052900477891362529703173353285690602390026025068068053316168269075781095935896422422130117840504150390618943777712996795117714037182411804394092741196350680398213393757385545129611096900203425645120889585067645614907539769223150868603998261659923834938393860477416059810532474970079805580369955706066108740512693733694614638576629303754772267165655382345829192407285555058549027788380118788651918167122912649503582945468440542813733816410800384412234532357786385563066780223698214937739801113613585102089033350625932445612969783899060500636856456392474624000000000000000000000000000000000 802 13453396939302427845087912212763163320153023084035787639863094754704406407005446846720440742267317690923663269209185470709141680788236138391862689921825192904129140627060912690832533810500157357510178183248225574887524870105438072674057921993315358368471151963858773522397812730967544180461870153134879101999861781669146278060271143447279284253954581142729169759687346229848666656823574928401507941393863702071432086435144730816291383246915688441830178890294083108175487256763275228403418249555755466564176638730791024389601683535284160782960174884158250435066176563344004344054645149833735206687219057202325988406061283132020875984672713136588781856846182389102376050598163391302945900985366134486014994830639331902922416640030169815304899768834079935703644734471140776562348754928760754725179768357680630368205138087348845587621512227536906257940636150189547636423876511505290037028146754986810899050992293182441503420198744010210791104216219345559363085610288226280913855554233662174154119385045296585991938739125336622331363570628990987933021731628624333024024902962544842428969647918209588817020812605822958830963951667762569463707106033399328255168830655740965986207931121976434846806537867556684536956987957526973515322786950450982961226073058449557095635521750278102191801992043054436136701436141525238120695845862062217571838403917962522348244818383802900714037570771973749933623506517403955680639687912247335942368712284116534029568063369670543900336972155196635228590562756675396657003720471672002782553759179629572156701186008407720355356507742217503504108826036113226223130824533806058462946894766318607331434393485217166637928601578303104190239664374746097764012259341493010191432893870755612534120055288386207531448171823501362402036207811855597852984640120942724033491847710427784633717201447143977135741840254818362151796331706236609668035004675189469828369024913515226638548001618934810560800674715156493457959672507499678680065341233561600000000000000000000000000000000000 803 10924992877818892286142170859250908400156348776446411258936444119755213214471310813891519968124048868558683899174084730910851201988812141854845895441201501389725898547486604696959781689096100284621640647955357586497612878152258907184143326387756400292110439412001486308422798307059440421291893178834407085636057298192172694870775041285137580049491704447504902468558561686201631068146886393933073092951462489063557603936064212608646948280145366520892673400973615874322968168230810589709958761056194366447546834726043191952626691619479038981576261548152791707901686119691478356856324671920475973615328593597499414607972893374366074081321320589098362775868390150177128154033971911946660080591835365825906922731617793053009740507258138232908556624259927486273662691524811279973127820473908172516457028909559118000121861997924069497877177981692135130993093738976367824497258808554986079601036803323030246626900322965483250336000488743256661415644833094033562047496476506792778717323098506757509548943669637765801300214661316820673470180898858014812316419297638749930318431521053503903034380856648833609433050500981905428207229506222169925031639246601136773387559203822984502535448059687500389636880466323105453780160221308722623467682124413801343269502172652851508005221359854334203962681274731769913855383534366257411656161640824597500803413838767078247730046673773635162573199895303824190646332777196297932565045351747552909810852720020328366706880778973412874154508085685085388124018228025878657925247512132040249410124441119342377663290763430973996876171437267565187144459432373547706946674932823425295541749029630266772678062699941550690921146415488866027615027355791587785980853501392878480371169226961073688739038484119116890259398504264377551809311788690632735047266384466715048640454559271085321943725919527329926661144711927649858771797290992214064302167015651755871980489418190071380159034779991332779557896636258658791723304095433154827640163401937715200000000000000000000000000000000000 804 8882796334799372358538803651988729444985125202389013754301949680218055878822715312470498644679669559719906318838985740921641851484883810456649618732180895849471514789589048527233935767546033748521813436217481736877572072466432528181364782101697367482184931217856352839996589186323236663799985263054808992546680639263510363459198410427644481224361180396745824662805945260466059165694938222491368754858751969340666925236572867165721657055012270654964178745742565756029100098285238379829070068793573781905027564468178871796965494570454140841319218050406324148947856533792599204493569512784661346582456762845740215996447094279243353398386114626814442379483003868057618901566791677159947948839341263110990781231238721213703463446097176798745114254174167757941570628605960678871542737353654129133990950586179601427061418342315999180519719015939275088715368702367723509811428963489710558800340323599502076979665770901064283016363480895884569598822751103337842651137511976893796549841513965497025288883363443595383692637611202077066837332685474828024737270363796725174469631548445323123707550071095290234249932636427550126539574334258354363492942618164767578327551768680060111014248612739053739600642937815657189340582737507984983360364041193149154830535894245125275973330407297604270092904143134232952965522247434478959777244420763503056371549552608043295961769209507733049828722837772763287055578221232437117642220472948038508834736323582970582848574174694338136269911180390203504681428763680294100551290235707975394559525394999556729722282395868828686790305865113635192490430623980967110763413819203600203836651865361404506317860153641736936736311889795457807246671336398646772257017029030513884894293817511452447213347889691949162301222611019256780365056239209917103968098761399053941803313000928079887239672689034902314652305757529791525560732949874658739182702690508402990394365227175518113687941963971387347037120833967959328581510461253498608272947071657862758400000000000000000000000000000000000 805 7231109273776573267847116978228727044876504211491389096772549650182920104002979720737544119648643095611267902187143231105129895531372292859136591261855635610650074046736581370250966732960470072596980247985064246243511360955425122703131529403219471331790888861193198091171837857430306822885318630607741091887438582388986355781802346106638322849863467199562482387153208637975212787713202003318918656282691931298605295944864641354320547648706770172230564743982414306055964087960592892062603657528848299281354560352611580874168917660878427430050222770773943433721255277014858783913750340799968940939467457987882322546682480956304815130761837240496513301270365047923860096123977895035951120701906670115943132572337167181397020416681130691118014154351819301642961572528583057749703460437612976240128730900858938652142493026611733443718135899200497507135418229439027408352450366499885500308608680825596913603101364182833283962567768912821508183451251677146161130343756471675467747290572482512822473761999754110474350990036733376236308476520103509613426048099822910507449048970771286356724224700609374868972899524548345863292651817230781576879241044356807352455620309461083988929521911767199738895505399251507205123148505863428090794456882686611836093650834086465122980870502504577125337036867394280140733627319405206541110410788992130167774407263315336126557976974571758085096025888689656638887912559169105581425593981538684447163372562394800624292597010778645645527322561515737812884190558423174344145020326908287409310798303559348467872664483150629025603007928256137446856152260073826174529429371877360224239312186302793188023078785158743345832261419169775879566683026611851017993062157385644947758758848912556012026575828775864803511935526568666845871528112360816946020616252163497794464213524086539453701069570687424528878814926105610130149865167028061839968026344617774320480994195269928885830955564887629760205886888577935811478709185880146688919538018298059749851136000000000000000000000000000000000 806 5894037606831653080275472489729749602388276049100661156577517709780085910699452176256137470068059593097553110999809101703882010888363816616993743033102026639836166262712760180209313301743277812622424988551078782186630554611147011226919242463845428609690183138444035074224793014656080402255675415374377916454205184221960787973423830701507937556345788911283275932703591127574904373246086985930210971266336081915231729722727344877019233533284078962331628172875634135984766565391803471707616713099182781998419235332327113989908964901502994227944532487637679809650553608736234569845218820555153823817488370478371191694795678326082605933200940280733409253431487600140936001265401144583382871147382329660139413829869459627824012390428281078308501283197605054302630493667561785105807815603815169633414103885927588773058416791559024855168422898607589236535518258161168770575887544763281748253321205049577869515952322509701399075952397622395079895994357506680914443462808474091015926876118621565578572331539507209350644787643294651697255468302753060996177880090043560041595982064800394495979493147613797356734993539216162646440286642179430894095207522372559479659787220885179684528719948353231267380399489512228845716413447660874955669717687702263927326489871542216207087779518769354342774722958236838754831476235188082301921511292240832530340540819761104078588886525790003066355753057832806176202800796294980140740522997550722852473337829799592341419230366991735486564966950816089544678146445138540069840421229350298060242846820807912210463627289278662924212357105757792240538278924301009543455189651090342524227281271723104889237675714364030453063885591109508660687206287735806628314541691522197115396199933807940977127495698676302774975596862882438780268083704829254381294537229212928219250034068580067256091948144203415839715980215274833914917814031770525724446858541538406528817959047851097690427688035866372527711416987576321426832465839722998147555987958899068477086208612106240000000000000000000000000000 807 4809944216968686812847511297133768193913970898381233936049046693541817584766861480535010999243142669679743746640637411871544888373183152138833356780034904940272917413449771022717207765269347150367061752370274141721556110052455340097884626674501069078020690710480102053215781570888014654230704819092916213586791231874080300117031066844819226129434812202105730652450199311463888463572127900581531529888132365433922493547219299398967924394957248253686443318906936844861308658916319398823276748658505411811774271343486351431173497469827141925520989466046040937702802963958515018174975749011044182241584426168317270694635189183997920631356213308791811908483389346420733376927032916263900591850226391687928456769249294333657827808754455714021015280770065847265789004153171797308917486632128061126075033062303377331324280679130814373445398044157669069745011400762181017255558142486765123431370706957240329632108320193731771989679985900867102041929817442980279015937298062792504073035203279612125966739656849409107041067163068317561950592133882984692687636571557100696791962717027837792834123387012668655395789022890713248500116047902932566556842541795456190966047132053762745876790153598000861632142392915659256835649056968714239704376760831651214447653061233005729438777319732346245904364078320080809263941711065431214222629994595136945345236672816179301137768399051415514218268679965373128546416010719950576550297314499824599509759539128149156993337702814504816330274432402985995010840984171731059479440202724137612321437724716086335884237140691412691145124319801487900840049887436005185312808542071023318832729993586011474709523664173825423142023120387361726215652742038317509932245963078598821193311690105313358966818073005230035445453031329510955591252038451395993822278278234561695608972137923294146230913634056143292929151273522812738260077981838043568630473755458885049527657964819404691705177469302266614995765873443410381205289279671147910802776412536566793073729606778880000000000000000000000000000000 808 3930080682271532438824572179757229342589344702276898428862188929908156540029868754455621579908529796921426077390762995065035122776967516322975250291925532390716230059517931555685252560564171744585679965661264730077833032998147667447672755892412101552184867701739989409508450744195584152932136438601678039239616153557306174015926946587824002895280451477421606696505773459098985703156809127367364351235862636943336979316003702319224140616086239133567858297172775685382148378546602819735732926118006873413319876380597435147193172694901482800198995340380854715655907017662969435757535522788932725996376749759765390696125125948738056947574058115509329106285773094243836945555961777530546772659119968069681139360592211764696457398033137411298938685176871183211765312635136459667911784661590107524597127667905413763127003772384648078133667437763264685619370282051758536703617217802092935370873719950662198176086384980288671855187820419190789440139894649204912516072677001171264411555670457725093447821850079927636867891566320506184460809209641201285271338993243364129876261423890036736904013231301372435424256868226947400788262422117815176868990584023693767309497240478766407031376207047232544853690107487094983146996044634068625137571268033365875330783046424782417517597091628841356209069695222465825433574127580096917063473900212893213349251876333955461727737858789069575654923981327959541715254957735375858104961987497343719649254229681275214374723590686014735261986353776801879093662217099150387049509211455935504274467641400271124710745808830326813661970093153700397385362558455850883437815589531290365705806084347743040327855633559574910288851447660160932367995356809838448677565343624236050737223643479947635687829500917122403508907893433532246694714193679741306682692870431810179284276980058632354874930875213287707884108262416325483201021019275303846178818024813567562843219895337566151642728924111489139833430609555746407508832889035348542934066256641151308039950670407076413440000000000000000000000000000 809 3214959262439849603156061493181707881148649373134803375988864785755366736477115761774395956730868226259081559409965893718319259307707308286548163916482538511619408623917288404371318627963051630306144725015518045745253099881840812032628767563671050080596508317410838364403832956433300950672778312672164730888363383930881532730293952033403378653641754440471416864837834854559623985312763993369869880159353603404933131885948382999767600102523837005320151103889018959875436289925647747620966016403728521109343286004260196428442993851171232872209350244103923070824977194657216186704028998174035103355967797980284042728599172366848046759301983438925721378939300915089451867182252954297327670795513972363434532144557188055820718210257713444419417602433651390018622264413219004020676615508119814684620641490308365639220331635052344234694763187215694824457940838529925618725110701704866165229811341344620537183161945614480274227859843926716999209474229437031562913866627731246254120200520646538338436015978450114191325311448000646675456045918185596219089913174163834724198162170352951432579495807752572308851727942623190315900410702057926014919501107816838219119995091092572284865838425290646158564193214880516709113173053890625161909723226880345335934888425933704884430416729363076005257243389089791901051220097320187060497649841832831730052449518041746559984417223172549436326343571549352846377708098238907350865879564420400823861644890884082818178363969633296338086611505393172476401906547059216052450013163066344611880316548450928268175628843776594476344188617337934490224107498429394675385291705535719291413844581119154336557423248021007236043431342936167976518127856698145797000969781222050817451550915710241533921138813998800316018281819109225097377303158271443479703845322223930436952929593734570925856851963811001612670445283858862059659928878240287677861607834078521965813612799830956674351454033650950408672273310675523384134086569219128563990549709870571307626549480127000641273856000000000000000000000000000 810 2632991940581290844575520468867883312178113916610267939373451524311881114200835671463196747388744495509461363175194596049436480837627936067214036017557258845849588899616791515910888152054882254542686521036609705318842644820437955102355859676074603506210825039911429824958424757607201794432194847679130575707002303565085344501066517982902741838141285781305995437926419477735641797954560583867527100594005829229844371143612350920699375545527609802159419495964872516389513078502098386326338042789310016999362625320959226753721597777284765404453850416374279538900122383736333385268850781660583492953813452967177262576650156163285526709424544574196069251516135859394050117499896506121431033372928344543466893733784312818714487602554609697074919918596518451208727521387158755851327318796765948252711137922693644389711217792940522429810718947299746210716787651010963243573293227238718367439210376293225877347130523933594378786109725169175012533317476998725709768517435602502682978527665931845307896062841277507323149325510793229777927721374028215421010893019344542700757388891357899436760428642051974825100999311849997917654787356539142935338562611992576523741997839346213711710790374618463776289222262008054448211938923177137054203037513804791421524002779530593232185235923778814050334651870601743806287244802901631337482749025214948133736396498395011685596649877011565087125527556630347071690700377945357773843887816677077317092192028797850486389878593339526412702629445944887175365991588860056440568809274543730942435541358037182303806301275557528709463618333145135639164861226038563235394937725503501672122662809644229237879311254434848148933869783114901557198021088575053631660881383940912070036233946775452369269138051865215884091104584472763929053381703270057388722335315438002125780971863275428499496911696638297432132511141992879107526850065215715852533852711053793504484306405446003937758636373995640799378468217275319930170770799393749649753624141452888148239924046269443382738556026880000000000000000000000000 811 2159028717075000503477939180258293268075989900632833897673375172771045585368059819914989632133342011455639494943576275190837140679975787499732529927626430693347995353211693240870115506818421861661320581057754757249352850259464686965799887357465693824090663647057761974990777421098575357297741384954942639254444489201518256114888656323907498281560277559346788989918690727344337760518216685163052441424287847156822678148451010899279942371229654746954023817254902651782807129349762952858296073767523201226096425471586042987943049973757508878882269980484472930136401648072121328497573972563263821806864659667173686162823316276601167860753154971335317297743266539273237893063851558494229938159361339126290757572560961172291580096244731215133154150789488075078067055170101921894950113380184412116677003365746046655635459294324758776096341809767068190189987270835557862757116532871006472987712374969495583461605991394201074081429695769113597266990664189057570413917299291277883965768904217543250429467502048301505608301577634878902374286008361905011712561973972207613297494741355909548854400465541249032960062239001144101662656403221961848223532191553137216951665420729516097981151000652029914187326363314998872851996586186545406030931618684561997336483034660709358164231268896150697100253561887944491293175853395134161514875912221943438414014505713077883721089885897807888920080223227657900038727660082443946743204562687131935778888518850072907206574170015096282597176140236633098307677970959769452781507060320662023671133391234668440372226513767731790110701625826450844429847258213695405830041419935957840948036168692612650191291618691197262300467044742934347737170285028822974260047757470727031672774644071108693851869616382136573094603762246627170996195788072444747753586242157137191316393555117042788723668373916849588552478021882438913371301245857841233376528542810835665591808174777437358342722943895285079092438618264311426416445774267945474695432481277301697004720520257124884824457216000000000000000000000000000000 812 1773562287463913814844839366421973347344991522583946235439165825514950341496069222251891499287011241648141228493824989876292856064978060122576655024024099201641636361908977913282696098708193322113126358271506814458425547217893621110249121793279389388668987181448296828693088711288601080833389027254026907685526811215137595115238265902785549873347801314465084199052721485955476843576713638294546402000217447731026705956938329860517382988471634127087025024468190948213184748765097576980662686343332042954633592221838940411884694115897273122117925320841081644715469243660142722162768566336296916680560391614961994535637528950587886268895446151063844185018357684217237054696086800945077956298254668202170618041258610522331192751188054362033867989275799781356574361495043280369503900934354912308461975257090420707055421562288866625341235116244828024011525920918514089827198874971607640806346874655234202079938134476136494984314175696582874126670842444238219424669392304664191426115452440608388763414665462937465867915854546985838891738652882379282702222561484201250000713175715199449174318613232412728309657376883482297201052238196422692621563829631493780327835353816186544956049994231045445724160173795081449450073094219230636810756738299557728350846311047751633205133064343122507925652653151271010042890666346168154682185821547731117413495188078861369254890411765766337490711091106278886818553480188162609791199288317949522356623156232678234231010618319907630610579297098206803178342842044195919796510131672929556440900767118989885106705423592452030040293945289991710511752060658560071687167593603937011186975167075315273143093022402476725638170953478370289700840861826082865987148368388353186539933767110727125982653787912898387674933451603078121535080523829778925790572334043926000581756625382986007302841972323480199126516183041109560534525505396287758398260854475197568579211183483095681807049093777907055389492104610983475415951022382363790046413088278535551573511242914149171200000000000000000000000000000000000000000 813 1458732488226454780034575623256521447880910352910718581128583344856017712397216751482107695877628024154376214570714187114251225849925507123108701265777981658114850086013891256794288275685154520755184149210628268569275711176348600899665049732861327736232639781852445297582845619467912187926122194096215799801995875443000807715948442174777937820123153691657343690862076186678182772803452708055267278174852543031529765183029828553622000493580831520927358028098879295591019047814128231398069202100899810878408021529113418373510137282402826904203288852306309365560820138033672511751766684781022362430066421169062514077312557337691274362635391163920132469078112346653623406458458573134708907826329953545454816372649746257805337327795108838002984549199890670596618882465308878552766199453147734885240436531830388064429973539254694470603159192291621811645523464584099376835211913640610149706973069986957561048859708165399556100127544772317470484545953011338423077842213400365513684780063120206831359611968775664939163314326946279657943175694214177967006225100622293699961201721253017470301616705794611526198294935495360877209410226402179737915830008823367013720175939297439259220178179484060959618890779437187100937252812937622660617998924875632380538054831973673084728066513295897839512543022039102125131879516531993098342075466753834128706786362013450927071101141501825371088802870795476431116656063694566076289706939752721266261107676399867638232828030488896286902142624519393974539789207051033406735823463724715745476903338797863977510695641272253743330531638154448873815557987217135083082547942956842721634976207890433821946424397252794620993184859613695007616477741680678629623198915378059336798271126324413965078585030692647830139559580336950556240567214180759006190683690229670583297880974774757247669347095240384963191902420695877148454195670834522723826957033195103478364630636204752215224640804854432424700878714333262651423046780898236983886151350440492855431344301272018714602248567626137600000000000000000000000000000 814 1201161206280041621246069004273166261387387938311067860734321161713364304404827321811587162117966161159142778903791314850458751091254462337988553716036683633672736615730186452697115241383541919368850638071236577093152195303739085859623262440978215090542552343181931566656707122413891444320847374539453948423414934439148715414210225521323584298318823978258883877123321129807631707773117645160256714109544059429885319013892409188767642526016589990804187261652969794976180430089220306284861351039945747108431403756922941343177940911896331544608973751364678741592155114222472754366142687189287699014826428559923515286915666069803766365631898295592082593337865317616217228814247059288901716695640594071538572095330289196296786689256958844823093949978883979671721665000231431829291549203831467061764731506328819106056924581128918289734556973414343792773295218110442943265605330025415039745170358868836448694583088638922223629166976804063391186454985781516017097949106884991586956075152844410239089230766352890901040405684875390901821355560003305114141858199366288462920195323256035138291144823998052370875133585586655149170987450025140608139039122598165907603580634646798290795141424330419273156551456772970736899643691087030174201496152350456339489581514173906919656039164811917244170640247503823435044291834065530365875073342789214494809883914960262838312399060031589052080293375065841315749576719559004487781014427445179957683178375504212665795807387684718923840398073262559641583323113835642719134846155374523168824419858950539369888749707012139770459847998132469224861676100920019002323429377548130720325121966850284251065698169430154852415325399142312591766801864643476583777281723695352087682283234756608311091200162747312891320621757360769708598636303739116468827075076465928300576222296830890992259299160774003880571065674846777859156246059194437728907229859324471935178413649816133506179589373696191398792672641651582797953883759542557808529807571401308185261863135377514258777249626792259275980800000000000000000000000000 815 990362399751182641185081480050529131294922946053561298774843414078033006976041421337165895111761113535215817867346173555028970330106881134728717226430657640871174702526649400207995017988288906177546504387665853273723120981504664739154078468409203693732693923331803351793648137579135476735957948452541781866725761726856410759568573022741996354808558837412668085845034812021609523258875809585975494771964527058907115164574594968681487429001317105611950768630148273669558875569339642388081854894081408323430668549770436391574725531523896960356872806420245836355107245464364033182218953605547712889916691797673723443624323060256938929730661432999717569827193103313129113822097013342929022084886370741806266664092834571351940899906724593057787324932276088225933521457766454283214596843992509254820261725289612007142606558598411000318890758557874644540983083637602992540710591638009148758412272172068879140845830127055290429272117320575726904613946724099513097649239971278909761906457387268739292679362791401429171471369109901372016607540757575556415198260463872676886933980141180626398348439212647985928865062429694637677428091409864428628792907683678544368463284114139418880269087156954148146275567615558824693539144980900056791275441704978807629769927968911219382511815102292566613064796327398351317397657586243836998451283179228512893011919546967236888280932208511356703275217068221985591803372458554716504422255998742491379675031061638385304485557643743908692846178960302408352600315584374441593706347445380241018953302888590753492790297319205017651129266385491379759818543900010049931364855704484371905265830386299503523115134946437572103258927568139652499963184002325391731344681791873940022649824658679942196941877760049217622358265749983049316523044296323816764816695390557152183707943453087456087953607082223037892930540509124654894130497553064314362685599913573318297416202833188868357498432661258610526829693344260257489852722218071556778276636666148704330622153597908457629225069544734720000000000000000000000000000000000 816 817479963657242113584947467569641158442010410035078173593429034811308611038346257069415023771653972288171561042785666276620612593378384067508988976708492533234196296244555616903711416464781522085733084162860920101622571959601517675649859340201608735759583318319483079585155705760321095856963312568879058016019142517604373921115403141240674962880672113495225575201714353923009718674168439487103584776594395527153971445492558390480890114010848728805794249903266941046282613816593083364337336556896693185732846318581414201259703665692634452473568328920963370356481040967838766446725926898052346324356188912767900331872818600830712704374045853177155068900392207568421661620599750788678168787470255534487609603572298369415512404510036141830721410171326066208701520709101066993481928860906153062546974111209418658147540309254936594732442182538910249984001052056249087359248136422942825824771275849128009641878006889915415483257875406774278382422515055596949402337345149165679467102624456454764595661520574161436957519219495922212246525182693048118735798699913496872618226460566370296801898984096547066036887940587789652348881745668140518717553766100697359921487416956836582769765153759336011528072438459150146203534575140998649423109338559362107326426669691744682021179688965538852197854124555106308896965015637690654579179071184010857011391584400979256680805897411664000892275888430970080522521414329701872728204984416865684949365577346979135796903769227992443601786251899319225230454993731313740899197252057384014522812216229549874976446541684092337093854625829923768523059352770684472071317840759092463994404417435956638886841016525190121914392421445272288460369335482149031253144855546238709035036353130735424159604163403562732723057988478278799872646294408703897829504011544504518310936050986907135557810376971864552889335340526300389148581045370030598671060026648880559217831385964620627354144332233811097931223267578672439089320986436020938907710161471898529599419320502705810620735885398056632320000000000000000000000000000000000 817 675598971806944259656614525641812375685365584341352562080333836003303758371779458448591090837895796599848898486460609974612113781754778203527190792999354640176940237492823456935574616542351908152352663748570727323781727367723289553560751667061146007043331866480181746610834502534490713998958693269278355746585576871380547395079194083609385691174565703129265633994418660604310157836097752513064179882287202554050511956907703671876840679735205482005746384018677306506052354109661505249829028907694299500051391536789898771372586124990478583839574631616359898341695004449726947815980496511675006890043532260436837293061789397208032074999838347888311100683730737240944740570674723011128489836449387687258732368090681234043670607250754889415090512010806936322977988825047210526282404831803601096684943360209094342985244246936549181662683209352163963623439061248256122938968727651139428537096421495943900208462042894033539392799780969528643107590128436258580212375768997083633546220631664419481847279221869143517347481574107146775687670927986495388347505111788757363570282417458796172494899232350858946832380403148116807527018911207338595050536856533979446166763980305874304696632700762621030276683248291596768664165345795097427893871213681211268947772612066757351928813377177808190605372902192948097873440816298809590340811133001178843892051882827651088492341290707506688465473601713364973507926751117530579153893055712183655097019169390386363624367683140451756125721968051152038527046517118905571766852620773790573482027742295389712618585729555732958428587083574297250590961540025031609040333069383408502971500817265960601832157985959352151999072468528548644274260502692853705085481021339908119928719556411828852795490709375911840977171532320087113600231682731297920421029721754211411355508445984218578874817779249802639495275758542567186518198362775359658725299517675095186566967561877454119845871716155528931751330104261611010070817879537320487191758661844446345026108913230635801340794959524588022661120000000000000000000000000000000000 818 559020130519051115103973188401558574848022522234886660088471612636405219452401590641032283076763536173601903696710965113331943265873776258284562552412111947619312663593443357653477437051467607705326604775086523645968164176300718910485860622511107768220092441222392236260367917788751882733794460999372590337481242223680565675339363502760404030492701563174345694409826505954903523085319550996261535609662820900486364285356626628045334979999538876815561760417950325000965928458030249886354122516122342745758928678416936063448930370069786105369051398040537117028942177194522924002954341989379804262656953639350852221457415918330444885095420854778238467704124415354023834597799205353143681202948259888802026698963832768759841077214100343625759618542459978910876594066777977045175336191148042665089284487642251995116473483170743008457157011824767375989866340432027585684749845808675340298006889030478700158992380499689135665094190561331159207063337164205185166347557518827158684637704953393138715988616437944101086996264086047057954809942807489112501329345198228994019620173985419415715418884425718913968495098846311362136583129430624450709063435625323445764256664458798634894394550741904639589228750519588063981652776226031202048683896103660034294791099704554641411990982877072981870320528077188430962218940008657404192326783941240555331241953701235038130681621273781519545773118626744634021546003671497381228941138496142697044945330711559085067295457891113933068653403423385086296582506853775401776079722572388958328827883651251268030092459256950631191547454923863582803269912335867747899429504799611864689929664725571661503548439367432321258198762969435154608639315127645045586303423942955554964583183885323276259351052671323832716035938616088662514777624800771921460849785414553818315186491304136363119986447008442162367490464913678468093014606862389605494680966151308387668259455295432662696302134912077378243172577398692161046994775125974681064153864843966289695640334061094937037733556617332584873984000000000000000000000000000000000000 819 463115433302455544006331222018081543670099598761831346928700025841280692695390017490438864243219237240463490681085694068148334227636709542913983793224098254200449127395951702779422893625706264504416553388510112256122593112304112547203609805161864632070781532120940964535740104236467593729819194117315539137889304651183077737186482956299604383273548901882707997132944895452695647215323436115063135421277967475489490071539096008650396887520876661595204782368794384300478701574973186070951737342929788869059927095274671199894845662359153709094290411965799414248031840740246446471575296594038450004544454945447299686320246764029100657263306831803789028562732287157300395089071746314013613004019043298119610466287656922440621454434270854895912622190584644199994750530385939832837262658112653209451445495450238364872892585497571305297534379996700140041751164838966766640068562359964369470156119381638156960780629347961751368280774548671145318448135969073319948929642558466093288174979036895673555877603340686725658578576872150605194439856430349997787484114814862709594456739144170402341962179356946876091608763488038512333504623488191644212976936738444290775440585195512329002114372301968361943736391735279072919250541585460154083363894332922361562375987227247550193051014382838129725720101962646819316766597606046089493854270991147613729142801940280005499849319193101932238294799160924018413551748227280531654857380014663858876107432309299207485698586223675640969100554426216230764654960516348397095764067748021601245971739083494160399076147302182089724179153302988691643836781906792780277847062802669934638129708696805505116926487689721574596048588319310372845682884782685939331325167978780289372260864097016625767719933973009680378258339659288394741741010151947311941222476851630870861363573698404392609786374045665247644902846348428699640619732323270048838810297313294620545505762177512813782607581952979915201966713635405252289194124207605317761611173746291464557275826348042223334531125362793159694577827840000000000000000000000000000000000 820 384135164313358942026716388553583667595862924998525922812895723775438289949913611737459271108058487729858031535901663179776026528884343852694504035917051221576666415345627966275649185548154709047501136178122182502740347996711674226427368516843000650457540052334678379305350130893148134479029118984430517960261147276088232616584198183437079406669714358149748286556843989970961562179878239358387962500698809073312736502460947816179250082756431410549832213755753565370617430874714472864793505453807442599396517798925086106307288632310871410113344254667557787918330911568302627969365848574469935395126191786498345936734577876785966380207337345503410339450776548942592757888836429661159849316122228274420476236139443975975248672687958814906767236478961667530489142787677515558583797983837803936555912936304547440654523640296968331072668151782280124096993122632439573382232146387688197607738837688321327326857838029494280224605019726593399686152948498625360615872651478198196349020869710368529398341659338643152472948615440742161657181772648220494257367614313524729701990447023888866280701981256577607844654110804196936238749277851375241515710878099523450619700446554762017886298899337686180090078189188397041870884717716971887728602844479340627332783960912904247900274167600254213238188279324775880505947132750124830970531563075584383649138773450497517272470939184687939891992612340956362693203264588024818739551403219558113891752925283223760301931732127656586863911257268767008839378266818897784654358513194713622092608829569635486979009560955853702143710168567739249143530470148364025168164359821732167655402014283447905172492136872877265435807929905344057897571485010661380016590027099143757971526303897994544888801234144222602442359422993251171833592672185082141593338219509889811158642619542599640765363601306500379922480240793971842893819244131040754619002055002299785395778750621306371723639620886098742828671935977531835640941636919465163586709051368633291121088793710496459569162344946912333781944404342210560000000000000000000000000000000 821 319008125242027048456748768691975506851789740757784780011880087246678223094294680291017116787391324872259039694268274771418642084250062988853333997842420312652588021062480534172778227582633326856076689663500485597007557646724901212273654378265909569672315883456417552847483378263469554214014942054743255092291204721048210794262096029187967576089637798478041262070389680904452436232118136746982534205917472859241639342667392048076006582682818797960089834969368778738475895820082299893881666668821020985332053122033361118152059333736388381562615238876609960952247892323744130624504128024382302410644489132451832132821314724040421193256049364333840165638606606889856340518024486715498211414337893952071529351500111272655636618512462046600019620132068743550321532057704845320430920639258390207180442813007474337057413102984033750926961032377856711465659731766430812655714239057812732345510771987282710038734857384040721802792506258405395267232466088889810661093607189882919453194817479127562346575147541127557222579176900524807784440884232972174314757056044197743645237472233122883720192994490537839872176025946901828770023229677087172720012193201717774395044503163492240740696857024368838306690743389852863595235696971467740546610137277716634469457352357297485675630664521230609704564174061266602007336355911659277123903882387502669165962486381300424326928959071541626144898756992998943474976578599633298079525708672765523667896002242310424183858994786544498017272691960141578818042505273668645502085249722257131548877918101482271863417232000400878334880522678578705936463747066281426207655406718094769654449627251558213376363114479039088551626260494552435153914510566511582772042593316178082252310118731602304536439441843539025484453503398281587004246911520228637916677048030034697179733782935363483525093944285163165051826910704005959850384718389422353719230371130974079010934666186138947432354034078271044237529207918625696554137955992536598598916397976956581942560834857051136778030527753963223540516022108880120053760000000000000000000000000000 822 265235984256357651364616609730864949401163083006412694560807139719736146387435567604912953890595621112121145925779727335911343111265336851958744348637079393489630276039146335864405131548403115423646804981151191539635955293014027536174346964877055814958731220283746224108578520857524565039662359760146975151657540245311266435995595704204258165907392137250241298316933107583477218301350684593589054594034796963432832857253014822447504327711633906784206363427662790198515272770358560716948842553873196590165590422293817089705636794500452964418077601639690047786811522450702896044402385270853124055066872732635579401702145953906932108014877929613974920937253096615779694561266663504668986544056409298566595861124152432959948430316957899558282764389801315659973296063045546276494976085656641348594781422632830659286886689992221827026993076585012918249326482250234266817661290913462319718531417584444695882886957838609933623253529644563870284804309161066838171257213067784160546043604757488118472952816099190324830810995200208776510319508445215457256881754059936302869394052253769833498910316984040150100638710078174908728621953106192045504408773067256721367674709750814761394112467864986249999374081993513611376880423116750366178562477444551930217691065507952583924924040540836455631512539549374418346177909790661049114290473113784805834737572993545224787312121166885105622812079907147325855850397187576778950027969066256077422505247283881727409898710806890182117948831451572074239455589076093746565099759874853687633254278543958945646835730202091882698945269585750756466326998754880170399272666666710731149407667362281345612557144285285804157891409935476165741887119327383629448315946462824215383355177578623384256324030379631790128825164173190808721081327816542217086731206230737964338888679543566070164369191319472932819241651808738373863704218551786384743294341971969250407016377102008782762815387462180919361312213480103456923403017959154481190764874153474594530822642659171327928467611929327061412949475671846693109760000000000000000000000000000000 823 220782508526535104578014337888013418545949255644315388221923018150677426500012923198004185029837050205551384481227570079653414123790916187767273205072824847947001142083264026034221612207955410344691366174473018595266502914594517863151842217732005212239843070269299658389784615419580921671521565042952450948265823972812368741985666068560623985847113979397163587485620685024579989469523799115939862132333480932214385060254454259424653943252074711401850410136968929892034472544275666455107113988404588525698574716739481680683024533842568854102335479469138896672517829539986049738026491940752180123630577124125336270017876875102808953489267656612916599185963767242782480512140873670439267562267111152533389573437598551007784605036609969347104304085992264348669141186167437075839358680040626492457538686529371459635842697195629812799937865900815222205738957925114200758055393177369742858728487662788887767212617445934419297878634115418362144363351471701909040696577736834027936788364247884204168007699916775409524333857929021870231798512867938654762089505553881938112118302663492747960958320884474048014885867472132989213207752814264299772318569062036391939082736424090858017553247174144337754172079666983799876653723403385762568949547929525796454604849621564524917899147287797802199973689376520488915687185746493242470779971500358961555575423036583903575069656051810749710692219682299052915407307392070408227262678515151240093547156682692850053481757137016187886453147475703794304451773759047077932387159231054266793714499753743394637600610734711880637724391441512429159352677831766567837756891013653762332052561119654967786582241577702057688852269569658913529696662568585228153762110237115772910024436491278184442994710209871563544783674130002325014343365988070423515188340238668628594091864935780972841169000260213069363236851034960366350705537727520329028356758243057909357917192821780827137434280274206436824555892496122526872414831304799210769868537714795692335307968586773023146329255637880576663823633500728197120000000000000000000000000000000000000 824 183999393054526246537390488625925498093227932256514557594667008832108251495540717763219230551244255130233449322637226071129222658526641925022791267087281764942792745037196662424094377952348986135191701578966852339490011125592778379455696343313692595441391069592694498478061113526561595328071458117997612646669901469628568935201810097366301307963135557260572208305728414758100560905565107290428186876532376779996492080401263127680502137658494756804743331477395776580231902604120984622442116614590086033371339291958536706449936389576042435693963926850044365938858932223890351163285970217389528503609366008809765662908869580813356565089281744437336448853369857808184807137536296541569726057579522764447273359291419284600735038862890113230582013579095269305832761377213087068035841467871873688802640777122860865148632860599159271666285128005120988075035475480430618443781556210927282961104513528059255155487604700081728617262656296453752291388504787703847599378997481029350782603677491538617179396465076411559917839061266834917889263570088159763744527751739595081700958139745071516547918549182846082231701755604292799481816968142991763061945319329516151668943080906042609192782055064692878003958619725525500018399185591476872694404977564796474296661102929018197726429263499845970395300730975218571358654638594428304906926157076624429584912885077149780406004967360789209718060549898362110625714182096541976467875265507148512481764605528459412251506755975750226444983468915524822479986542282925442390148676300609581740984922032185634973727111165739646209024796604339213509735402156953753592585009998498393766943274998402794062790581191836862387942363156673987240594111143618378316167204608499556953225033472656968819935525853463085830681842104877023784173095070322135668703557237668962604987150521615362581025701125398270977801431091960397348426968472372399103105489905076296009006807691633158786273952529522905423416642977376523492834417496342653862955894267143129365671002270455760446261115398711506797362987845334811541504000000000000000000000000000000000000 825 153527344320665245815959482049585104921043248756325876677704603851637207689836696787237100456169601695394305717520991908990526786400816708746624418971347864258423756240026717715082395779401968591315273206543397440392894214821833031417103685256815480424724903297710640458392925715226022007453423850049058118050366529117528911377360124366152649345095951517046394597127754915450782450843707543005676541877998560391655295998376774226523700519094959965217264742237779736831326307522878412821221123601976754599105979597079136420513084995737236767110868391367057082525917343171574595841339340496521063660085239975773780309738805401022684518002274858828266380193835353904282376244634767511819480045246014721729849966918205001594915675732717556672039366520985986347003424214700177891174455369539928819023313336831512039116093965588096994462197481632539758200296890872126872570443081640538322728606490374886147322538174156476766953189963212891263637158076645201907646903678961658278260229852260188847592635099509648934246242266585564128792329094015006930034695485335426374909451616952480548511569158974298363401885096743104687546308952718250470916815854400312949827632569110075190743476429332688587136476482299626286005328515275163990877567428803239249558321862665493024012417154909547468321332720481724478899922378842976170813808845531366956317739947674140150168885595270229463693812473435590200604986376811131418990325435488265739944866311751968918991726498834440974707259879899192038743701131055963088280118212284481268669410767666575817481931304579838183842149333607390669971570763396503467630935662269305267031111312922156757471068418199669627800206617953242298151571944568646342547319849095708966936533940121415078485897043230230281964703193483247480392213432821961566171921769622797294098760466050148118443481310199291735070092743440696011438059735914091514569534800110060444633152186743032846442160485407613982273475836101418085581756073989901030138693077344593560700747810893297955206442565917758905021872670322982948238786560000000000000000000000000000000000 826 128253328409519394067458487217455917760566710863206927800497291337154774800595815451411956918781174903631898785336093187413808472925048983112261000254390290551194018434523745048171674595627926886319741320942093702187092469067951012428142971609784152783315608210916747271459615733333560122313401008626287151496885045588058210295533295062281765664766363305143389077803598090696588590533669857087946123529973950117879129732296054049923685416808193649168874300517895801212818523767269787364749832526176788568152902108933974480379241738209371065828504568764843636689390336416673375439981979363850307711948416627546544371744637126046518877217146065690882317582940859900013801573506012619773154719457431216186577893880715315453638418735151618591779420956175412499932086522157562324593337046529553489960986242380342878847957133706750851618636906975102546171082507594059563014705703920707966427529452601238966931452390587758718815122688782142928146903820661068829908885485426154581040043460374617053828374125255243875666526792313720147406514789186217033162335311172824580316753615711680709682024776822170136143224936150619544591739582483077996426320891798163567687836347571716863979490310695996028520119625113266191246947522012524940223786194743925774958523864154965624362080078200934857667761181867712425659156248214262696330163143635219701124742212626738194842118940657987199728558304945877918230707055574661588387969771152459877540628375294288520236043989356637886865744377526822441195542901988234889870451720885697287346876350828378916918232958275763929064150055587721099552085448711561027205368618261020904186530932059476582446178880963587045705595465560281824506310135431667051532481752728549479072913453455726923599842866371007215905502806095233117888217376478253646069005233257896996531021496011941841857035934850497887652457288913890165088961783322781580079011119821101421962685806523043852482366710672123219098895958079352124915024320590936976849177491816296305728213455418662704253937716606311551719839888546855682180120576000000000000000000000000000000000000 827 107267978776351785109683235639340998380740055738185594928218957748533999125756693919767936957217884817415084749286607729218380953683759436044884407769509287771492236199004099786780828445646969891912617526963647344734160201370146414890025627499249366857311577153157224081323765491617376557833645082612365384401511874278842410123336052054204428743641329074669675477125957463898475694731035257523780110950466718045688673189366100099056172951610362292739431158764652611402677027484296400918983739292013201738067061501098604985198608088738508606893761254667474935826020300117918749930710425013311270723956756158935920066610141397192460584517757326465548635392761307601620114548959475608470059761694231298722404408750416986459695677630755467343054177052510654556847939622735722552415062859602642235100801223238751399091286822557767524367975360625442896929441542583807413613545280417363984630217059250109944731169399486463023180219556883281665276174737644378484121177787868511300967544203973070631767942960049617356189294101077636540985745687593620530295414824768458929730465174868318299097458916242921766062985986174904956949446724857605487781484768049281285882314968253080581236385879996916742173059097483829671085598635092818731364611581966313372136103191175076238139402323383916998720286206146655821909473889356388396507357257782940698234266471016669240285766904786269514843929143968166105892729420081740462419277746230210436780992326169506068335628618867163257836242965434173642445127855722255169386169568892911420465425287768078553539803153641968895105710247828591018971860937974831907199706293621911244485758671788997576515089659080825212542419401991827938405082526819940583435141703653008934931782409252754757408671029528820913830025235729293401911432716634201758351902229785728408643128097821624446078672170966015350479080543445150819985907122141977908253487851751095147844314881630728487113008503863213634063680546621259817608593546340594454844355001407390953261908631351412458690970807175419956863333444217464969979019020940083200000000000000000000000000000000 828 89823773340623409330619663334643891054921921542768947983480978389276012799075477151250579258727004597346449948334937082029948860933071363412305436145602750389445391539633404694062803036957091372002510396331416539698660925245468589435384900692339235251671022714923075948521208363665522117126567342058340487410170599573343733891667813501769882707275224472369152311060148775497714573884029398756481152878359448603008123255513525055367060655035905072054784587483176078322199613742000169778436184938595502447883392572601086190995634338979371597066647377064913064346343582323731954543463452393131568176636446749142955268050154479373701909299085501518713367908839441460358296236185587762799522890773289626283185555833613000152007978651401450187829325867349973326183923790628216927695218419713895796602725065055670307416380941063823821274734988305394954546013839295697483981687768785319955408770462009733413822886403082479393580713002133199248432994582616284516504118919120718843729903117540481869882942679946777301993503806786659472424242978864299584059566229533708051332889346255682449258394318486432230313951093031773422392812078845443585107113190549588357395437845528993636648873333098875236058474016411437887257281663279957398258721628363566383441432257153861148173464136966897152878798156547096900082262008128136963552065222202583376919721201460960354307075025159281413535545298514365623989485875577105820022431598333452398810297661232503225753819205452935948379611576900209913437800756484968468030889119296313816289272859042523686364178020051009127737898021357840190257822239580135273636647249313971897397439007562596521792622721271428355909185245120080760410545485918304480239086867940837929710858388887723360784418923167785655776436489662766048326948183897509070920900489315807679444832002109736133013147832734305573294439734534513301192293189825995896709164570609170683822222394807837792310666599427452836861276243037073068989070068425212085231789102860374827936054168581232534026858440142101952913380343016816843133558183649974681600000000000000000000000000000000 829 75303879886504549156025687051999393912214635529905983376198367775728523557968857624278061428451187828714726759240363467595237186181962781793686506852388914000083368317449442217237955100486867306046603407726942513411198158661709929442169668737679332898605281898237495885545807834157262017300672945916379008930561802299262463681726604511150082426421026123112353335917890982630960368832805695811787546206217927429044862244972604803628614577650719175184412302647539609102911689393215856200104353042913362496009969934163225599081180095734987208427599569200513851056418183272123225903220574249750378519156749499925643007849551690097654084770048231739849597050710413560299440180855521288650731056892964878594328228592216470679417514306350888286940118606040371875074499163877459289128979558203763052664367104142503515788096068530215537899777019327117250812319594716178758339419481498138735183724719750555345699983480213276291860170147247096979867596511546447403634061142278826741932823955977200752204105430111352670617536061344104978783706514684736242776049790094927850866116674363448109458454730254932518499240286580664763652152228810651136249724695300770645177692760243952909805634303327969695540445327487679088590677659989360130429626379305718713914812387806873111419081910949171165084207701763944379916182828535881284882309129753596684594021013393224758665775711855123228783169336087030761356965385339073129984030735497601189274344858805610284949519808118561144664074269296016788149497643389830224528183910066787970114970358754807540912138513678685857186313841469223292388936936339887586829140287290473317841085229606410576389431918770890616304848702424959828301988813825248925009661993599973643455938456921086847028300049275568112311565100673088581616763903525365791156492198655091878943721302866120961705554101330323754008963047358680027501230610807649106252251569705396510377150603974064395291343556029874267253426323272029985512183305629963430034403708516683319919215006854283892973845710640424345249030607033910343386806146301952000000000000000000000000000000000000000 830 63207745820595886539383211892527858954081367071254559012677069820191418778972675959979181264177850234556912755675834575741093505156740654823519868750723036286895411773626501308752225868623652594140816974045371770950447822625274774834925678947223152271380984288451639200291784419121549338719259556932681421707584276680432190169601746806058104205091425646244596865677075733313385701621956622424722262888533865252699391192188550505602726708411824832655703871374489609519292057999356707438596761992180051079168894611888669130874105347244491263877241627808639367880498065020186320945403742252690634264586103158636913529108266712434822999947538657615200049569215903605610823605863037823131464778623086666756323935318473584130758621516453124668565255058925347112762502058506850854097578127185420665978642570884174560927435281208357823709491794624781069870162575858571459817388368942640464343145429583654501184607137486804810263719588807825444968731329395405928754856546162080082673578224620466597720838929307141923823501817413324266707013609588070033933585932527895833248419646748316483034180287086384665439573316836606507893814891795038387190361305142055772235222202578009353058663768084916882772165357319850746957717231551464443654526930702820713023404756829624678549333639321667699434361789653397408939368398045977920450748068670867695151578493968786555688494376522025999611291669954495647408994035004772090351610728555447270167947129641499857656090136124459822333419119382195564700329484618489170841106736858664011404932131726309842845107575154513633063500955741820723255459316373405450439226825806998348536882253712124839810803406610407886138340631847056082036748377781582422859210309799726217377422778451285993396980090249265230726220005689688175578248222054190285410855360186434643615328241605724963918877619314945050977698784701099545727893498020845433098865048414571703386818649699520932298827509094476922045324234377719090707534720965878089010351505362415404669371687691780901271490786562239441580341483526265925200025927062808166400000000000000000000000000000000000000 831 53116499689247855276284096033024755997794461140342563292009509303123211479916393210036355983938209022866620868169668713184387181248206273398040833046378413826278986249038507016080271147193772206808299948778693276024641014596144691580456777006963783136659712750687099979982995269057426502692975796679950094911628709872449758519476843293755629376106002621512645488738637375433898847236437727306543635403477103904880372205661703125102616356806447637848461912917533520477894390026028791330575281032733910062038163739209151503339158813088574273104399838451902843842978794845720500267369659501243608884255122909704488791217123706001381293656593908066107035554717468606979660642240477148628731393995087628817938954358502247261701045752362622252898461450908477935864907691572129353153690721115006386251646957572045070277441749764923542132633622547720805160654475788937059287613330926283804571599961517662547794276953768261844779221817844267984331874101792936375491700438509327208649650046471015815025492079972534301235640932105153379674231113422089978513129690831797612467670529306817023314812348382949564018082949792232487701498058807347374339949845544383603621328570589149182882545401699562089917453463411300000718534822682451708796390395161500069894638765919310433851265423180428047996257580583295369048292644027070379795750068230855328683887397143004573445282752295738615665937956926055910297154343251987181282703528875675307684360920328303078181891584522526009224118040888490952029833073282259036845351874958542324380549247614805162864693044160911380203954282789498900357157570549776200824245604981241132805796889718637901794627265618181298779295042388621227593303876335197270659514254017016925638688467483576224301840056170078434960929867385070293766109564876513975805278638221906055701998617291726403108009497071407323726000669648755231998545297914802203453346380750443898248365014277064010570090496592247705832005255308632727207845628693216673585227837529988196887511201422300670177360555495123257061935233404836195666285122170966012843786240000000000000000000000000000000000 832 44689496786965682523818429952520023237887986291373484430905041928526197260116536901105543841123830324230142066037752642175689190039557075954171224056804956838948212784812620514194233232855686101310681245494665656964746216335033634567276611178877212504101658926843493563992234436987479865199160529580141637662742583063767453457588696662340397185034937721605522085859720961754150887533603231703156143393535833502844920070132839660218822696839806930062689786570898262507445945969601517743331215656387715235779602180127820303797651422575941524703768948713527955279195782251221290211474838037379379578403309123418825130560375454784937945056264790303281088793423572164716803864613623764650426529194336068490929460859745401347621993576989933364872751465772382938053025084303984848181892066550043320091848430132758385200354407225998504223111679738323142954390091016204555743915120550353371801637535605679841630303135674302175725586147654523820120631482446307659708701705063178922243971609370482228427972726579924503378508684743616216804131695501834824939861706309862094648469382642186120081095086519117838383012585132840770194069027327240570482628234303120214699023206610885695532338758796933251532306294085488759091503850546558868893744995767428979599291507873890547972061086460151238799530236196856127298692372384578799215042278725940476754718554627860615690471362273005155905701564912555631626705607344094626654714650572445450878516957466111557856576127630060768424217058812184080727543856017288056323755595108874422766089566117590114248723295892220187507526861653545302671987124821189237060509647629585847701468875580584033280039009225079764906351398445852317997419836438850093001953610929729331085943582397338835439343670702218184256023436128294573077873436422171724129845870865752490518129396069785467920348286105704143136074943775462870835942620274853027992768469217947997328942883560394458423000165955042100418937361465207931327769786939765876133622618509801577332113367849220731396629803871605777346294780103926103446415112071105842906760419999744000000000000000000000000000000 833 37644106513008736928063853563413270020875236925206004165973039382684120816760673189352418439312451691522091584195690125838951508535104773960804927682529550694624450758820978747651776595736432320780648796284317471270526987972328304826159368031188167822701744216122488509847306917328591692392998051931823246798052185070182445221307274312269618808516100794491802651325558889341901536838675473408728271040579036780427801079059973913151436781430807802161198035218215609994237099194792069907745860640712694557682201315099768753885781221194884097593672527735925055635617932113969355303154016845971117216229548698535870094648657243945654525029870100897020264252228867906725339068755336697989152579031806158227262192130126359516827270652915738042793802117467388744331977288717148922187814978622735873512984991750273809765076882967077631095196564523784754205031063418380051625526164531591321892441057484273527505892253157510262474576804059793678155771658952480168207531349482422112686312310268023151808576074517895935110321598508422763667775201692870512295930891207076270134511828569849921673526675374324872689749849113437113657533607137533488487543188707988388147122437516837350393189874747043804392677816569178196719543643793038394819524711034948630267732359012735389299044093462769388888783705090977597346474859774514290273194441272262042151242738717607632028100950740274656772897027977128473749360173332905369505234766576180767274385156305233668053268679725519928071623616481543978592761944087280600964056120073342930321949813065502778007301387030858706428048257743944116121614507922849468702137518211168874776123778201135764015400428537326804523815470789094667086595366696277325514171048771928235506234743418927443065808919900226241160344258859518311440453967410096865010172664486631889638226494926515926312893172624794934258065454231746559995460388417698477783417215359156680030290046883459843209253949998602716918756167607838619347460693992357163807562062097622334667351948891026772445884388197956474263231955769438929612475687825480152551824950454281830400000000000000000000000000000 834 31746158685998348550651590877427787175256141328380777845297306645013108147609423960429476132847363239677064641572065537741241223889013662266734737910929511445429131690302738510320105652018883588284138843740425151267052396132815670565945761867616681274877960707895293023694308995240056423050916646449094890159002266647780293799502489079994662188001358620257630743626323232392771939911710827173272559992177602898879437746523208368002265783433367093472717351866878441220571122688765615877593014163619436603025493042289544121833709362380541894080500534551884976296423502407256131291924496666267119192399089593011031108410769330130943632329261855733675449151274546112868590791926061337049342740453090242660687922792504608415655981772819654951636132431372033799821092032058749809566245916437238197762749174447309632488182413706227116969343339332477668938343617016228123253903343830467828217289643341716279913804119127548306311964057077583703456945810793184737309886065296707872557658017195773405886711743778627384158956178636444203584638665012382256689478911656970110519036911951187332357239025757117700210114526103961045406183292663907870445985369185815960947022622331372881659160438285336054985157781649397875021793863383357071172986556001458612074516661701090648356338364720165248398468464810533731121050437133225500384441296167490267923382523025368613969270181215333537146378993003375130681170283793922196479686515591668057643450338516147534424061811708343969480149621347698853041403325555635937718503676560872584505475380331233514458853396455091768379252232465475402955333847838674839731706260321579978299556299805154575956410332992565709345656352522559041461392099459305707675735024440890962499385794854564443104224522477089513480565107055520386039969528355868306370261454755451478312901543821736771042048799066519260858725753842341933260325474883237557037861611340425103069546023893678474100180827030285491192586507834146402778276838812206473722193709488392301871042786473019847636012391082458149176796175001616651416426986852850051971359344681753247744000000000000000000000000000000 835 26803478399508211054640215833416948019735898513047025623773712703964741093315464585586964336057761330380795254713072251012229432122090397991812823908143030552634553101741481489671362693976540685703381283127043326290241954051545613911044992967257660218280795725726846820589889609523261755526944669058709328267790482286031327644300530976618232433766995085530121935668740862240032692986925204753131369876256743051025916710963348823367714224393004943287883797239988306595266348912809886212630345458490857926414466616673962396703174267535267076728213532915928320747879701065616152246453536420235392762726567344058494450676848696079349259766318339653552681137508541235851502104539271689618737183633435930753904184391452383349911591888107275160416292372290926102583547780989526313734793461046604589258509278095208390407489260672871164094313836449349878819294623575664891666309250860762843949354992704247142014188537542069735345105950059216769567088743893877973493581503376742310173993156907706567583405938805552309025655113306899999824969513058093662940012010270512583245815501023876440355640791223417628829765585555160692957296278050701340446257474897898631601238184627422210612442027959019178359059275215276306293578335111484875053185503715277889017184375936249179468847371400058947193484053692395664153253544729840710274585180423479475661092854136235560332792982948290692740631907028697031781763910255534934450344715829143253535677323521644225477091118909631586915917248889129442804906656870287719147955684113259185177599819863927428153443901974541702507216832828706185786451843746580319792791997226163088347669990586668931761385567819567687958848660155165174083792010699397157649771694860454325679797285487989212916960614585274346306255730350989905642926601797282931465664373742383660021028497959428715033061858236555555483203140681779964809406391187540350729422069002444797870644513831184786982237000932354398908825751587344515078262127361121297822290628544799643101875598810452362238061026055244291591034379575070865043648537781783643862663747221168586752000000000000000000000000000000000 836 22657167354331639074424189092207783689377169057701447646895751919934925532097642917946140902983082999885393994930842427638780010749516172657220403378160913722405286290501117344371724348664566268530511532331619024951115509698703127254540851700180492886260431332950906520965595400729642273364194631635557930304372265960311332615602461275232235054673002739258665694796771715457585652629050830320560431447381087054837978129370460272887559026304437097739978975952114197680664678262770179226260169580227433903067346013567413159830789263414198137854493481243237390044365340403148992839654992023009708318213184140494286027327681301515582200105860179971312049676644004249254155960760202926631669979604726108891292462082601777044913235012132656479232003153874461003091171229980671137004262111141863764888089178981256719397032760878325253353922431895480448458455322467242833127647733140640267202694906704538199580249379699897840833874896003605497913051941007458003989769852493371604986412657908774845532191529582644803606119258553353824766146875043342197073571020035327825075681865475518980184756440230753629169995672760052344465777247514408675210127027300174593044906464846656842370358511878927258761951831958608429239453645385010415621551768221806103030896941721937334402833754122701334959996028022477568233329998137769569027052198395853026484349046825572866322193916765949680723150940531137923731986048761950446364556544523355221921910971254463802982689191230602887030029320273321654820731597594134176383866741679414300418924287119497765652654579168824505239312634560051296099292648129208288823489021110937037888203408194803020193945026761902201494039901268003060207589255296246498815053680648020243200399586130979025020843198416980618213678101973791284746422184853557641467674162021678381253626285215711259806518963538808769451332612885791962373685779531128472765427070254719023427520584582807936486569894652750247611613824007357915428469630305973874632221074147871952147135576830893443977364473806663266226274688486218088198012844162046604230065013864903632486400000000000000000000000000000000000 837 19173683695487728818918706362227455507696082587700561620080182147289417894082052816421533165739644408141292835774275353586308631456025884055426492506811263483567706809606638696794853480340427938796950341697273424101641277363217853450953390740872105707397978838455025251399168002355360861042384493267245651561832161806271300134782155196223106610588256970063395566166742392114597496738031315293033350028919837386919862013133914067579930109825418414845604415895440633141848327734875763967666821261716942392596379207658075202485378814639827574870198078871912220323481635343973797606148137781015367975212339299114287649387162287418888903410224410058319682438039041234862632224139487281698818214960376039111268660348904978495118808723819789322510455209859819718906910785829713890164156520312693132348556986929573140938947758113776101364798587280564982923176181404569525669023529719846339562833773665347025596931493416999886154461578626320672867104240987076722606995160466974090096955286897558489685568252028066297489689926044042325068348411434567878733424251163585804813468032161250374150295722542878921533574059702094001532174183811482451218422858677555455437744025782422005342381577850139200906325664064503651023907605817189525068717769397360472094348936326446616006074356490351622979242414640812218142322121064609231085195033530788022873757332159653397379437924363354684952665821680525625535293169694431707433257184358735373781693781355499467031255294992310500141399721838022445789204865556405548313610647006425849667222369183021218397342280546353105182627783142950161531879077173614898191610891208605494496883086591402291618318825943794669039026269216243372058792448609123472480280945500209930629958283882648204737190783262251455330599430869625750934469363076276764309388574126104254709653069154438088326965162141316090480345335545511659384237590821139107981439663243432801504127741599736449541461937586118674369979635249976318677950932371704595879106382636968193945758360239609030144502437653836625065153348092101847551156482216225882486303428508000796540928000000000000000000000000000000000000 838 16245121643149210802226503099558264407453356390947559028308479711641759646538682580046970083261271650460895395016964962056832908399071484689712829200255049805702967573707769472391212881513830834027339623244993265418102562808870648772130240754468823865162799367073789607758980839881322230190851179042651803711526366472987175086566341816879969170516862385573145294662006520847775946772793333403068369558877067985953198385330551620683564624849378613850116764469449161133230637920105011257866094694854739319042573602832806252173291564762410418297151266041424650309219169558430547261171275743838890052004974929832648134067645662942952301171990518113826111561638416694719738113586634848002217549327747409423504749545101599051863743799573560471113439697930269155666080018171059521143168371124527502157340382071293728948462102448160936677284408575764590676995952376384209001505575397285941648362109024513396992990983594730453454077926363640825732148985151780518754673705218343673077435477498426702041176164435483501448690096463528180483433036626187368459149871333518277167577049963308567954724980815225335334462170488091124828109908200224655989505331858943813666151137749372485783358325075447828140489524773072066313656754018070464057403240180930895331930695250687972156757842189610160100566374966460850302641830485790107822532616475701347930841762554025924263446102089625998869512694713959997238225325721172798795151166189163810009934656095475260042608573361971369902110546474730652416807265011179166107809215880738982821507130208114796632074705383671470594578825062326627896605701014530457610138216285168725857518064852358539679958399289264464446258402253017900182951849072914464377988456029049608583701233253620720857449828945372127721075752066317335651882762626904389402918118195798328816117597991500948574326132584978729674109522173545611432652089897341557943609383183600411649714268946704529481628368385808821996989483019185839620880272572944197157300653046533133648777076903058639810764436613803745300985608450313721070061902348350738298989361395960861150937088000000000000000000000000000000000000 839 13779873638372828815732263592328661812584327337137599912924434109697905799174929692724710254316453361391106391036291338505793808912361182681424687405222486303798911075002896413656827763891772671185946523532797701930130476541556776502041314820937878007862893656236432037560115623147981086024183325307355299969589965787689470373638797539356593090157483892789346191836967470824793406480170476320307108043850854700357556464944861284299691998630258755218019286503767703200898776068429681918403978904404757890905434717608539820835507786474952558155147504518237759085910435566507032584088226254140789336974836257857565371034061609880335929763914006194610869582635630025836347772454673759535457874172933658575037825617780113898688084808505173493226900846871330884618573023173055759514844742028895995926183281770562412116188809208266376458289408605027566723946242721826405382550551005194903115497149464356430267629140113493448509505803055003602262267954149698689784324366269032749329584331837641358731959582474908488131918637341556947288725013410201037276553695718780825422324166478747286003702722342041563738514485351607231040755280268352076139778618853674426650092809845059436449689605154957247987103326734741983414570471289714292055856337953671249088692724133621797461724311263112915087241764793059048561803824600286043714262323839014662477795517868313360027139437005132508560100774625761016914556130331694936477957627390012991417098948463679832040199692612100880802123226961955364113422512079385261382510990235977449997950720087426908376668522822073721874261817525844657027479433420404798433215956740067324621513157920287772405635110553839056778721820091509450630265473904160881001877340022880585792629327914787701044814463131598598996918952870613117778394846137468853353288192212100893364907943746292903348103537066038213281123676222525680277681821837327235478536393390089046708606449683234228192103549410637436913461932796152314868929997312892103892416981264989356507032668291373539296527676505878461312741236096629240916046429914920468766987215095612921720589118341120000000000000000000000000000000000 840 11703034760039915746532497846211533191308842191524227956114627485270649895900701620104602930760949878193435621421955591867828335365960739261271607244388521993496710941635102686833160214921102435362964928259116832010786967965198411378970883822055318225280804391035843817964062172560649152625456303035126313380087039752511956520322339061709821140775256799257454469679920007377854246494305616695062120515983697164834106535223809259691215831438299889290895223861065124802243975251634343554020933352919255358619998915992848048370386571183671775731097083847200228718806525691579891948637771729267269429610880512196543281427384515643242256920314258813126896272434587773657765749411926615275157380135652827559014571457040393780993947786757262035846492653022628137521394105010557072760610748792467281192907698988233377939312259877486669211613803703196450983634046045680705062830997697364095673990111322152896674082246907328642757686254144170321275386776575597330148847767989083611343620963512167808009860488198473786187599105464433927653043081449754891591859714347638919995276325835409139084305846045850800258810320557856101805946237812424544956170780523872468625454344626584709838395204019942172067896744172073995232143403459642551165503697537161888464600621640866168216235113479232057524596804177252051170096513780310275473527044615119973037818125018679455626823743628160289173339454652318135676408787963861017917294705277602820179586984601497687166128369780772534940649587836827072673860170724211277818527578449884517234575150606201663766263906064758142225019963128497121623656998557066706145101229424417110090473117406084934893620309104152034387797789027368595799579190423094459505284540379710748386532918727985745646580911021833400638160196746850117739508066520201182689570336917883711376917272967740749461464658855960791394273943212800231105030767218917614774649252522116559800344801055117124151503714739345949341518093380762253834870399855590184296732914912909925958254391317735320804762756427884516176423179433337213241341421932618515573646241104574055799972135700886842245120000000000000000000000000000 841 9950598458626386270698813582355906246944827761439083850111738354306884793785491838194473707197293899156514951351511201970800019483211412494000492375044590666252557582783937303330322060297416208656186932590412925591346623547275080812603444231657487877807901715274656359607418984650792752932720068289161246675927122217751769657898468722411236950229217511247557099491406377449814123367937375999984449106535872020410578800844753273043250784191805886158879867537879129996261292239754249409552503767372620010710229893391742019359474494677386866619257736442897506271187436113328728887371439647782665978458596363847107150646504310738372812939399945758892472267880807022875364419178031617915898624101174720175575029061744628177031539374694452200954067617187912138101515766317016510817483446710292728979719827601644084756936361899600176263778146610066457905110834093320219234454223235506517769833216458464536214234207085790813305567935667131613121566301533939250219122998301029024041635100478648507347481134979271357461754336435575994295949328205574704218032081801700361082154879530378247821173897016956186609342957978818022005812641388326801163274643382877198325615958946076972078729826963938019737420545414795592191722088261298071697936337197598989012685235283553731317706158510739680646964893880442987795711852112336704233896278760177616670338505212280834105795880216599462925403310702625175610188288578354883859710659549019965463049394740586951546906599343581318100454941166255585014833785276912252519254215792498129913611683858377223505738775495010823480935021986503173927803719304489773858816555595164349208078011198499941868097918629836093557763955998043685810500216382865071465539781049023924563862351641726942334823819694286303887735859678177739978496103012793854024670604840243118046650195867582065881115118851403007308612479290359343487217969236776049163546764124139874673494204339414365975382184564355338535585794164048228837368860129497896366082728419257284604286053375798339857563806489483706714569314154244279275651643222368337498837109424246728931390645261462268805120000000000000000000000000000000 842 8470568081415687181909858350848288568148712659662885503850026512665471635590545367058859430935381209347739415184230467150779380042786189412106438760046165932886443311925820601432849665367232766359926094605616755039050204712710534457805157131261572322424635354065108938484522674673372465136726196807646383378542133941109568942262237407987941676542241860742845270857968706328549839469318800654087367101599871079775389210126781965920196260808276901244709170180664184479595780105537395798439018686411631313998069029069849169995606049268961064953148026148867041775415698139544870419511606233152212172567986587706996148759018544992028453143691302606347569862342041094046819246194163423479248711338360932484229841055219668485965690643960154073940540147061082707879357540230194432272706804952895942067179855858199633023396230012487044780451819616278324212468337141975474692793504512107881814759113475238375041025981587419987885064071974408915681524407303514346881946577926692629982848000888935079529340769133131595790621191062679011121663601862353341661591586637778765120524162861548873816265731139556265932437139417246805007947612403451249237301936715822438652947748835948857840963585048553488299403970440114744679822536256456440181165509727307673706625948711501691567313993120261704995238006063765000401118214185843624449610845129143255622297010059981376879501419179371418316269380374545373032336424024235405387331518487807760805242894832475347575017875239701713902355059580203739408673012738799680078846486579537111254240413178271920011358619991195254173753005115649443028829961698393737829337654183793999381592393569065113501345536802981511957209813843629224862618809530553796643796760908254144187488248749417760677825870325096826036667740609441582118802197547572762040272486864428732490913228322305734784261002776534094830891226761822579857204810049292149506187473776981849288668529627317400722201108578021975799542286930433359237347365865202198512214468911669728933575921388256673802970603079914352893468952226391735333035781165947346584279030106834644158758218183618658242763161600000000000000000000000000000 843 7218830558099903204861820969472300256332046635720348228944571770753649102858539159714030176503199308297936571298685991413505481927721604324510075287361443630732203104975086084861031762348855956928802372156498097232874829345859485313933774916015380042717303287683930138094859390595213155670516979969353817732514977389715863611813704723630333546208621101165818112663610993670720018810104967490314368728633058145647457882607310268280056558228194395014663241079535556379130370129262279373005942179686966648284202275772154671478210036878230767511294312961528427955976037430695871404858398063621788620299124962739340069890476423505868761606856636847239309634297721912537291929785201354252756976343866102990499413736231433409034798288017476689341519909591309474904563466245856001425216782958142782395604169287769525335160951894654311295221739886490578288301313718687259355601829196759007420938433383036938631134186107652202504383112110772798445624839975869437354021632828582733261313166545695167255090659274171473288468378260820177848165856563911062962536608183224535430150637078086059008037916155622783706009629406284163783810643400323621300337895677305241015608555161749386945474674892341009952840814560133315869206521697213498938509055763943744343116455368650822722835093418962268564739459394093603213188448235228791492183641792119272225218497421186377580500636648422656897777389025379416881332361590707891359383230302530049989936710665965270504696692078119812126841208377634945479931972319104292578823335889956905913225525405864835290524559892750319750309671575070611576605621887116232811896206400597247811688173470578419235981137300045493442787190149476965199970192704857447163560929561733161415423086017123872909620732967402407170406862797066456177440624121465941389869743070024993046578775307611487137839599810517400546564760289172626649409038256865015332619148001425345568511770209568782163366689153387852902443904993544793976840923189852833620428389781643749011255571379625234803768192553966282229999299141096252662790129216482687611287041638513154210392941419515876023529939927040000000000000000000000000000 844 6159097619523125817630658074940595367124317951454851056530431704289484141840433727564982226002612029196904006514347422994347133898502116348812658407397919194408385648236919559563287622847965252621764464789103966494307791110506008713762429091894713671997672616921236895454797396852258580923609601965605343112079021057992223832135347157124236702734768564060534760598273358702397730435427068503520533893971632876197400710907444233399112560067816918633653368208586136627287434049184778159250717866523290022392707424507189108000681970683087374380156714450374133531691372456994888589443248476423182362479934717975255935915222199682136300086809858505737924457364280037486016612789293434710215413768538759377031609004857927453518591045116055304375621714461886811266547433663152981800626232044134140316433106012157279630820161375478593147057100705569832457535829574691266429135464867094687407544235830688817444997455639183446579964013375086743682524589572397061254563984453811973949349055967415066273402474489511697756905979529230725555801120957963674061997242550347523379537675394385700356801097221511200274572761788236160277864307165078287258974122793272518889796279079681858279779877111433425868143973933705041076836814996350310568835762484738886240667772276014324489169510257729045862970589591404003340305924783662242226835938430805480554711100557183266512163862542079623585795057056624464611460254719586007549584616622592581178322064295063052483449231866209357344533914078026416428416699754567879209819546637942457538194525422739243060999537608038837658637530569494211229616009750244404829511978771411137433776964789208052438917830284372908310898380635471235613083221049996452636641360403828462067403836459684572368259479441365678772506369205152646317474946958540347625931937222812652130627189461784264308236561082119085667311808735807638633318624037709762533529700243121339475094873706243100779413396841167558220479721275856590130360253259303722938638852631054269699245139355719689006691749626985768718637048573269241859364301747023954888065676966308017793990521075868580049342311274905600000000000000000000000000000 845 5260982390147986016496793004868471924953164369873597266438681733496481478889804662450020236134683842922221974239582267380660102344495121226299549550809697642442193136019640739830361247525998967983618360980970485660722230051573452765400748533532440890208274527350619501551225928304700166070581385405817348290614757831413082255544027150604882180097292197012309253841607132050087759335124113385709939151258420434371931140318554544104399549831292834059552141858988674112423045188228601543265504971001200896782161659192422246635625628589427134082475168027014901408011838037861412697263689756442671370197597145983583868676755961703850624055627808111194085271598946759743306592307767272184419924597835064542850355282428177087980364498797583724541144628646051744551093023382326039307731179833215105899032670489711426305804393325849436535296656095133433668469338664631020028881356783721396141465605636906571323931183073906713575932633629491283506663983576221511470162228834745580219884425881501205349396490518751678289566429698617855003335427770466161833858156472952953645619606521784390891377956235183117437071470550545025646539303421624515963283682733014333531861211020049780609351812793272014009893543493255999101379814798409688851282255585374935588104783262441363831815567943016792959239602577608343283418864646941720860252559210105696698400513802967807551470591916936644980619208190324352894322204112909812089799700453921788292140736267713890208412009813020893398123502774000705196403797733110828860876053478913529520773326820878232729597353666766129991065987071313139768852228590405825347294729819795676022527039420421404004827929265002452101293263019198608611749489509230842648647029409969273179577272447872669347375047718636458716775335153123062049722262770845431021734709983223977361517190337916379487092199495530046954519848715802878834082375231676869743874944203129131730338966163327792954895233827181294764472765526628828839117975497654369647317993034409948209471873527861116211746502794977875278998400219900233600892771033937105038347164781075627623612367686183087359568494414989969326080000000000000000000000000 846 4501420783366003734769410758262335966823875337915730533763329311936246816742551850350605109902264836824438861107076433660165394974601117036419102982544652022120825387676316478230312160085553395786544086567615748345286174078742713091733949446417661817968015922620628184769592119898484972271484228503669323982052118557874321759318046173565692505645584083676369924431353702987475871801087934880219177009979098562157133072317510241941546850869075554220618391835981920084845731089892414620662592514996289287437082833227070533363936403857081731058158600173666449768804258878666337320439569269214045746992117804882310749517124048989550114897819271860311536536857506184216901603885153650177220250640481551342846909516161795872502139091436665232191569240765406017298257222259887469348000058411841923808489136607395301518591794496539011099861128364462819369520808464613284724492288800431607975267827972422143401236268260944541059336082969156590163755418073738673847248428173087858840106029860727874653299110119551018440689840620917469341362964455413884976387578010752654534364258002185210164743779259695690179375681654545668234481531999271686259197101468936782049009341319892928122451443350628404658201221278893462798197682626435317551208170398648708351860142953880114788948040084361911207142332540020757267574148531921549483721822413051984208748655238744274937301779527807757909489450230458298523259190090035962681011200145112791942901540945382636344342748818477603173814834951588668555059306771159366934168044908044629777211658868572041558251795939808854919455936684234680056699777192691006097408693690943740908001552121849487285266670767039454983817938684886724364394796713218290407970797159356086839091312697201870707622493802415112305221338283425331454635564905720217358950387381136007982741247679453741462939228552412268306819134164385284693873703475718696863240919246118040681398326580219264199007737031016130002469521250264988285342901598759665877397003628805277869944209654474650965849406515396918976717458588200800050245419252443974563734799104872454957505836672684004320529612800000000000000000000000000000000000000000 847 3856321391273390649135667898636416200100110261719621361768689897702383438599588597232154977741225159754055662828353335264168482002706769191214322893984441859608476744631045067963711479125974758363171902596534609690962035629683523154495992957668269841631162358771133340926719020520733284596576896871256297310608850687862173460121166919071048384126718485436953709783622296198241702658327511862403956678803018240542890757799076695286530244215762890115811244487155863685907774034554643182070008259477454829052832569718873890336380540473222974208562259661904516124524593716570836576090963540800751138776331659196440144936874692349477618600865059861562722022836406355828245558527369518435653206059746727579797680143383090253502340528026125302316621857868641334547877815229542670356412699354142347836572210943523625826662976861558098985121919856903439516246614618449521038947636659577975575468402748486820859816373708773049960659002457192629549873912511453194031535739426473827071534987355616301921702692139665014766831314504198768538933539148937659880774254528177127084379042337914066753007845116726682115694506225855920429559994863539783161141167757011164187535276686384361412963390837894119620666549293214410631516391269365172062145558623660311322017145937313117958245890659990340420402316204615250253367965207160855263255088238262145856446830347649440831690415496208468321690223712192738772910400225672740791182573305214218590343694973708841107648811552447633847723809072557974114998603095907021327168071953592161735360365846462257374300617593550005740012112204141180210030202440203520310179093119889950984852459739844634453454185928560612610551850997432851026016379525629584064186459323976614146066759806183499097930989676473853849680934399716442547587792884923810720300253889201702827784542719525731277376343063243012387265952311837118797613334089650351990414138633498326776472201129390501448460131597860347807724862208967246085331622137311998919031231175994730772810688553458970673032100559289021171169205399003560681198148942724665650783604963098978197785455170681259620576043687156031422464000000000000000000000000000000 848 3307287256335348719254322127886791899659028648138489950518862056211938433983296879761419827487095628151697539880602191061371468619174396875213512361948163262071068809517145659228493133413952132732582841049724013921470179315439035352587978264105670895405453227406615963773892435851752084947272678889573943982764830911973454246483375194456988320036314740997472537232723523530008249675880490066209009213959070271885347617944751586059826030798069218880958508637089462869709459758055654347153858531439751074507834122835720482268617549907912213021760687574957302125403264413472106150971645611313212923982617332075966411841489962292437098565511499227554860488667951489615798900341591857029477058584864443734401443405966242576846407988120878469522942000467656944516582315726887522458211652659221320247078840877252272011103080213475196207712347781868150900242408255758285712301140741205796283073362516120300267795948327191395597215912051564282318334423954201630688929043752299273150769350313141930337785865112818420061215498838382657630015306393500361031770138864251784541157659719770587061223276828104875171553206965133098124053257022790317011544853635425012703510950158997474367747958197453957486869485696927777870515204806658680219151251519926239705586646429501726522652445973845878651128708816149343223561216823902382184698381438318034130997375199067556228393089449857775566918888564580023654407371113776538318898669173488139509323920750519993906642575307523654781571608620924521501654770471511085878877737331691056592433833249022330214273705407692578848145171403669916463346027994897533998263285538404875815663016829983528140300352285501211457263503171990611412154352090545355011430194222797274455608016921988183884799642917692267250384822756517637664206391381203549600980825678374057098859272222312653074134886388019963760197913379721737480154071054125771678753056409399838929330501669449475689016834430359351461456453728264659121509499131715234039148964271169246866113717380527335815327349219374681218837077492978659750590177381475149634261468783815870412933253958538409170862329329061100515447799808000000000000000000000000000 849 2839988121747377460173779130556342710333823042488469845768406607470778011780389178560556611346886644923666725316384478859908900845358826545939647129580202935698199819654956533353135527336549907381956745378306852822776979693416429567845728510231167662238007726643911180300571495814749772937739481250585381676184296870159810930345157357911040849079930810130469864825847547795740550314727032754756220411930067825038508343414573599813999045926362360853957289409350808336072938304876417383354729295729278992450345726840050949809962944859181241002853517133334188904755891040798563549590702438623705426427459497595467967298822161614055250072836416915831688779597921843878506529693168303850219398141997073340751533381810310096119053729434581613173627026362580783193798633065499447603834832468593939326989461295142806762181996918373392625870599240590599658763206355903890854969925431720799177518744031963783069876368639923287044269543837578793943561012600216612291604951056640750281137430087467457374272719711145620628240792189948172183509280337872632999400697912120986504398672774686809414393172457836825235797191973699269247907555561096190107096316282105823339986235567427452797891395787286586012557368623593332457594995888672891913043218326067888355210951674511357653923196776636197707788549667528807300234730184644473153096709748627791868651151993061074470067926514369860325719194911279480663685976051075781174729917150684733933144539174266345765989786896567711323466514537615147120422199963669007696571768237602197030700135764086286905758003104835861862853668991604503930658863985617333363568297293373222280859169872828565973071768896093105566989900492590052182887257691230524972398426047038021871876726170120159080626476104362562697418782607868127777915761798197485167159783441072196854068345802669781451214266982907949000971936867671179785548406047898013941769659389159669305670312614668108404478097653985467343032453828770969187804708738439742021737909309919135466519085294037285265634798153949213188054718754761572516728738727366818011180733741195134251409808453239260080274933708505454372454400000000000000000000000000000000000 850 2441349825022594018059965122319259039737149837238600917047190380863246435226225894721525721394194027781388123997428163832277219692651590778694214474876646286040505181882444117294132194279861251431600682336689229565664824876026072198594737552675438186169743058669987881815759868447764494826225124047251761041457818330615316112240878520625855748995193271904210760241787293722846940235059075922860296087315719333165696576581037008258347329142359928630472771924875590884646317040029398627917107928684190635508110957721718971578520893818460849433951580555821226938328203877879620334889821602917465376144758495437284013956152504704536157046273828413593369995953925019355330236831983001547697092025365780693807238699143134504679758596934158554958847746687326750195618200997769781386320540078626870599698597680626697579291843315775732665864772587693982176188685978195568285714429477445045214220410343152351308736116545780294761758702765352305697873206687859930031259142804833763772084359287061802697993066987959546617435492592138632387463721084501736554513156179818929065282412396647314017126934658182880011826961715884380820810828277068782488283726601857291461262184661213254446495774301829032444049230075773929050896113166067122846396168835657842403405490071920877044167898215013611300110420004844218475435414487341486556976751640707428895448470690608001080373358585596316884367688893508056721858583854811459038064893060177817506240550347496923443023013637841591790274467984412744417582037519877862778451729551998688932317657401932947560657062050039873620428864613068279262253662215092967168565333985187676459814784653721791428294010665588085623790246727452482508817121885280181824317440089040128674037459040168568689348657830188346401990280213107901527492946469057190964343208205908626000749066380018687314080466538590264894069358220223156005228984322993765032475939798235035176376385906277218349322708055381453698189330001357735162790956533727808525963588605362956902307257937539388965645062195719110948101711545788871226388029517330843429923328053551645801579586531161406222659856992456393759664373760000000000000000000000000000000000 851 2101121680208330211915307775032767257410209553433520223074116714005695693278124532098539872971459754198196466301724633554775885519317995946365327857635882067303671641986531431686887003252831200499590154575166884877359453630199176257143236494364951031888039747071243814219329283317965119241560623428532518330899556073075114185650716642665984029472693050045515107557031776300448665820062594608878973325179271802241474407598439720527252550468937398191521378969873155725895587217700538813927022386685048460439574049001652721770642127455253120768500305728406140257022728975913486567641863708090580782440978899631643620687093378642427175653883180178408814936837360592112331812881201155238543323425245630750495327045693630280705867722905651950637057729647734204555134719351703221694159510049124180677172452994698217306736216350432739743839276667218576800703612892393750409867194986688346481199115617147739946550546892722712554964328160281419791311924507482871564878259156331046909011032340295692911811944133448419725319469788677994561262428923146054632965715174949240836296361543487846144489466196760935911617136352682860435184567955506459310204068502473564170242041553236672632672885036054214621452896770170576523728919932477207259590305975803058915876384148079114501204013132311806579817429122664193497602090171801782391839646416664846268552263375139139465431591902057664706232635469471445137803879391282452311369724721791343776613392548066978750718797091837149004951493961326959954453619986931647976296025122048347980504312657429778775299404245599344899832572754324203794449868497000042899637707470738178581485586853552705815617665651116644139683477701322891016027291230612467920756729677656425259892961495323479534474482277647845476260209539217121489652500048700237938231578061179236057843209786630581539148931941827736709138126711945950022176178447239333878538925452498233710718428120033920254491111597960518324570757173040022092345418142058979303159234246005221576626444311363683287388532449995154610186366571687394586255229080444922772866131428129129844210395035553389782606561137332406689981980999680000000000000000000000000000000000 852 1810413825823954084636863273961539999893969164069717176732474658972813506094760405957935677601167158403125691508651759402917213062556660289651722856905510410033606266897711564300565447604482455869226497576309401905932669047048414729903575116852099526293429355044220368896691940499106406533396749837086724284072607657171840870981221488544333691164003658381340513311728249562018229039798692729278151773813267860158755247224736498106495059190792256635070774462068253771016862183885804265572160224240528469209697824455202074553746610046520927863553028742637669830015404684933649394542831543235930188343087192762823537997636297761196991622670657550708004074309221771169288718913319934753891491407696946495179080992859669586494337394155489406698341055162649393796845502742452530215079652825154874498364209126895615344133262668030010389333095763397910767180582623053132546769174691126981972505736888725228549475848124123411810825288248714774642059520972637087542516455063131459658156292389482399582998877422307087649413395276609726688932836023815448703038060074083050876596852870572594149779223068483097239898052930257781606288763862532519320547039970135868767656604201992991705161807377208616976944024286150138596698366741768490956969862617958970032029131021626938619977367006301392273250581981744585042655736922534142982255398925214416230909909416434098018266576147271006158896699066276360531793713941008437273207762092113178182894366882882059323532639847597311810431851955231838515181694054181694833264377599112195892835217661798266141228382007973876890079509014635364773777346796616791484984464813925139581693959126315412003124873631951363295068789519636009751493847689177059320681421825572558562845186016157307356066914219754797582695065328681184334381180131408453904478917556470492561869091925470323104503306498625791663852177086770586699095500312076403820955290461625459100591506399766551622575687177741126787606786120322296122054662465926403858865508114653978147173798793663932645400221954047345413443064121678866992087936160661303025540031285413166712213370806576309304821602760645394719794014453760000000000000000000000000000000000000 853 1561732907512653367075922406716819478860558231970045565536120206033619147892729011709636946938583829798135323553162298135225682233267046198394029430256787069108243417283683573428030495959932119088515622731931036272395898322545637928272299970219620113048683175835193339145602916512275404441187768037114472174815327893035061514526343252127745174711878164789041923462657252989278180388396087942544857685275730496539409780216041067643437232536854389368624249511612175018431467830608103570113461612662149106371683932011736073078242318429424661805510008796980498110510792086647737080839231927768313034473181225037214448649253821176771926179068223514778433066472470874966459815927533374568333560373090014583133110388469320678237048228227041078512405167913647548432963620553800286194638050377175582483941578171907305371480235175260472360027948948660258169780958843003915193026071487189936410819817768309820976241287865878673602944827291176352863475779296760192565834374819252923343309939499826759254589020897799950493303571756962868840194949359670385174628949079886226431573630704380177271439281152586402986489923444709088763453119808588180067548921700540703869709088948617314036466601948257278197767411831749107175115679737249303816487278710704506071856932836139803395199847413263094934135394307404334009667603504398986704015691167183189874641097416608666926472032574849022057781275701050595643011322621778723109977749630258937310500910157715495036087885993685446275664474549130046828089769790021993672930212338019333228146401937309282932130736347492148314847090378318429154270926581221112695204826783750838049607423940495215197280836711297086765637167340295752191503030447920520394092353895404085141666601967846719156447077365570865147832759204980034548366328292642254269620549820418386563246288333014042456753103017445518284849310609379286693522471794394514642065806905632021469864477029649525469170316731378710016533350164907967383217987582340412316831227164887483306352814073591045872196520925412396747914960996366721499097787025577902297742405974571955847313557679216288293554964669811014896334866572587827200000000000000000000000000000000000 854 1348800228905618063263168195313182098678938860740919354665564895985518019487477392409622814828037582697583929492212353697252732768394541458228021419254235171076747828134034677801740307711938038567852672487675495711956580884765037343700834663231616447789426600371290312886641783970239875072121202036514430540247690992969772810078858324138570115070300989376814989609054855997549679847562845046223943802286115713779738676095023496969769805631077510788783682625022323394663412921257455853351081211215760802193507671482581170693033703117087716494333129965116565402389238333416444495649006561013091525891841398935566735167044116121452714003596246574781501166246023593207168923117359677517039827179470384429687425551302506339798195962005289218331624035791170312104370339605099446402741920603103619502588890337014133641262919642976353828618278137047250815798468042025873705133583105789176790856857514213702139073823858809318159944046639647693756029205245903629673323221390214150431142103236477418285855932656094802750719325672230872068112558150347418493976802095164085408181189351251922624580302787558896540482809440638921186557512356579836224911502487308011763149322062556573913088132729232968628179441051762987040493416528833653963850682212756129939278879987106685530481468540996367324566475295847606398734442480552301901218871020697482101688433703086937506852919477303317357691783402646006573523783918443468850066491293219221589901715435259943824026595304049047316784064445362670430698519026772710329773981246452141912684102907636412120769921347164408009094123034944110885956233370698854258325352743046250588164510875094381047003947315526211655434425657848364282544591448749440646998274689088563146075329923252475677609661289442202639090657858031250952697116675009573425142192077353688746077427219104179381624651833865193420436993457109719818125345901104399030769059175106353543583496044898819042092468732138099059879271163828291911814665167989455049016168646298104016697802592446900867474154647633704734978295575711862115335390792291105478232752490759080665376385642496577533651998349975868566257709207175738635059200000000000000000000000000000000 855 1166246575659710296816865517699863246840863559765419626416795999221454691689550649869995227000457430890539522022291892062585836674419850644878793093025120745362243955185879282582810640793032994061509528666756040223536698828741348976781835234834186554541255872395902346647739053683366588169175067540451193028194318705084899797302366680251506688989088501151231335128719642910716326679440873096795843268881208044029152918896023027596471458297313158248133381061782156886300113485101410299640178660242296965546737516079286735115482212584789065494770681692228461421029459579056553841470149205985234227249463335430564661558490226542123942758517000079037505614024896057109743078661101036368354259254525353922343735223693764403613602532595750891276743666839701258488222024952246283026202694041670021694425618695594556965210596988401714141602231404625007844277921009392906303027219026025349140962693605111706959270192472152619469787151232440095116121477770583856847028340178051143829572972617147449190663304442715372190790376697991827473645083202144040028156047107390917364693285359809105210440505806627704381641277502545180964491345825751847925460128294025236319842228402188649901984195796582848452509030466562822798512114291225002662838703300601198573823955464189417585807524098528541223461423152313402646071501731850646820868280461319654452520265820942010145343579933563267634719295789573083388673211599542701129000399639170372298107953849442108351081784143334267881707512406457305719577476563689369625693983987899746391154844886038490130104305753126773294214086088122412389991501175870840851033404335891058206279492601303168951580823390704351792916448575001455786852984678222616446603347054984228991665955278588121532680271272863329723761932919959841616428728014186032284653475374770060670584027010766247296061497775674824384961103114445092499804214464090304662370991610604981820550948494722673789490434650463559307907619279111689070618872930616659210761929899053103173167114497368153879235408446488043677948798088421949453361551283286968358182384674282511435194107897140449608525064587060455619483321376428011422507681710080000000000000000000000000000 856 1009543911471268643078829662466521749717830804193763042780638316002076337905359936392539163969802563739598393942651444736587723225973803606428468730315221852954224959901121172917981692242677449571901001188285115381035195765940997761346261454578701331459925295090466122826453774241688959735725416176588862220621925014847861924301671894032499984397255938179152319426936438785743401417756730962133246795799620489081083314592474083348206594966726548026608857861085021297493800546682184182821486082594841008811602033575196426033002936777636991146216718523361481255397992927175236858281442620562437410830709649818277971231917133124714676239860926108215993174795755904952328313321321538535412116274349648475066299078374702623626910088182510754910669338900876450419569981389073725546982053780696777622033158429113315426378549247081986465569758522277729813030895961656780327276453325308296483936529955295583811905628507562738804781040611809237490085968505580492376765679560296869671989247772014206913531456077447694244021021874971741488379083468083088703425814848452896836632848067472615839881598657540348495685646177053705410507007399585635931306305540628380582930409789583196691716451537867401230074975141502823526420280912046033785176388901686064383572841919955014587528431182525390665453181070185066854252424198196858109931734237843507026517322252744365090212315840850549402639100596401857211202760170648733737784463402112569759505174901119075931241981828168090458449016673857505466822829464186353288080358826365495865948235571945552572756583001158541667377773304528476035156469680795895005930867162290965304793180612086578559294505608301801069639080347164749030772150168591199691234231796813766504575351012293822448565553754800532480962886165646856336737828944902610411711099185617479249900103006839503235928488891019776042903313893392849471503688163080190393115432009572819842066955955416363333188452803546556769782904424818162275205960855020626553839974398476538380204024155133836170938572582538904333043547530393369920806093341832408362105702072082900409276508388515442565175653614000559711151203820804723520638382243840000000000000000000000000000000 857 874864268515959381029560110141113919545960885760753067716475102102456484288173745316121525735685166622066591677786259253709266967939488580560559812390825204270399752321718860359659268271475136914721853386024748858937983752540884492445338940773661167742044579743360676893369380268819856553817865126084779061906949170973308661109986658316064749705323738708826501834799300195470912196466021302806293030655464780751979115489111224665350044968338255614630960073915712191754815741657308780704990542014999961440246532526520787956596074885385431589354065643192888102781919879993263831570894773498514341356349692029779483467894776817313448301948157609381273464388412786605094685888815780462003822564771628114325914347583627634822362944496223472500893913421522421664314824911283070248392852219869812456867074981464195857611428010113973633699124410493639750341287708534074292191936425088981499744248752161015734156400558944517849807158666346256201132177038479274307162617694809478815356011450238621936729573113183063041890898351780970810898808014993598344108032179080441045550840613184629522517455119992736457233396881238143020242011158303128630649813083765946700176992686337309542858110984468636823463230845559237804467377364228663658407206064679900269835066582679990021378174063282159023625366160388787594749682553828688214578493675195774426896311956461025586394133508955873295265651819364432068796264433047281788187177049529913453578577643557489966940888625618327565778284917372241833090977356179557307491981318585721943355246222577434547853918427070480999634456266781006842540067855440841240517488492821120810883779815917475724041899190812283940409595303076604071660894506291267465031090997137552074883613549396842606563348730408309488709536682118663669852202755566869117707969427580352921837451681561173059752688462007695672566098789265533420894096537105481328007350133542563058950450978728361495274343122483696344295260529855574929485695465803005137667911300015424461945759984691518639752775518048531347562672183559444088024253329211941163402322241247172874846971293300753424625622502206038073690063246324671076682956800000000000000000000000000000000000000 858 759022787912772577911507625297579933101778355404790649435423568196985999856069127701623793819315152891623221723701051370866821049867288378260167138381990078852544501467193656611016024787131664868224828794331485066617087777320551631891321004120418651190550933939710978779650485719247387235392511257377647436163694083513416222203692202725038548030349307701688553958991718903627629648165244011888542433891377905971398143315283929344473824908210837216176640237352908807114888454048214911012658217563247863733060873791923492857161925367712795259203618810557773206754964554125966914297359122351511628135148849257613162801835273083943590663068205913261352236159763589954046037736115925362217881521445557723368270861196333439248516136860111006759521305066386882306226232757141540421614152171978802962281486012527949975626566771142795519912985359517585237084077201828504429014422357185550414668719097336042599335641284624206314499963529093657079535065903641225327792367425414868631240006926363651358390516841012286562067261293359279928831076142563071704464937655441866215445292948718162813073809949502435248533520105688092319099402092871868655321054622022535144581876947050150155695312743687259105908599153334206673002298968665482413217620450298114216732571888391019547867267203458041597373762284867358896930052860749849271313764706855562878501647706789705476728342700958933962885661883790736784153670125439388010230460545252498095203712441129578555822839155545987366823861020695016150845632962801906251230085248827733209017890311827885747126083437329349063110201377012399569846884042894123606398311259234299368427889669612518637324644832215094356424435036603785027010181731229503230103674188465441318659753562902853232827810197197413297987942013766332123667606704725152452909826584206391824575101437857796699540754650606302353543843419762320771635676027517153441436268449321552528830768533003560873612011271482384119833602609308496671132888314090727984529153463209064358702459411298333870928407757576268321503330432287608706487900340748569261510231834273571626396786044531650584765744654402197820873783971235031927517033267200000000000000000000000000000000000000 859 659273748556798667145635539061876924464218319058171965035055559272500315796212854733496271939239026898722323575007346838815088012764533935793105483584438534513077927292948807495316212934447264882152333132809514852174823256959196217523590307553481659835834622116709421674399460196528481799156193053664055604841995593262222982965179926046430515972687143491311728793727682783314890557260227554433470389673238584381220595620065782017619885400796562376589754358933284390077894158978866569363336085773918249629035702991750536275275364646315226192515844017066425006904205109145026480313178657476106732080098796113178823980876773702765309262609544977519631191932470804984287417155671441753397781443825461349038807456242434921806509595989979016242643202999599856815409126539560792021755579331641683443816246685322102940954047855923325644143983111707325511778945315314852425725736089651445880587460674832139944471321759711048525472904159007543824250760064168589042491928504502669659618950928582059241709907433414106546737764241479507138093215074280777621504807546406233067959643153706387423928018925476755119000227719017959827838992672945329744631286728763942684589012863593862625021211905061232766608778863534839011370964665303331555553218421784825563258620771428703897004647512604399881722250681277792912488805896400842243182084554018810914392968596601042187781821909749650245185967691881398961784985647501611941342613806924302433610159578214809346007606014170993181626336181269589017601469320722306405291801964239153362103627423867308782584721185277532551571821916863802378120574613481965934688381074947112937802249394096406253722530152762064160748422968327263544730182104902844645176421833560379191905513759427174090925253597525582293323174203302417459383579798440214626923337298503850832500089349614114823700607387258620427021521098378528882148872767732017341306399829601071626952867222320573514444942098471113928317579836774816710581920745836510147589719340465693878878256388177292668814887400711312051808304161786359931856409354209568863377835358834392783211664187632546859122837888399264296559967593081476372049413786514227200000000000000000000000000000000000 860 573283672830662705620481465864139768062602845699489658462769898188417215735628956209496469287212553050124875971900541105743812186853936804713874602445507235946395792268653969806961037875204349054865552073125323560679693920450728977592977400927018422877692272452994758722388106499841543383238224412776431668043481379026168508661271602024585797061437063010360756265057021360914669311572342599353970110512203061491901173635447776937381957539988738984275304588268206088230610216936065781297761164182634339311810641420305512254372864391330121222762941636532268740389601380246365785942287305066040997252159341690371710776718561922711510340448349886261176580300458081816809690928931665333255571808652964287774390271522138770798187752714890783672634955815792205640966340777166074904325622890764276597916232777948961005916049881823647365772848478319606113386488366143795962217485757707554473739878217095892228297292552590575151054006292812790617988375287013280204686325531800030092987243422622173361564610389198724940782408785883617134845036132085118525063860333657396877252226386764613073158510451006370946633444709134459249276078943933081076121836000375376758671096570169601674911791943173851330551497860595462160593914337114970035708719908761531464633255281838950912974361851073170607672794900476944050968088273940963885221065170766873907940623319910904957944029963327265872042594395497494890440891650624258397843400242048434974469496022624766647741847296187288544412508654988977532629557346646436653017282932584030776486016792863057760272583623785304211145996288566120197530980790002773356183810376885455082801765856953780618766116443072593395742810887351020375280481074296782717612335058738808447991703325886141534465042370728276677700901422069189905030711382606305868508337561022273535239029301313810515552301036324506150277329139528494645391948045122376838139098817108222764509011870698029055283050395257322842758157311820162533770937928884340088835475780543172453804675419191630229094501517355359936305208695894360722370496603190630877256652586780292883970893884451097691013806183495920726831901427761346922973337464810242048000000000000000000000000000000000000 861 499081211575640418999304315053290727288122755640334062804594705487665692696827646129539547305811737844927957050536338029574151875077983362112550665358010732248198834059466404633890272266638796344087167771124350948604582585698321998828281407097357539317788079908282246425930675129803642037099928401706311228323291819352481384072279967273666357946150533240915233173110217073358610089785165878921903873661459286149302514258378594010408151427832085164407519753179992443383646499142773604850111418586275984494283352294953188407605673932067853869168698019990339899976726854446785540934010631153805187190715276008407152247970305305223508338575411587365029922979520291424733387243770010691659833663013977128863580348544541853991212372617228604820196267045485907806499917862740240489829815101148636966524285381368579461844297652312590640841039525510618832646746980980091234043595209190275944995331027490620323342774742184476368816978091409960569443563443511728666721421916721614157325259613402561121923637517575091853480772216055054718484397753948404429656582270447422819597012770235118863408711637608518908788053340130673646751925536690965787325108639958746822854458148160686324226141018544093961779173343581218234491483111505501457556022028539562409495413497258902275915280882682622297502758912080777547409155830705138688019250093193884111672007271243612256328102118967130650854337743913502660241919162398712508100951063378288536102504993294699280934840125340041944116107194104891420741790375947983034919696320689895686264798920467249877352863527443904022045167486033349883230459970545428349544636658398661864924614618994428442798872026333439528265723634497731992402148176542762365257713474084712294396544242674535354912110412304560288512483540430311163993688160291188018229570282318968053185877676376250280682821412579872618928711271417108536496205653518992118766921196259428040132348381458913935142016138111558772815008249607184003134829172450630746912665057724872149794236129445230858794135319137865065781992448215898532857075002890694381510623764381508073379464358600597326387162784324655556576135697111560143897888211129437910781132800000000000000000000000000000000 862 434982689380508056866735725981635733586218495926855758548432398979663657470070913332867039434379244132589102375968628994652935646812168298980927097176375519866639738738205425860633037910872689013270934530519329435723332452163480187155024636009972247909411639127817397508552041256267087803596437002347499139483346767571326276272035291532293013946638777705913515705317440603911562118340664442222498266601448872571643996650682956309379402563257340845357587267577653809605235566621630180734144417703100075072294909325187410132495257499507191173116216734328940841677834905936198507505475043262983372987897539689011243432215066364013772611850884622945649950131831182637316727024010659761960059846974177736175529623960124087424057266857089807487252597723994736793917277326478973569301162121930263183783856603546282863759572079865125061695266182151587589428088743543053823713632072340214523812318271449347732988540442635011767162280432103030792949475014305163885783548366454929989192628640619048405351759177963240829291513209361102217220192708186490782119886533608993974349281083972840723382328423860304743689930243794586448989675530466064672190797924609821903643924744354002886065964712628339337677919134668554169269392659239945239546818860562326781867133069064208491621189062839834176345217865703220188307785293618367107199799712093875434325598451805286088269114926251570172778734353624342382647493979017284453903181571076691201541644478530629205807274271157975708607334797800421370785642363902640451689651101750253783622524874467489897946673681472703993424465370482904780560958704069716168509959291966800413054163889456541194820024208250295977990227416343263571533983322299080383714905198912049240595378153235684838043796024211222739078655230315861968388132396095843263177267083409199866348409483732450216431658893752276656771576581306756967461229925243624483589193802504914493311576455035020906633152173152801489325690792809371108163008313088309015727233816467720549838393878177141635736346645162942296692063880940220754084979767281206749099939536312819891190726969496778591891394487188570297460668664697182646328587813657682040087117824000000000000000000000000000000000 863 379539514457080647147783994671545632890255568989827114083664391495601226602328049111670181914988977921496239480101672494576462446753308448980715883387090389184488090844190624186624127263479116402086029446870899309889281121070072679359590391569061016717913657415907585906365873543454603916054448311805492086997367049634989050664355699754007374994036430805837840672111712626784167826499866502167374688129367834150775660099918045309502025630176258428513162781999037915293297551584493007131939523810631690644377861744490812408611481262497544514316333754776364944495100637799510638106386195804359478112682251816540699204056885399367081746727478315457552198511305509805406768639998514196211782184058710815279326632719859056319219277137272884601504534357538911323355895560990222614851577045409189986139694245429808165064651691794164894414656530059355380550090911467092545809540869714574927271766885335558744077376372853253763176538784417215797015797111522612694989032100533603503205978838934825762928965270947405558282799454009923274060340347742432733216947556622461199958127588308782052417668868113162154183673588277360323922689922453590958421440271662153401851776954526409128026972345477950316993934132665637530089337553733212191580150276147409671774974939680607940170825958983556884515267469146064547549158861014437047527541488441153259697359027993221710982418450328857532579525134219875675463902699100198686577274102005734561500716551262709588843471577145304600999615167110125899832763954152542634304882503039348561650632621619703673284933177812583226875151547346305443550013114806742542394226173584255440154020997488816566544614224391614868070109339499310286713930499732834190392536781023470014241375368940844523956113629874177246174027062465900963982141640117841585715322163250344111683451270978061015446345181599400723462302291942638407935695959118334052376544250585702308480347958005952422796375810890330718078306355036722953893103305840732608546924228451497597410081439788403960096533187273380132879328144448430545446059373185204121310069534826764234701511895844873240704574560715874335299599849316881081044925046556408508579840000000000000000000000000000000000000000 864 331549495747854807039517000934909839636379357629228990398810244923655373892900223816826804887602419189623415483379820324078346224095385953875764438773895449513997614954761254975100549992828954870915050922058850202886841205583345253153700023928364173838389234803430226863335773135974965172011487129672650356701391015023573179414838456252364024997728859463842015300259702988509051353443882658040443462096394161271023452733011765638471915373531363469757510234181011717002790940139444952563491527727341835253273128709052831459705710388111282239690270412936756937480586220353185490637035787931955004826952710090328998227963502973639718928550527215975558483504565462984892532284024370998858605639035218150854392112701452214334989153080022284792357420107968323269974137697838937999900853413138463808613642665573601037655742352312852268564366422849536746714101564310883368171445206445391157547611343709130335176681180947759608577104709602878065969132810646384403077327493252270519693451299582802864481535756383138475220553701975998245870136213925933724880728542037799165786172680196595824071559543775294899111531206540260753431509355499373913211645648246886508825547935803667196566168838869177873263305132692966499481123899922590384889333424354238057027746636952939881581906072355842912358593463045596426054521340422235650707962881974224134155414489798642043109648979870787534577014605769682496409012160864480805814908385980213062447307928099058526153745455014198377190659932581172560234131833671715472896240092318435299122833005308654652178227581883529034743836173534540330254754793615144812402919694700867415625311851616654578318313395084582268706520318865519814625073854338465228001283304185443508325382599962628382829719659964747797667084721518048711561646808038080377854770456401642863740795983579638982222304257060011477130976702014139004369528957699157466491937954690199723826240337528705240811617598138716764401743702822408031601979849707226140811123525961807528106140648330263052988462592129270166168283458243697637789145780861086242965606244239216795662803665728907673539834113586563527543436122482099360135599690400830030597849088000000000000000000000000000000000000000 865 289951559961617343032556435189870850999819651613294375855706458308406939854122553387612762191464367026041461251628812721022437773181043439999112780283223530496910297548735894681706537253754952579964110880488777245148020430090458693489702126986570176333330605969905634208454597644159559537473566713611241587244958462749852405267112767489520009801745070842212370940044988846734412774975425513842934736843878510253124776564816816905299449797729246472648028503191678124617846512640439455171987611543070095571152816195323477073659820656978008702538663829620748364994597511189815735417815218503024321627986584294264505873333739108672469473760038660913930695626657183088824106282939210435800259207624784293419155465060192842147721502328561896625824167251925500694585562190776269396311649822941849549369298471996761182837534174652725447710681260632980863210693987386637975158588062238570369982419953430155681583768908794209796053057016008694807801088462724889445827107741665804905325322393671792051647551301565386190771540149152849431960733370708796981642396229025707377939742253026846550375819127336747146579096248771983892941996077015682788016908760255371430891845397723564316287807009277703183535979487153381185484640247929276240446661883928980805026503488280182228345473594527749192060745717207707946735005601815517841675263293267785368845576340927808991643523982989206434138055406199196460404546440458821113708304394932150371556331341961742536218394291220044079870380325127385387686600260720161353328608575554586126240149735966957828530867626167081177538926353330657117235431629534583533769960464175972253608515847876105614711162511806302859852701518375410397914721623549232476400524238185912940633238356134462315313556933373911232661493699457551188795326762776458904554622121296528790493189640682216110550795499320466509772094922425319861270345865978132676001058131150731793235001535580738421772489726492137660496880804416491166205569698103274820012686408144740567164384328493984003624462005726766000179790636011624032265084002536972743380159061501034685283941996129666492019542458722085113422033998059651110879297575512979784837055537867653120000000000000000000000000000000000 866 253867146483325684305697614072753470902791519401563700911128779700390325011108736815510077673522422067584291593580822656163294651367180936681246605542531129080594147529149234102353376312671169727055682564589034999847581879153227767977719644485182109953076818948997071487291371328981496159811706023792670899220182080055191943127047650368872518164626322686654051880613522640862289637026702248988927295211298763104165453888311307340588561592249143726562023002356051773195209887359267339316703733975912748935822449446897028588589966013768046409568957426605870204817353779814965256074245132792266833481751586028015276472144226696243392715867072378412858722671954979232965000194165607285748358559850646678182529872594023096490494418120800917111070895561485083827184360475701202648078495479045605420961543273041906324693623235249833865094261565021866162146096150546623858536279987773675403973444863312284133419479805463840469531734492069283525507186174318458065541650313724102939591037114566064403158487928359546095559964029215293948501226688112813740089949486365561682443195439584357449406434468480159350866492004785826776906627146541361413240519222868453157278939927880401763662433861040700246258585946453399322147979822665933026540687238505558956423966797644476673626785298797272319925938291803499480304696584824301924394374682757029776949949314634699006561762048009574787694975678488924166289564393189240247043508464453127032000479518357372102207135687560857317120130224406203450384964393438054517643975075598610764479366911785621218068867892365271467487954889245461391982617545694744546219663517126595864408816777247380135143994220364288751344732568288194137032188312304119923603101776723577608760991312707582356596002868480532741383992776480783833543565817689070855502712809643045007603572980712256633796237066964331608704907001846722123553397983569636705713973347704325541952023426279107948640586424603390834276505257175479813913890170030624365110496371452283086516347542084848333169861444261312287231936020465790505630645472947829158414333243027504896697317564577554679818266097086728148964497126951923286034413417408314577736875311476621967360000000000000000000000000000000000 867 222527424431599276036304298653756990452729763106838436686057277862804031055399192779250694661360183064130434906313578581727669990157073957626853417980207187982625712644474432962404310869674377818536578334434288302571364717254011961297417734717821660193463933405701817882122974760329635688739819437419276508569785985714403141040125193651439946391608315374049841614455310476815063954519655834591563708670283384614454248505649731072353234575360905068715544576593101757922821538657920914896194537456145228849607510963466573164781817498807371718082029100313029550790503177105999286454223135432589111460628811639940728143449700064860385715290602526045407038044383750613793751439313688638789758414872523276401752544838318100588473450194668448528111452821877580451265837154288611358582487665950526137136734939080315516559432949915210115980910038459242569107184873584231468165991418817583069349655746210377994917124185256122218792860813156957914432792914769159749872549891643927428924674408969100611819379827793809875138739658909106658398434878612976036776416725565430566691114297753191295928815763699253345381850028052643761587514862969357423756451797414186015554466542331621893209346156143116788506027263670539359021878162486126467728240628932750579786485854071751800048171398121875774901688042581856003848432027691242547652246077160423927376769280005066820213761545512886293515268531239366861103584156389000301263751844526168472751706173415835316561875680480725620117888788909129709764923386396941003096853861742642353995041209566431398279708762951904351452609765908159238295229977210472631952784842972169250241707364064253897552229308367340715860434631846283911803569207457027308109593453587587916020622319800172405711887510272459476283098921401522244997168727476408748168664374518749530604604619106633445998764370403093317535088842714034343419636121732357683859290694209915490224554494478009870698971974938052649510560460549795546033223091353720496244800999509831932350339924081334603339248295730588989700007303546862923656319861625985915321654174905419802720443529731278939617238477690732227893965937371169056039755263167718408795571573424399464750120960000000000000000000000000000000 868 195278803334801767779545485100308321519758165857587765605431740684432116354873787936554521855936724888998143248938118765660471947930934800079679528741570055500288352744936627947963642959976264933005774915066117990920509715618995530951236441198119473222614427874013375523583859049722841940890056824863717697280755077325679834683765296678036667679691820426778475795063459643063734999685778869881722569961299603224347265839323485440880460033168458235340233412521076511895701078329247477073074716272440653830953928250100499788015902855643325895983184923849929310713895449385560987298873277522771323912869987555376641359583430352039755947963342636429238182283415558958266808112563524046588941414767569449897736263010389351490388722512476460515944516654452601610645882568577250587758078835531523140412199855528897410533545799037937523902841211338283763819001168872014847115929722560778550245350831075170010457302159823788219312894330709435750116838969185377848131063926481158742704894780751774581699144664646786393237912276191319996634461389524797964351689545032563825778188519352636033016205872372538584512553120418444961038909444911480259132577818594180125214532903942797761674505198257811135480870991975569952511062502815322539820831902305574095271065352943899840098610493704000468020716604183599466215053205681146497867657442047847447739196000648022656102838788381354881587241992186176389147502216661404576104547351136617858517445491004943461612896088720116616896853769938020955989556735817852121099376947377041103234967499479961182941584703288441308282234163642226820565417972322389416528512483377184193321732780836415285347648146084851249157801594200448808075922143345487665014202069244074021823732764619684286043116177506595481557978682689552071834799973985426549341159558839101454405081201256466719020906958575620606024451256859891886953612940685296734809960170869542350933727908117115434964091220395995101561523477318759865476318227758806698462607690166460170342741255566664154257030640479632800077775816438580955951208496870454244563694568705348851369664124012568763276968111557045713336059188183447728826554785709928656021176981388622532241457676288000000000000000000000000000000 869 171556978919032985462831018252371628142559529400984275421829429823384608645578350368256255379537446295685615877354000385618343652908170533596587430559557160611351559829869040170083515816452729595849917286280043677017485962528489675053981141280403731473973810197571194253719773161126158818305478901914854684900095814306330983310937050814116397146175012380091710611939569665683770316657884241213518992702918435775852691544326534150387132912969549761103301180731140703350390487781081977921422912160645023983956863822050256830352595912690141496077958752280623158628438986387674810475991100738315446042201642132483358784739489818845831856833323374290065175880414650583065433496770102088169126192867826595184347172070281941237587709188665922269580759338688430871521290422282938904484239285229997319407871060304322945553669414415374713703718667928344618104257827349168991617972374425998937586881210736149725651109129598516793768298897956516972227120138008226049922517041133751855321297578216945223684982206246092217813918970573102337051683657149686253654804838883913127201286834177268234789969230823492604454050301625191408909130326003859292545201548037909566773548544591864953160164972679161286408222751145872900168351247516267510198889853741671761344556676666389802300930543575199666454874863920962430393242974428702823183493550628575743511335085592231047304886241026112836604486598661223833720928075571203661380395405643848202620327273444766295623140007855333356561590427282000889740880816641475621936042088424643306276475479933536884629656569224631474323529175989109419882718723271308547541676073290636369907311113791252881833312410281718789795122804141887985253887999368758362571539079214978150740850603161369860734429623577894206627780867837986180696972600110354271470425082127016300170816121519846013796377372839818222771695398618292333002509751706846951618064018506963183526935738404602103851162875101095115317903353423129570114941571619017074396848928749122335782362172577830869716391991115720435588299990597202706306370490001479306375194327833251281171172207078743074268741686169565205843123017206558251341722286547358318969185769368785248497183385190400000000000000000000000000000000 870 150885174988513857445053143762766092378768081947819000250407952924568870302279818818275096030408165051080128524696549790872526369653646840236969163575779939056235205487226501508851854798301100528360689126817580574150542374687695716478791137069959076340562386490087682499081565636720747942838727063642841487667177468674111950238753198064244825994825840609430366960174094677050675743449089498181611803754114909790691339772455707782265832005885128423140325546922035055873293287633549918221485853369230732954262744214903127735645123697624272608307856329812756279371410403541311041153387076603760290802316357879688444200018815542144785027825449520539712700614862456765266966035837630146178115257169474282836538853163621161875900853885429065513983024358363320073920539772021224825870624236551145444974449648961903711404617222792652233351230109645415517961397888648808051890287856968158749661465034626487400178134271976650934943343624976055137908545540211599817001683236866142780811366542545500238375785369511165623635516070265832464877051219174896323050785581468862998042987827893658671952303034505175140539244043871627280197885502686347975215793783762014009336230512550463123747870628707953500357968764615072026628687877099199837138582054875784920573324635417941784415127812296308433541006267047447918553378976656436494700368233482142019503483677068085943061602411615831044196318567632412950726527347698884096093485894066633530629749033107377339951611876169840407195442181107789136918727477472217575975952945578936606243187924743926273122017706329442029391084728506007759268161208071205388907207672716979822011619643960856288996065037710688156991056927768797421619169870040005725871703571831966855683590422243636366431138578351137020819573659680567819621061932158678433242647549058954176972414222626055880364628141132436397924127448196268140894808603578285172374517400876267759696615506046625917819230361862922669881908903648252796418147906038138629924715836652630212752329344445079568443839560454419201113186137320645326802090860849442377827745894398047092311239816201364747441871039263452007114599421884434798872934496318459835630266051447071735283305186066432000000000000000000000000000000000 871 132855149119722739260969023220385186403358405622695318850724080223744102813911368202592582678019019267036594655529304234202144842041037555658633795905162972015818443728658712486067869033734445141787326437944212540773961584796126598452114247486567758046083269013207716307873232140785465519347367045537784998069598875772591405312136984252708557453500779204982953175807294105841570867292630811900079320336350030326600036943483688733241499313553241717714078895619722532198840108283155774243570551336562441957376508823535676557613060888903029133722305251511371200131181142944578875989068146060012861067824487346778219862857618628448553372410702540325936216977893487858489431855685415961893652743291554839204451440940271544999113865067982998383902046547521231304476434523248626924080282748713808480427991446197816643042058156721715402551578851135811038215111762520724053730524538959419785713453633914775162336078498126690799849797426513532333730399726219673060291459162443705706077903032709974002288085034154612128236203127731808421505835461516978675255967863073022213500585914761872089539239871140254398821049381948276623056481689033350919217534109743699299575325573241985251954334915241998456088855144652686060676473750193858616738489663321056765057957972567724509526606768093020001679632436337785776974300612444514692069811663105545670992762972935950058890706523186888329380690492572637592455436761646542697123944477328372032752409139120080959338901998130302369534502916027090984286666858405049690608526698765990242410505272736041046797451399740612387695054078212202800001537347482162004615536055013732411696666220864139668697100974524295421274578676287224822727031412427006867183662421335176988841861025154230668291230704160741257232557661300621434258956128713361883620668686328670316465314625248604117748361832026993152531442778586315612235100726061526975350705633550840614822705988111354268248840415652100565374070998293902445086093970065191984937758908929071754658378573910656432369488939995674742430476853523420190900826657752785843773953135196564034661386036067189491407307464606705335907494104206756606199719775122510564553903322039454481265253437512089600000000000000000000000000000000000 872 117104858008220156855248295370527337363798152841857364916967549220353631306402350726879157845458617328195825184489890719272183442968142633456459825107156100931533596822121829462520018192303980398096341531124228301592233654474426479379044662322025335084708684845075884966040935794933338391843524244277388214060129792608968434072133301961995507249373667904339177517035037329711020714016141610259481075993715474760734555717951064726223159701022956753468320162396973192688361594350162268568780668486787256000060076967717325190786628137155613620807315800325894018611679285650097736173538805306115820040873071557817938201008665209741165343294794727910423174873534553774760331013963272317275028514121203773634403849888711542117525852222956458965518808388092041008269241931905166379586123741793514387151364109694257284014497016128535542442766439339540658595629472719650623487749608103526731909734293015498688954504864272912501245175766161726492156671162648866343092021323397142818115173396937858181557592271230017432395700261400277593554596457293099644115300386433014755132223751001203308930230267439120375515378624644825562504515449844236318607593665402395990357976233532034532443305061234177466383983873247019134733533923459368846733721276650761601041741068582634907102053122011245081344371675946327603943330234650813278029879169681305035974503281036888676573059529719894141149494021438676953202700975118825359143689451716202476009269933225641868457322915739093717492126532228181342242943643001318550781061508820667383986086941524300590013887365066576434469707455493757782748092536728010191808344362873644429631854508242850197989810206342619935676162047843419665504881396154646597291037156335431768818318789512075954868217577763278791370749291513675825756336706733741309906565357892878936102718089297305236783956047699854473600293522265979287171870388369730684258746748328598520355244286923843280278958436554129375930990324695920996786619669504109064901109333532241856859607184576738061606327666630575748848182235241520575516720112033978170817152043051613845257475674571128371777507740641758457704557000776244559919871734255997548408146080035282496617976277416017920000000000000000000000000000000000000 873 103339927671233293929141489895457513805900596259959461405128003747065297749078705969957108197608576393630113670643150999553878603510713938609176895371177023643735020363123252669442353837065499621049851279251490346899106609221538457799404380577200577098513556027824888336302333282403169732135951327582875937841056271248372238326534617136767206516844787677742530340888208320949722736596995665948497613186278562173989299184803398234886472954144166509996634362642194500850788238644941525519973415331119221891509293842810474203716008420005923978846508276219265400215501505281340964353579014738044055638988528764810624411220635627941716162437919446057644459201108736584236032204506178287398534188721469951124533313839232449058175902696275024872046056806778346861724431745851592877407130205350075340086848193751462062343995650253799884866542000080582589921195360765315874337885390414853049043523894951821134464787475688287711535901801454873219550627898469158787630646253296002888423872101265968263821059329716142054086172744684806619853027098617296082890756235675621451524059695236948879664379916257695412460818298752263433588088639966707420512489078157588213808044007471039736761800390206214543836265673610221383131350206245757076153288351815823292484315364716721606883372898922181267856305900578498315049955683043078580427763446228486524172073190910472331039102913625014987576034947289658902350404176940791872606538771399676527592916161680862787376259195940841780346339622365286999341729598525844749675891835217881752110830768028544923009508462198757940684906311150148164893239187018407365624954341319732769948753189967412780447431773772872725902335853058724534815492050762174374068969332103741823868034989301048043356967467910869541732376312832132661879779431245305116387819504421980443412605785027212686140926389571139470578322923170189859873499267669818629197823486575803372734577458963392399054971162951404898827937633083025574428193222523717503859339213330363728214380486034382082781576755069839616059347350489656429544256142104363756317340086021461551873395723598055168089439083086337804579320905786628468965638610985871623153089080106242758687181670555435663360000000000000000000000000000000000000 874 91294698689351396094997574052822787461451458962180394759830045607445357322231053726581878906805531161862152721187100642687991228705237374629009656791454039474684495830269265385617221571949464445329403142786916788309126738684473409541965926457253755627251404532688102625094718890790171471652035206450048717378602818192035933375764189458672626712866873548306203268510675400330746979642379051478247834593043245899787675399735404398861094822561627849175243149967333422661069823719984470021550017592405528570473771642164360586039725112508701330120159402042072060181330925257665509145097850590037289658501167312389970764833461724181470986290400311914656043167079532735624299633777985201339429980960696071408873125314561830411975384009465506776635011222962734439354523103241579140538351168611988097368862082070524891761185725924152763136078415957208651435377760659199134959970620952501843761825477046594974628660351192100633651166539353881884322926008519199944684277594761832854747089472318482261948124649697118638084615198156646343886914000017465662465160005407764248890496757590581100411349120608199272455787671732403539136833969436084145314603776686168635760155181971769950010676643738161157878105432233353215925587975736444813667946274964445191954830567835331452193159432000331877297488411201859255801542983438701692287911080033181961443598031223470397986761564074850802115983892781150996694179485536601449081406934607899649671056654482908422695928619679598111115868605479995382003711463152809267441452317911370418242680146365286562554651287963372410853185118708934136004398860796888486857209733883376005788852768862587315285315565501679317419658370408060054031276647550823639381443648685466046629080134678315782941996894915586861026358026964719936298891069901695218399236384752310103795085363242944093606278419382219733499437972252336011969214583471600745482036640324878738287160757877054756349954463287004698222012328482687786583363206765274233614050601452496192361481706935488990475213423140326491189672023225169096426507544901265649404891904698393079307255390361481775856024256653989487418418250803712922109047882598990267166104422932854810371544246075788873433088000000000000000000000000000000000000 875 80748286192829362712063031818741987150476853124705642992847070111543937143963479100450640100792550115965292270074168507708959128770839448905380933582007441198027057939730596527984480959940825609296736385083740912365471651120465948948080146283399353840151828361636438361953464286822643252596207869761295426990350247646412179776031668727225554359949857261807903703809778558380121764167623996119200252343807642428255576156067308383046736660661608949770171820748847812224693837752713834592468234464071161148176540532100575998979486009199938457414331494835819037578139726447077901364840030710562861073008003811875583126675327498180192474792560470783758528110114340653473237563849902062583500265304172409915903923110206505393285248969120900881831740522884514766469906422395410247154038717818675387772669706471711607038862091846941651019309440738323385857086296192948862491452513318262180517952539822166574910839846008460950137477503506726181596886703548602452951035271933088464186028093125112772847166599743991306110014778078877663778127954560918278649889163867135377044296084458006243404430210656963331781754459412153329852537752886434684899834841528961334207948090188854474922205623219883118471867462020920427748003814721763713024691616050383818245039452348059240056107047738458914375327148578432804238140436172208694234318627638852431523010007716312513887927267464645919114361398091174163248028901635697628773439835060213475932385519122733441766512812192976254134085918857797421293885795530115991333677742431412717660579676896400485334918555943782197644822527571811251564982728045263776633038035785838071947075589386912513674204027460689058138827780392755935456299423998302385243852265409111895256894476822214741146651773739342387474430796490779560142022576158893041394951101578416881044277700724600824376783903735434015295694069820832021244922433740790192391483388232039866316823328366521269520163132056016541649473225713176019166253019778649774966613264940954713906841017288523086175945404526860403420425155645796697212947449946352975191769308022552656429313210427914839311684616593364443049239550860542329760893480409843127142605915442436696121081917735592293017370127939665920000000000000000000000000000 876 71498662503782114103946741010824541007768947422484106137892001491524322058488209441439428891002753090440095912318835302777242311583345991098682353816718436190587002469237796693438642402696950749536200630941595142704860369502061195072583361805444748890227473904606621411850223215897509207062579018629749010019746596088280805717327167134528336941890253466121587838681509482004001666556773292553122909992471855653279939877829164766844767819119934070981603557908674067611154158341959595082810115222895481283822107537465354469940646040204169615101889778281053080516598940408396342166954392855483335549808194077289334876644326099435012164510095558880020786226905350785280318382922611120361282390588971435459351651553056780496461628988809235567219967795174624686736093794103807499209359637463268614658571210269405989531211489013047761006181581753154244399910543146566592408245072151873028170533291358579381307130488788603844736626778654997757944431444795358318548085445179701627695797759296338008553770462813447990764480972172033824653598751834618232608012043663774394773594449243251283127621579119699867622284789863497491464741056967653513221365900146412322577867360996760316581463105179118947614178512242826519945044672899896260489941162477628576728541841988705900096989216122972560129315582521491980534835871595814823089754174371785048161727364815788348310531721808896677042352690026413638892883975078092465753208364521363204645444269429303844137996079659600998097830044426553420471183318848430332592497672558019462831045659606954561795298285050701170590559229958945152854315689147458435736114210325242008521895308744149797095828401829329757360468131263987319329936444058599147926189704924412450076734901008023592295258156808799574771792894394475520725146595320855740418810502877322598820422393922005256181665094707903035959226406340369842092264517264340487609334403158637007001103616454759093022194276871629844990561376945710824203805633889329383730147393234104823176580471177485531598454564506388350254999877859515225321213382769314896162048371090953216962385717619795201472566692063530504830497238033527823545644005350199119384698026426159238202639522787881949091271974510919680000000000000000000000000000000 877 63380345674616661353985693519517583566281669470833205954544165699547772985711257900327973534708865554618597875629861864720349947083332832837395096235751288656869417139024618282950007415052752004091179706896463244581429584091309553476078899004478715434740051528082946557280141912467313812850931898782127021791913495763623918970590762286221161079963062806332668065875507657303129157341840353486182189298378993309918941023850386537248923623952763244355121464488042110000929606510343931639522353674738270732140298442783312039539011918729715610490448886677360531352345317241467698329023925591089923156168348923926642752369256699897885276583201257121499975655807669663046309992696736437401705081185974527105110009714137722885793117613136003313387736995437147515651592710054744590769678853308002006874273480651527618004094377111220454377636673226377836786562033264349317276550188787708264904127935373477038993424230039038616952778728142949900859892551315827882866533233165565070306684148348050404806655226157067351335290868271052750119292890489603310853011876355813278499392315541852528629461159083812962205718268794393093243009596622438224796805001443882054703044481268354152242768576288527826870803469311618986385292208989929601331991720436153465242878599763569350718560509981966818612804677032875976762030785480122797972357514096282667978583682045353887697838477650270929433227224031181497380591132378115929279065590190420357057261577104504564630068441689867219581464251914890892766331530708342652849271165244993064668314123967553104812964594522793615242552146757820368260118997443934079643505790884657108803880509188390454750966902526234417244189331555779524117705075225874569788872554557033068600104021929121166262395877366759356088672746217676981263788435568963569589760709872561639054918779821617409415354341386931549835859761643168483244575114297991230109350220987119411915543654100639153316815191009365823446127550541560888084272692359039652239833096375544374623269027338455322234448429345565405203956782008316999945536111617501200065224036387017186704102512310544183245257331484157801060151614335658356139631615787357497023697479736092381867092672092480633989163690951499055104000000000000000000000000000000 878 56244720612654061354567404336778617353657054648038396809315740301318167563170195898020847879473253276620778314855959167512278746105317164814267642117428498481754576224669384373441755928382314725381127100110045366154942676997097053574586348843960214222082679928352290779137879867923056762153400117618445456769360661685652781458937356860998632501121010128056585558036818466422766003117430483016675830410771875954574660705851504973556113702203992003009797207402643831619067838017405731092335522106054484076066413326497941437101011138989367497506640459142355873369198015873585971014718265319261395302679769325463750084529360315085653106635669775216946851671292873542463015306259075049198914685470826072115209796338043488941820516667977944303061285512445495124436559810354207016421372082917900448950628678781322719973965067016897467246411079153102001546205885183650906822742058891780200278934707840923779922757472234413655522919038325688942556989951570708866779472997344935191882201783998271022436714562052876171456310390513736304457792738328273782466421616654384120850743263893401608034084083134071151070257496600440444873829668416626259233976447041385365570048409545257689123748082346308490193650746001923035770944777512795747686804708294273451296789929682006925045877761117485154496752365680687288618829689301546038886857340109845943647505117178308852730966061669882105963734129058790726271549853608628576807093141934517653547887401735642799086356913007130304185292652496695646497699692465788613864414101639343717267008550460511006283456546704118266265642028597470143650389188277251530623415968940137992546505163993003434004792246922160541067028652471883679207412277298321631116347316425416770768728124964774015383665478100815029385414971493145722755922992547389853691478831819983070373342682403559517102330870205136330409697219099259411228981294461447981117552254416032400903128156704359827582031368065200022805697105522187484118766415304169170292837134808410107868980858641330628189136723503956611403027974528190779824932452695696576355814363235381003535523552492214217114900709665539991357716050667347889042772999698676635580739722716603417605500970430642039168241716639436551015628800000000000000000000000000000 879 49967129496676574818389936202912730654755160043479506307206213726245959307293539222456500371753851210134054189969559790074040776138925942008230044728605768303409673217877918658383602532897718451530432661905294490093933884964425592338982856292848090276338868464938551635207318901875329366624892214762665047166474092011460573197343769860020443708932012000436254282715921933646893389593809035914477336722716819237584769907416989682164399605144138079267132681447615272564821742944653565717333411617152703913783453985482245848834567321366248178574701191520092620534114190781689585340239006532280545040036779848112220279489342684961930414900811671543902687996571118332246403118833557260232393916467418166632271637658397646659354505976297195560249265135453245737500866622744805559699258926213436050997736357869991007089939519810385088563790265035007619026113900172044617643494716276576758572651996799603383818354463723760086121606700762107340320808102655007181707422938107843262295223025732671376616105697903424143547087004960917701693156710185181252291722705627454648386806104850694188853150053714704489266234189453961847653951883789651246301149873270727088052048676608286055433994809847081656748709697286766321781090158624456904029292237616548597158780295360277255895733908694151603773343326493943447491996916386227251134558251394009844334382435313909512490818041181230703024083818906597253332184789522568022918164571483015868032808034556731653232654522208132985942606710645284715019880983399631293588443726009642750493775971414697847865123653022675074482822858789984863747451831927137039302946138341170611271513564903983505122008246506730344286864448602483519567579303304061486990425170913823999312832832354021720544338638547917380917829061045071930152486353511085649974103273989416209316070772787487812691434197996950422319207150410167589212090926929570424844393130235167139018787146548984679254242069308780721060352613061390326463056176453316716933095548508800318927847408196629809745490352925710579672631742077488837700180583536217839924769922572074186984558572012960916331105850574032152121611379560597530253447089959661627473135662543995217450239090789473301825530334282719391194808320000000000000000000000000000000 880 44441444175454298759134954500604611756490898092702689275294407386706814298411196849417006985227544614964597547862883959210609505023415602992359916659918590718975506434457809985125342218676432600832606789153716951099442595964764437236628512801146560063904359678640887473200630751278554155901699529147452363812792226234756340264234803377481435918075417065023171968429618386052028812699925250526575260814465921243026259749063182981521116626255240128390381683120548099362196502813803271711050034835093199053687656623349443043582410806690620754922442522865417261971845988787046061968194155230384882175177627707038379870774564288986557470979895176324174858196668695872522143293711415649364644883012444250980269236637058532761396167572050157991672111642003503565171680251251842098334459729355985754876007345860376110725032770410316525913515367578857168745554916364899173074918817622185370462688699238116499569964917372898745018961427155773866451755712680675077643705663707710600155274106664011407297057490501198726062663721804136703026937777557249448686082910006293805125010246003788795511303983869595802476419001426473256414703740810353022911436490531082460130013737493451065141855812021851426231686747383071853643795090832035315743768701655973701174878614307265044230993630488838929736362913936615453560205173905750712014104631407484580204079046944316961491068154260860390230698456713742818796190891356204801686661124611357931804296651189787246812131646128760937325072037259473583448285034477441695648024400877444003777577602269812732367063981834510939845535329913711024855027692256081209469460378446194123875882819779642354776912211989742687103878311124368356821185248476029634753649387077623392860752964251584977955223533093713728152806282042406936727637386634565966127644186152366471822906568672118634557820905146048387679332652514954695065403096440664536044925400969372552132507281766973332541145111606285260932816083549490641181173687316006501721176182876139385361210783491390054001472829318114761439251597192394354873017945021124596490711842615771388050059388205911086124239696539043559797059263374104255415570846722864888630872641100667206505413606342325161727918002177205862400000000000000000000000000000000000000000 881 39592080333591206801622679376703395804120047449566498274307224815949782967334880489277196115723949438093854827612679053547065594497383711284928359021667300441971226935390059818518433778301661809691818627850092216403263269755902590396060611493902224932703911306419617361647795701944056328663918288097748546495794753209399247901605837839201021249783620171274849810521729221016474403226683144109234700198061693283975583705319329838977376550854343567894004920640938474313720311093869899061918657181355071091525349811626749492206836308852785025242476166498239076469917540712597268988759461430894580243774791135107549287552451378180590817251896819999156366614942409535411075163305005329441647245150069063176170752260548762746056835926956462309572921211825173260017621182989847829541661134017443407768819202508966873455083603184806512022770640970731022507525678069291932258261837739382275685523523755572292081470888051322772018991422996745594319523469925801678795943758637366559320478698438366716004588253297962108674778013891509003735318051373512575886615682748169607162593250021859108087291284538293692909763629281988251820772616287443158203995282417086205063713543732977826255210196810461395807063417777373902004352538421628644404536228021503137869460351207827672928685059811395104396720249178746103451736372598458279842765620023526588527360414575449367438936387209954330328588902126374476750018123529226197511373488488743212002775341967763010656191550282180200849329174889758808538969254009011649611888962881414476685762064296351999065532819650007264184998262051255844795531534675334128994236659966778661303995579296997391196579373488767269894127111760341537723355233604227009749888136627634209636789639128478791242686208764568396760434261816173308673927919759950249648482009998240351876208700641840905351449925640683603296755107551161542263378974621206867319024116458490371923524642283236520476583414088728976554798414248380481879349679906561382625496475174808879775711639128487917573548708236941583804462845850859218851405282840536102702033174544058563893216693564374184976620498085145375616401353536086555333788196156756194121890527566138747004538218989566954085896376046794464089706621566976000000000000000000000000000000 882 35308874780737446627206802102584413202125938409495908509040426456222984701267672341195579631578562707281997136650509599044750691540091464930223630009202282319500107869377195977652666239756755451232401971775922917425283580852483044272434009732348056161551780992728315728811452706532593420192659962014958139916503000379379191725054227841969917504304970130344396781273963553821321790575533254705040738054396550776723749527767571064376166237994484552739777310495139315399448936487763779232663126557183844652373349653266947441871193132339003010707711006905239984114947931161323578235962117456542177302469195573601277544047290593332580685416117103993327014188478425131077396019688742902118912244277533066435481209800903190253277825006091267907108420491881103987691755517982646787571224729833438696108467605283487565755897147505679408428554823799879773731181384375195342357046897584438251943482128271121613333249837157914812221199968178698109369534830660960401764968885810419906957102391838698051643929987751225718841607358126454438393040973113045091310369787096053011893403847533797539514367361607391616942525012126631517059554998626877681522225967958077141181532097904281156443550271498371280176115602423123712587603932588910517061186445888758108005551385347536882128925793771877774032259597535124605302836114116866498288126247634605302946781146176658721672879769194205934356346547207029546254563281574151417844859939686305709622315673023006320284642320151114995917766348780716323227474874247180173991759933750656487000917562771510140155053351663918673483421788036381815557039728294256691576832889014493717356919676822349884677350483908035240226466070053848612066099374666960289149658297381550770876548106949853793785168722639129266855460420405285136560138668668637965676974093803846322371090117782465928064893690501263797453148736219322383993606140003151121523360689114494347747018767774455772632506513707409665651444699941940990627300451255888381057637629672046899662627720365750208298309018970884707957835404693939404598996537287642136383436135955770523090126082659153045816136598833137333088634716856000546959444067728103265907490740271926156450425959920026615505255616854679732831974977535339397120000000000000000000000000000 883 31527221662281420326855369350993635865978423571267095767767206491171749404533494606931758621469852055425636003753484397184375289235531169091107674572055921711560123529337165978856746518008315622144286338797755824978485647785317774624152257333969614898298470216665489090372494355280854028180587081675457038537298655848250894908854008146435651713064572714853401665289639846453519497525221734057767190274610153705606426202290397908496765935461067505862575093115822394165232431869023801098644589243483937431974491677293965201550521938138509485137066323277773931351914356026487119597889832701285739548859299521401213155677489521338963714479774983948023016254446922525028710975680053032178193856006124333898045493613089745860197934370194726532663997550144093820357631057067269403143200139753210404244371244447650850369080183213517378692160395227168605608726700608003086606742030410513018694794300643323462289310307226937144646173664524084207327940670887619172267699921631317244838299006982271942297609969831122375903758555596607562349289626025882084322447486381615692399628968637163110012495470737881406629197051066474748014172772965761033148355832553673340306076997698758099524321576544723324565891235086559541302476210394491557398944538539259809065222106934941101072002446002670784479245736715039428149373595918700524855024758843692215051422808791200319640727730878370559650174961105371865961346112907867995380355455294633694397231225885488182712341622700692672134723691811091927462196302775095731274154492169461561324576280059805206851814876013107895613103175611437809889478952718697696841927758689080213407231808810522226341556672980078224607211674462057709113557978723552856975763441936144553497873211636510112949106882073770080579573822738876688738779625111669340758506870624467382562936481344785498464164108778868263491583220143034443570483452156507726974035520894394021780765775357136880701478840850282241687068506884911441197989615642028952632529404512644113266882331706098258400010555735309730436974981505174934455501243933651418512513841920966673172669276741876313851582959180021948243047358493016544861069801150634760290561254928583527858640108041898772391776280914698878102548942684160000000000000000000000000000000000000 884 28179981865569595901634789996958183369407115692584129688427142953245304004298958021029361240220110153325778535430320680210922324326604583138204886517060658550566801928383777298897413595244896620898259691703785965477585870962021286814841307606845016662913254131170956355859921814915525893899334229187497386771294397746350272295257747545697816981603295050165159880654488655373638693933359465582191313410052896261305138775657040628642913949285154966954784653725685067771154848348177100549696604751149862147731672171755573543413473055638112482072324955381225358424042920638976676423358701070010230529064319382187025457755078984509554129837876635440752775941998971977457162845659611702732455113492438241395523445720540645727883287372896010966850978633160554339462794013730911282110826174798901071800496928584134504014225004864097140533373278577872977295450149558516108699708824849937131023802296789571811074599609515297993903829998931537176631435809318010364687637504318863082833211072558549745678362574484748266434485579894905056759470989182981868418877326971686454711038425364874095506356037312810116509959703390234981070974327476384882046894016712786105120540775879998685904297187865522689929639330283575707639711810973416871808457850216610923521177757659461463604743681106557310866163124167351550093674348198703317371493932209116389331917530365387991388787593197585131498730117945810837303681983959217788698970913833831706885914174313057189762101997235271738872612490273886420005026513173480798802889153371441704149871996745636265979346666932202764609290679413717024142548089417085208482340466655826091569045809212992668692682663516139263534140654817151647974204171228494836331023035054215419700758027960084568156406375272391314221243005808773497496080786817237082996383883395259140148880176253360504394973878806821694243025358687035343976054707765545372464697649319490791427226521798602063686459893162269840534135423609381712488957136896656996406599158428058446709140351073755929030251933012480160696202665521427836562293624103797184104007835591645932091983275565032128386495741113283468318890454897253462265462963157088182034701872508571053853803278430759600351360482869808321658365315278438400000000000000000000000000000000000000 885 25216504371441321339334782977016583991073132873465108840194089540263906817481594350554226593870102573605820448829253790595047397888990552369367605056498000332197383298762628278272087542655328808287522324408867249264162080285402018970400534492572365509888178183322442929487390224693780659038678956566873690474627155896279406757006499589544129390305448191880964373968822865819965960831512710990883503192232116811393969541084581480460641390558326139995145048765802700330336761440923991614262114707334203016802079314391663655236886188337822003754278278479086132357980444239452972643755091368638724890104654503026306707421652617998004048488830433852795871047092852001775386283752850127249843721395658263796435958225813286708936835184633184705197113832198499812450220295568663142068488522453711469271485222796789986408322048084876130273880278963880193026370916664538406055416357939633596664917409575382124078470829006588358093033494816809198649308784795086661054665468039011251297643288999321393886669809513478711213271379326806128280901197989956279432411711746881666902048285441054935067096108402245551201630107519780272837944811579815746965012993225203176251511718551316383675903735776461674539425858292043227988430042691824353825750285443316584440864267595098779936627908088748615944845472952186835102516430396395272688324097587300314218432169953594450979336241889805411064494510897956646496048254337055648976040048471156678407500030107844977515367759757835772593027458285533534521828404309251063449967925555244980391891415908150072901078055179102978959087360105663908897617379657836878031927234489416119589419930782411657914654869941102611658525813291904644115782525577651967098581074510368448130461110492657878783352881645614581940539298666335253173208986876627166019509976433238397091553856235380967500599610591204008772506863614301447188071328202637897421723231159919068444985125220973000978199926030536668984674669952350180735280875805926976144773869711359450201005859049463399104890919444016976389740735172600923670927697313229434703279498951319467560811971671204492647866094049153432724378233726082093971344952293526109537408786206184170814735186295207666601514783294127705671517441614109904732160000000000000000000000000000000000 886 22590020902072350388639355540180892834412988728767810142089855026987959780160210853227070756724941762378389444067549345855714716884112922806500258045700716476617613663935899597411106106050059223008281819924496228832158388726077930115316915361757570852350149493683032185405176846530772881085678945053161288072618876630114144358670649231879026810549751832460709663469477663107494002118297239731411978245508569233875746339424083081926897185710965091133827097561596421637772619505588678794624530472598721143119244194199204324440539555401939363727012624527805312802412933604398992549227146114223677980655880072412671840874021967995215785548159084470135760922747117065208491516507858835486066143260430673809548658428758085594866419448476465470057484546703104825417598094444304586796743775381027263888789112738224035259636866734009307498211202453503041098707426414817302697768499203860273002658188783051585024479350700722968014186725257259652343472885580508640276602354662267194261208575219447806872378947843337382801114240874948907141589742938916669223143591576079608345211473546032027102672021518196930882810848041050033957564517487103678123042390351314493963106939904328655087769306132130018904955616865847479706175404295748655214966118388870866162532472928328826853167399798843512764493034697812652949023998355414817477779811230812436281324115429762442304627862097033799757238629374028717460880913585507253930164278349718432806701121143379503479317293498024628573882186665674949159962454001052990816389979234748204213536641225418035147309328576590591825724714056239988028392879974035861882648739678995092986476205588663493160236980080226529755394525653849215355570687895615807710995077159234339229727300449402705369623579318858961603250194205354620981094550859257841699470387411358807842585329643219935737388995345811980608535968226754019098710942089332745885415280102918053736772340769587417905249212909649686628751761704726175164295344223864665133436896998387462684808406911507267114632454912955428890656655446166817108645803831975776212772732229679350868592516052891808019058782675718384731158744154071733126539385425662609173701675071079158439040259561187797158059767004499444646857801972371806507499520000000000000000000000000000000000 887 20259735567134853875505168039005532596848633492458761597938223767904202949613673164941725511785784146315834326119476399575445760559338647605928120977385447180115121253373423623675154061623884391845058572485451596232908884327703439235453392747664173441206215462911107243087908147616108320279793037095810860097473478335001403565381434885715081413020905450903298899808019469952479686003682438167269548344138300826605316192989993753324089254977147414602450768250226880062004904666602956995835365364840047673307626163039960380406536054702545988398072478171735102484769691607030782976363259818431197170788648582008640255843229027789303813205969828617557906818296332777903986300747971111767421826210119699792883125328429037333584489431543774364248398611391080712953188506793535391254728929127628439412047217912025387593155739653885316026303030102804126776163074072956713069399572718623374056176892907644859746881738606671472630794033871487679926472518705433206071827684402192480427631080271449442223600653756099564806595508371843265295669627183889642449141707552515049855038713489208317720045771802188826528121664202914076542060964222472757273567051316969059803029443786503331974819040448310857128459073641678206101421085885833242342180024628868074377046128045095815721862492308135057600143896722759780041989119747551841803508681486029090472912382237885049036311946305014385839896425336713908982554769804406417160838427622482536749138211405021835822958451766624166212989707109823702679769472403361260506278636514005754370506458483459229090223901768916566990771831880923487779737755387364128534578469141900023510951577552887947760384885734570827346935295386789565426520266430111717778859262527501364988248817556006812961737143379580156753423497799678238723018527212488631348071440652734783572918004534381221523172825781345819248166371524983608973595762154151424453793042065160167256393400123950598173671199545249016084760074843941974791933293512864393506629218575212950568141053155744649948701486074601030194054888118189346091550011434651733314823542897409649032890051640028627927254336901223998124825880448972891898216582891836983115347471841113959023175615900595769181807056614260150744826136986641183958630400000000000000000000000000000000000000 888 18190018237443354199872180416946125510671602476392185999199942084194792923466837762162802988499004998073445453787766009681970820058021268991202909724365992761610243048371776661877599859212242898601769848799936834957884861055903158374773178660437956861159319296473996472657340603346090650018155484637253515987898700279561099828128199432406901154074796066150390235656276398732537229381227105751903997427105397412999188801613013253618877279573931519231500521069872619601622200884598933023010787274515916411723168100233730580799677775300255871175118911933284940867760490969840112783082252790416556402048432050519956637197219251808775333794593211390992255064287671489887215489655851841793297673885407693752095250887013950174357072716619291041897888928306634118253975613559896979846673942641966401226657217277843325314747304464745259490962718246430302374565391792913998873474555554089743087078771539203464587231753581028936999683957114627450300454711345123896588135599780635388562315186996872627316359653227670648989915154130110205040931572027600460343862898268597922940464351387714110637922848838892985813996480312689731980199763659020949006766701260378886426193625661856485187505847626555149004857751667864788737645570224555669925565650971713633883943136849302427950879793331786786270766129505802160450539493531938770657602478465433326581973618414040951224810997643055213784187895822127034808929714444702049647424965192318889235368458367946564789299039648908351704549112912997566854037398272404438800322180481861902408474381043170119160870501806232345077081632351933818749578085736572818139840831686314127746916094841812182107243713923430543834040109027311873278114594688607501355893182479396004090645740730213229291055985963543126876285971521610056769823117232051711812908369509820799146094262089030318186272054824197183005650807805289336123796713779512066130637627845271315059597900627499366978434635183628358807843275098325571585559689519139578970216654082044946694296237239875819871721884023787548723975108893792209451083890634949311144455773294313066040995487604553441832694043232229396643449608768309744215148442838799030009443116167967125288208023419815445625395935790966106013245036639983653478396329984000000000000000000000000000000000000 889 16350253106993088987725636616282085386822617611372265206630385677785521584855307483858791595270510127083556393226974088447874108222901106634867540924835730576700555007487128521424064120972915734730281894789366874028888844249917850629178561131620125719047604219734301760694844448424499304438033243131783499940627889271219222119302862916795383305850708745264112340946988664229139873621807403281621080691138854525252659690901515577481523450525074711245641561166538504461697216670886501604364623633031327751408795338267361783652140085571022775079734221466904687657651535638856844227550125139024790142089553418036094481370470846476627290394717682869074007997286317534577813231771924759847002942746959041118142226919160026560652933885911955440895681821486615873044962467168251095907486218312197966865667607262374211740369447157889932386368540104501550179608047854163414334828171141537965732475638798764067654064619420778316645122252462977183619181816571160727512250591342151238225760119652693115115921714461787252065841198373101704465820625714614697822724937224404369983283269886028740135582359069261541477300965741859680908188597884820633522101654104905240056393664420119741074109259652063193248927260692266207873578684630120876603924079799292208711272982323419212992308732616344096292872220083806694162684254692167036054119199463366822134453514046698511167393759402564353011166874444950779510948653730105030433274739157802304783483638257579435545522109373075709306538547689529541593684718521246159484291891704055786407873473009623409944136830378764147462513747711984888592769096923767389642981280602510541719515677715243084505159282062364568245613000120391732269260701509029429293524876711161130884175082466875271051606340678579064348625793251867789362430947439037505005058606975776542149243853260949987132496775822440454907328673818073020777925621755635827311990459838330060057050984904656470894091913018536714656777225499799872495481703409493825145041564753935032112798261389204316946232371928820065423987295088471310502162214168159804127663559727423767243003966201597799112856317647325945216464036396246208899220027105736888747220837993736759201319912287505822831863502395734733789724197634495014982450014018600960000000000000000000000000000000000 890 14712882644583150107630000493402481646908104826871887118853123859927863689416754412321426037887255257495006611049894585763874875987321561353943403512138701080272107545242162167469555519609856744910231037046553659833429283495705810771349727089969143518677499876533449973237444978160651563338706089710700790157165310115930955317982261451613458029087602968230804365626772145773782088832713226928645393579426829863532254882676252621587694513714310721475419671396715752397299329337414881232664959182503712642235992663751714748967460159989402955503135304392271222303676874407222462376641805676809103374987225259982014397957398967573267197810951020590559608673836419091468213535430310152135090849978399684848643601453689068128715897927476997632303478827678577820999298872896043305671256392222562783997602590423111461005512210694318597023837012262562059020128444518684029718584232989356950956519104420544519770545551257214899401181191836882124481421237696910760217727867049948991623366923726652419319196334494672242298984860063669684317250942580556763015662157819602167929616230902386611087168683616214489877718088741827289310307003887192048693206645183886367066502825189155114530173862019849949157532528032107135009241288560798695706451077384115738927531430411733396875385555989601580196624533224966587802574102067730069191532586270604420289940115206201171757528924651685063160647834558657353449282994230917422570812701100416911189866697614435849346951642037724887393738698602285725418191784574092392145581519902911010433596692303948723893687862985939595252374322892642770158658760067463690634293000161191763796930372017409213697336115626669909171468914043940149404346226447964217973563664544173844219311491583787719473812319196711289026955201621402716792955582898694148047076664888424562145546675646546255280210885770737422288970996098155355204800723858908355420541794647819292352085172723199901009198564915766156169733635378115356837700009205552918222558172341543370072878712201554808762491881823969530288229669792283382379414114354805168265456603994499364340260831803611262091453192675789511423530350631526023539355400086575175841810227352327030874777478874605454376923284163980456657747383961603679894995578219729897421537280000000000000000000000000000 891 13253886695652305926068874890287938489942754206136201976039932309473238269240151064355710225067092033567941750634357045287832518298322999841753065264009994491336685561663687662644839466299877055667747019477647580211158891536831937946308994737091645231746875714803349456001147607456654910882696077126210015949335663323082202600838572643062931583999696202378575986829397520493247937842091363893063516422048244509897791069562861879553692734657421214257145629660897648953754157663008261139749008626494489761442632745104258317008991117987541743684432242394926187214451696101866094075697100688182509208897910877771434892994898536892125536289671069352031444156755127261360992212410648127397426752560174431861715255018552503275622689821174698726787843309288143030418337971539361485139176406609677811799478253952776337192420417393373427724566792070732401521544717773689858044937687063586176117622924899640995992029434859889859814975642229927557359147109308784668166440607172436691686694991310414021788877858579400888209833490602712639555048702149524352479548197406012541238144651424514077615685128226386903751302195856324545451255875879801137830496046942459625820656973830132456824232177171300034216611400883605976971236925296054818570538584726850458124655795360883346055108980386568181426974212029808390854165455793310232410931425646298825342434837210855889288465210193840327956944555328769037750899670970601919463571764337904708893604766569438426127411366892643133980524465661001256135144254399411448943375283997209179092117221829993842572733999151422235180707152437199745366583868224608555213597652561447449219974348778088844729848315972402169505068098656004973213156919626338416066708559100736838751489963156203071671022306646956089165874205642696441197807516954219638730639127030916572072852001281949367832575268751831075991036612789631914612623966565353214781218901971502037228378085104513520614599772074534599575786675314353777186559798980290512081018499459909244316906560364027333904013689009498259934429759123384993578791675200273486320947776483799178541112280051752633646155708119396297433885433545426135855128052151260298351457747848077148136258336559231578587418080015927034462375312015959334071883502762328506247413760000000000000000000000000000000 892 11952246057652765835925711535507077735237110482432859835985914631589491992216240678058091954831044059201232220775329692871655842082076611346176785318147239537887719353969737812637920192558543165007024825921863165104310960406189908175265453225272723807243936283202494509114464874137912110407360051830631072297811535838577701600430804989454409047004903249946880665064267281531652081805349744081461557629299756346254978141999084435953903570430073910657646996057498686363087900280714575183769404298755545399889527238844157948093691305862804720824824521475106430906801327280520797522549228974182433724841164149647610785313145613538336042602459916658851916689484689756965874228851356052071014069074545007900234329198884839326658105445219359284428641026942444688306134963728530200179720727994637762246844287041959926080998333140231088627861033289682734600975194778052039069337741420484812641512429886825210665303747364293973487944679996768699472196751544985032920740416691822355768467930800362788089502115165486274991580530901606056699385107746319817943781814498213396624635401573926246289480553363013682866711166335421491284572509835069631770400269379954747060142074690178527273534892102674446516584270292912029355358373596607393254032194202492481658391748332498580320913456450869462712888358957120993280239216210527866165003537774480974786152068854816821407182618654443592006988184054206924308304528075288295556155967623990961524386382489712619948730963775924196120137651136357372496682866529894227206802439714209988198078199649903177380277915264243098302924682179931281259413413565773963073562919177348031331818885237425648532461093199777959038324550913460298644710146876068056929178975719408465988436489233435293146292007202041176438522829632282547679323907413680534046955325884562182764789308014598190096155690531477052077760262934922744392057626405092811710487977647744373496118978535560360345467349059986619516141753257468220050855553841931306737640357662385811452658421118889974744646669488897802711101642395509069483012676945704576682147588241825872367346472589509386425683970371157988133494940648695192293444875015319592751513436185646277763775447831287189015157170164804418768407660272487163114626788062094426112000000000000000000000000000000000000000 893 10790328551960689293526980757556906626502919744044117053510133451321054455513087050782477416913716705594442867057251250058690789603279455925274538799788001984349504090477942679166697750869589722519392079193689709764067994654591215972036655250233790660272878303892350517781907642318104180961559715919358774535185393876775913562724897631553360631711789229883496387720323216062862309334579943462243607108498830881126292355305990887377497888956208712304419462539400029326642777424525792585186585804641020276705224870107184204053944308419954614859024916889968822403790743607743330113317235689971135189227667062824186813299067390665261237523903244671305135441643833400864115912120796678221305997420810476139481096051572720468344304665781465802746267605614618300007493127354526603765084326100071633477015328013294531139339050756213222556710380605173141060092938511911472596691131785561057607887344500763512647204696790006014657614222043289146785169591559400210972794650929379442965999308206189293634608858035313614975733555217689841472462887851697897707874393577942046008747919518207583223486010352861588619829523076577206508740217919966503869866261650371075828880058865475559198929260333275826250892111901816284265572367081593591644407507683942752637301465418347641244355925973936081472332092245171733277643912036472321530467285454368059371254727161328650656013769516712612007322236812872407355181486824409196365779185276652875777696569568113922546202541909563067972597055586011886641675441863974922396727933069108353151877645335275800566025471702203830327788151519030881062936037861143032603038645092502485697665659084454400415434890390372101067583949241874581999398160795060458712036254682740594194115787062929188260312022709943295517798968401038752955250449368305692980318417562044890634393843975732555129114217796560298695188686075663732490762161477041552390086201338455419118519357356929131891929110329641620792355051861555404904624179268053785292038959479356121837535608253658562506286663096916611538763468074075629254089713099042376460410208489577213139464798564277602494256967136629568145502613272678793625130546635166948604565488359226204334472850040224413762542367304548908980188614727726032101844498683762871107584000000000000000000000000000000000000000 894 9752071836574814177002295557493850771974633118784014131496337922647054267104436931145497038228060181152701105992123650296053754665071302526689328916709890716257631649926779616245261506248585607148250243194769298176942201710780526689047620425523468687616136612886077274644024758603588483832358849325424963140770907721294845304862900542063647907038545144760005033239936162325726191467937787022145570367981716873326901262620113670104754282832929835435159392289076936794195256986654642568271690307085781548398517337935701778961040094593671273794977058573589480770534213334411313819463686300501778983880938655977326551400185735166084369670123841311402052736300835745344461714291640602873713046191731041084389319484922645637806381622281449536669913829695498809330334016464227698060349572884258267342175725848002664162264183663962903873854162279079961238336503354786532158911734570671829385943297933482321902851994723504767631625392626095351272981235073797512533122414299878865862764708735948886503801883427530728126408760909329495510183579311195965109995298917151401072833450584364707004212470316632967950150934255569434158049401781993178774010613581860772317247693412216258440882009607267674267349754721898537874971399437075076219505708664607632982609354035813141971487488318866187463715134169033787552047806297664323360170515934316837434650177156962174346640993303182380132171210783926120274443801355427614870249828484033111407080023200131752195393473319939172141337874946505462320318506774981496809241094987926375415999199529709171593209225000689011669254838644393813175706951847974440278969174408213083283663032152765518635299323098556807701911690883569003456138967931946849910621947732506313627959969311345699126890992066589394243327280201661828217401981096171479021246983270560764948245741636834126098249843252772124690224802002770960216046973892696615656482778347707081035933586549712963128705393720364236345280355881138099084361718905289780011056971266319933985005414889367509552453410722885007615313452941379210704611205245594769853746836436310521545309375696478561454858913998354161334814242383533831196474629440065884694712344595860629020007896866526094042991523729060787638998280283635204125368592271090379586346680320000000000000000000000000000000000000 895 8823324041200278533971498786397472902618225631696265352423987497254421783785163402723366958733497017460638378862057518952639068053202425939738532839593294452442228302069489537060064010081871193131990085597463446078951839390814490193665291576717460196409426402227506703178754954741963759824778983365274441827303366380260671755140239682322303538149661661669451996568147699978351861906784724914592480245456556200667539307267167836640380122026388423433504606646553981611291516233839165651979240758663601229106428990609005536124645874528543295460083272119989957032518660717269760247527193194347093711676437142779355659823817835434508586377530795299109133698704918062789484443940705968487109130629984037315256458170620930839158718343906631050970955822359922280234040928326699953033073401587005493965704135637083888930962975160600551109630387038781564663934631129168067199789288749831902672023357467923696853073456355618455130936609129725954736076565262256386691366911191381656446645158486389555772306356791039132393732109624204225105464891888286962410947698141266089674979865285670766185643788321424138482145807564606602886498545981023706973289717171687023610174688258853569956892527015217547233700509977349001837562542540864874227711715945245643175543919406591636478878837727877558160962421901153559635967038332077195758697485479848823059736253905295695081812487916691715773552716170329802098846378547638765582385127638422568050283725496404654282178436850879924158784868827238481494818043929550176331291265556223651719735439365851606725063594366989057682901880741205265773089057670701088581807813762846107914125544460918100428444003785924019857902798919367925957728438392511511047079680318818221102539903264868467003532524902568057270548351432709852998268809435527337492888162562431466998261719881621635883525602558218275584930719157876158065640593738914377972030110202027795862059232509314150438314491419864684137330352547849624109839272867689455001416529098435851777216472898380302882544211078254788226970034562360632323087985011389622957537370445010535335710361365383484916854574240878070398001451855046529361621976077248964356776839820249994052128576714073106793550310054458200903490841329686385696363916751902526913043515834368000000000000000000000000000000000000 896 7991821248397661877602903226521214777365259445054968725096843749523278058480301501066179276556106517230394770455237378377620419781255931242498841489492421954873549888240625881492171947907629441105640543520204762884942807804134766711652793742120600460964418944149720688305169286932596471410350644109051473432496424628706110101853841765741869591098372053017406092215594280290961132491912205882480740114472491056981048150965553501025632918795342180806564103804508280328801785139933382799734461535158453863111303977735500834837412348866915706071684454768803538116952973309530046014768871421742438819313375546548077439305412123213957347894173706248712110687696140337561744209669400049283581199682918306794215834209255150722123611348798538110795796472080852828461706228218371880138734387169419412578084334638229180718692810119303946934089333987296552973484721789156283017689695735332739137737970212962026449947559204362857150913860925320686776032621182910919423640110111065327556163698087482146737222850050995676662127669857222320330818319609881258171605891654434550139354542811109712445718450941889992851202652575991603702362930483478439708030560878860065789595180204627009397288075918699758013150288006255093069843045529385401997657360492611111656399935401170604701170433091381252874145545443098641559595854316000007414219143604701694998462155516354062143043131688905852083948455195856749930324922776342199481308116025972364049035210894479091186203474875836914211871955910008340815607087949580136389025021505138126748990202343784705044792071015072907379879585944033362485598598509804990604298979616977397090742004994188059362527422547352464213444366052457615450848993646374105687581288184948235366578421667606075604059591514411825761962659223261886710602108990464743536293941768807923394527674096318106891126465919798994942220451531737830582013607655864812920089669472237043640695997402144038235725313857064828269830444639562571142238949676681736658490143214340194876028936690797051676473385339755823914182453800614641910359198625014313308429346051256347024660657709758078529358466899081250363108063302863616429150667894483502516643450526368315694495595634937401235806994140797434144290930809512279568181050145890712723336411021395047219200000000000000000000000000000000 897 7246674963743305043061909142051851133738571870747277286620323267121123671441125964378003611982417927338010871813241221077592524495708604117566636981386315678378044942401800405197467258487076804307643206117070604572917887924104988917615832599527317369455454668297573325140094161411128270832643215091394826080559118950153761719588568745433885633715190224733049281821154964325324037857836821286258775705045427550628577272354111497767026497514040827478725734652336246648932351664485331471403333777342307369575115445719135528958227795839700310093136474601872198029858634998146553218873441139421081451246490439039402674327616994358082128411952833980640237138705023242273560469643047526524926332371915745797205578969761804185872798316870053988867383872163713150890853671378223276612341173559903456465031063406666776873065179341023208398305550629761741379658806285910769718598537801242152400229806279358624979691721803789373233873282040830636561551244865229889583270975010191397733458452136627158390139893791251583986522090547164899932704864405424609550627735075476653506585681941789612293740885843007578897298871952836766799884952555200325035747393058672001558086983829310659959927517826486603595778247338709110452160998302680207433754946431638716977892057846488399593116519996106018157784843172800326399546573319293831512241788726726649740991165068935979725293633756022137817718219633932622242210011428759626733500451051224895227627154725937255830421022592041653129385884612873302102912548852450670578809746800227441982861366486687464412619615393166488000616340977976855803353487782835796139410556155560532829440891648368879624712565999296105231849976170722411422664364808937702387301269369350971855632885572252045669230801882257213046361742533128082252779639010415105806362971758325464062475233331212571997497204702896820217339766151160617259425816402251555355967304760934771829478166723649957093369820431326607109330947004507939827928182853420702113807037948492754403202566207709135997528841393878364473009777680970025587142913981148939545955743395619000776005195213784677252986555701354098760133894090769241207525579673962501225126313518996671193221004858853947785918702335522928457312358438401906664792270533854772883198878532893000335360000000000000000000000000000000000 898 6578039858300937582565968208965343407133834820782296763931751190352235471575375457594299086246111912493585574801712884429083273468875546740701025244731724414845451264431715101010354556986604099626434961172467427916753140151238360266117925584151109506571710936004534028428707579536115187133735143194840300846902360795968653817036064184567746112142258363979281663540160166879412954900807947450142761496311103896084145858263134855092020243775433195744311390326769485755572265421968216337933103242953852643828743008359451966666380700162075145882661724229728949188262871540704309509262957603403422304271237249700915789380126474736046945036092447402563412969628499943510870996525325548042736410123749832423281215767081786400887545217109435567396645154349924753542265954275895561866053840613913535470746103568379833949114140355466555664907596596173137194428794966473234050021079350550827220947958464459334803352379802406296484852340059480890538507496674242224289784963550090363017967012780720051842978075891153042215804079697875944213177995239768101190470483492435700841736673365484289540742494641659090399056259392099178982150684870458679102891838382235461793196522657567689392899876126518877199388676726229900612050959357074173290167656222124036242741628294056776044951613614217529406160241911998457945382626590402613026697142249298592235071390857451548451049955044560290206905217210918082301981848079508046763930344423686629723185413351705734031543722798688290199693746809246047993296992873870951251315685897736673870808899255663353917901311807495526376039234738222843864595285046213082048795136400145934148705545717401127540182223625760759821275521453384170202677111597413854787578450413887649090824301976721308670464795227609093711835153150754077078609678979822102289846393907378199869199421714921970810041171981576971904964990317311692203972487058010933819976676275376592418049503807912675986041691211805014545706007066561368249463663130147477308450002690604976238005810642922777572133773917883074057369229441128232178419017071093234571365275447713155722965151449218157778972123164411901136082888039770943979733774869409009741564096300340800612246771071593537277378612865509864425956817767025372969033401106068739314667072965627084800000000000000000000000000000000000000000 899 5977795333239317882157424359726479092633342617764100441341898584352912732219399245008756971565715584803779668282118333593982603209802423005613652625696225833094271484418421825402639732020504068573638747736066409494316196015187044961800454821691411262636700077849417047794373809664318900136293149704452475493801778405949544201677074005824175104086391112561898840757838925157924947995770125383439354935494410991681742218344211916908006763455794032221890391280656295279312895130991481280626516331962895099498194656180559528414528086324023998500675498121768306723427937122280156075903654743788919372660910050385393607572672920137325178224455453136040211274480434707337821857260637343177192742213595169949850406503198958497005361280447560525661403874077169501746145024260374441954926408138979544235920432455091536207881577550210439313384130893316512667804721964399109971661611026670486615111461670679784627834888470276876766627303351167416033520540283738713796842347550181426810440483560681354957758434037386590181294992382711524197005940836898758826113985159850930434431654776904895532704615998217181866217726336268111749904393873590712525640882294880578007109478978280798604705694521466915238417732732627895818475322211976252450221830319386517734852097603460908273846025471829907725962836071544371264758546697090862761622729826977460237049506208638453042247580748146447374733968945156562845586126080006432722168053577639075978755943722372943812903501634099779305081621634398031973955287130860050965759234990202950898408556282742150543142346131285500941506812456712930049503112234392944909595199830300614954234514351752437568511270277946867574102290703242071708659379242355580620715836722011424039030622909921452625639101873233410472063576489051329425364531086467383074783489458902086081022435477083966366374956810247746675911972622761407533418917319402288621964216158605656625098105824967574316078735635204951793798154531378547030556729690145362889968347097609663186531721894534321269897119034369920686598880041730946374917369347738770781612500183698719778808297074598321667999553588290665076791875705797600919580261239385332518795921258936460908184465727937582646105582262103258476494488010573702912755317201038848820502634758210270003200000000000000000000000000000000000000000 900 5438157771295683659863014665125163835666373213944473662431454532591967862310840344309665321017304841684728338047127384869026608373936785793691365454261461705738260266064567449824436656162475288620942623856138454263015459430238160511831205494634549525522381731466834364228000216121681803379842230527918475920743965052942664963839021394825033883529324291789747486518188704997560446492453143994013722798312975748466660843438246952460948007075558502127055533376720225804174959311992504572379938928738209605074683255087479322614009146161897058522969980764453120054277121784916453666111554218070945718439522249067023142992403803910660708298218815241444293026448287721052635582573556125556170684901041106912472800000014924765731762514375216926537465875326929073935026126600268741303484594916464386871456486675952555225459592087517610047372850335839220435922036847083677485165181313875220517579140219838475346993626487648238656626112531665323695754766048815483282151531784702492388612120176067160905472147341630634011005994194923770998443255183505692867098001736766638947574287067452815726361578679470480609245437001984496107243611624042992926334297623622117265908093781940486311765414687112370652484133664013787850899554843929412675232262520723224114295712412569603816728496549632960624748352902509701087209934199290771187233474949597676897650311807693914128610861992544820205005851966784607734251538993577999145604514776195541027204284348166940958681438218559588122539797346809757117076537452616288944836643571101273107449250992749906066616273928225043226567846930361986489345047162483727370702541113216778269976552544310280523405497749815442271442845278514488048639793213038649202939256483803138206314210889443952216058666325329261857114868988252189335279109912885250322734454861605833169371760929713526562484458124494847641178323440100544983417950853039693961264897493215144049822843490508636696680974167481144308934904589939661237939744789367925502900786848740929289329716238195387652371337819317279512089678690348536072658845667561962373594214995265033883147683390952197787846980424004532571110912088298747575501455569152718753335751929664401034666381393144184487509400239320607970339602636221067515861692544994972991852201898187517849637926993920000000000000000000000000000000000 901 4952757903241197547299986458515380721328888045218042646087624948131274907199296176976457673642182967889354321353731143257920267950128749614696607847351090215798093233915168823392479870300855536314561497255237842005441501790903393632720888351057473823756169871846055364309325124947310667468603386677936862140517267710232017255023981224109840194710557055336956061370900975607874618703118749395988590614215979261332383840529605346080327277717004402296266557379917454837274365331585031739812645995123603227163745310068738066396835386907059300084308449906340748440957014763030260210757557438543493625024507012966932647121090082784534587668660019265659960487657052374441440219011626471626351171724443169693957021972323009085468396659032477717920113003579970149594756766303907132376265008215443410718919581096389344137171048132222956409948751557712583677569082615903306327894931722766253926063315259173641320207760501380556876603886283854499063649799327930703756935539029473715284482992829778274938055813111272962141039477822332427001759817936863671213017622859151554608474906724166566773822407987996401623036460428147762108881322553913433593827065269093757176268063304643259322609263906227075067887097501796367780280708141660825910113247223106346058426560149087583623456257899958494966274012940200726138582906945970757819806052344907433420775099783036083196810545344714507563691648325604871578509688262549369560838634917836482100656227735700573849121719753535728557299047611562591352324217847232648584571831654750947502484485449967684096391009256431889454396882667593439480491834052076505786053549267272319261974713093723149983944125964292652270305394338949728568549839048078439745487060767359473749261882331713021258821397803455632865601148469176354705593037528554583440398082179327227445553077150162082564735833859785403839501251782651123523166215048290769812471053948271090327702480670677183547225408375998422911833465695948510911418120770967073038949279105201106090482016975346446599075798932937381176675270197912129269753234606721284794273104224532731267787712562216486914347809937220289756419140244807032974213189970971011652445871955133967015875192421985107880353277253807905763536333842713084949417353259846526281773892135131137094606262412247040000000000000000000000000000000000 902 4515636653142206515483000251614440664023534748646776980700109719436000250857315021121174138951054689746911851414370849561774509159361078730510387018944581079260960205501708297049005788605212145930130576317238265953565418138137780317230862753326317544483803946628096332162603966652911915092289520579732984663582236958435111816726409379873517293757203319391850474036735335327805407518495159930303024083160026849746528865138352733703369342252232811891710163245523007181564286423682348258890173573854205253623089899064903700486494680190249316618966020733691394064639271375910412953797486825471188915957063130706974245728906864608422399898269781548882170135241861510873092015006934499911918995940074759341780719717293782699895394631287083966558581901667535821445044027623704871321585025786264838977378588712094548615907224984379054249392939072466819834962747556288961144317035384887268357770808168288504537024501568442398014531236532858500373001225733195122097167196012582545742990902387008163530010804364549974752467568047326804993122829526036707960823690486278077432066005569653381404254058522974540516622567467517731202316939267129469461122248694578119015428001392881446062619253346711282482962954824298774068896140222661925502948552707727275953091045225428540850129317668919787697525718725060412396075013323819484081835614542812376756923961730868034160945008723641451041584687577973845698562100755586445208190185501453000518703694571292948241416356026720788431552131484427114352814598444370604100291843953201003580712213213170237004889493039538555008064368539554210333565829437891045441395772463706028295243218124542442733214911333932145106745230411726145518696322986051213280354757312480958801172975921077531689245598300162226392000311296474900032480537633997837524971762536072797864157859769229111940504628835158880731674762829386361273853424884917969490208392449360127881605233749737701411102779887355767158281704335312501125622622535253759726645271131730310856202196711411696958103319513571826538359715063746653091352206099499456901110522922585949957627835271392385574558104811264795854077658503327956762755348868365858470706055682174282687251325908170974109740277885833595832745338928037022136395152996756825820678131702174230035267522647170639462400000000000000000000000000000000 903 4121602005122710625862299062567733084993340123980690429925261343056589221374535614682681712867976624874085155510084229947062488833228054504723025407042794294608707112115287317006454573148159925546252284462055115771841925463320630963026089908519830559717153421729393113915804541884903563778006264359177524922189046163562697629787478522694843814881977119024159365316355138854968604957310395828500800838764810027809056102655867771960172196001777016989544336496078384703650893363666774783741411237060264566651012550463238022949528307498899437101411035366321941917902390656997545365216371494398001218288267695479627401053237238394089842301042330259042052651307846123138199987491239826807486672567173771214597975109485919586018240745408344407602146269807371870154039246152070354380170901345557562067937657092011604153913715631084317633469782110671850213082756814756551226086927850500098522409189525271130180351796711220976507339243213892593026844111228645236894182900481210547308860664158349954817625491656842093901728978887214633403577756720470539362977973824751631660469283904206955992103697401818786441532086127408051652646559074780389633328151479005459547855288753907060844836568741827799823081635870021835557008135743333671283938963546443054362745291406523771750887355191777774490970284982761917418115462319418412359912571157832989074199773548434771155344108588152474017094532127097552700616961814801448581372649452048005071322986156260231399919482380328096457866723098739025114068137255659137473890962168546946603524150726200115212874873115311843436033753334582701949455787411257543044479954846874126522860683816478034317024324258101395512908807259596526901528142545720569031572967654103396867265399154556758003997905366883884867011315861033638147941162312434549358840305895775725342234018677448897621700152226169373717365727747017169167726623916860827229804216544396356616906699261613491377188474522774852915897650609754179582955153115888500300070239264520129552239185712960774382657021326148688689676772114016173795057577133667378529312547122127799051910352104934188074842465969349559008500369249128121229101688002316201653166928731336501756319493452995008203693149471027542935531557990632652817098589315785320650733308393129734147902679026790802244239360000000000000000000000000000000 904 3765958502031926883658761076335478037314204017877262977230556287171861219284223544764215703222031772834194517893233033739110778311285694089992202852934965706280459281232119029304110452691174666632964744558717488364778641483331632861125878301665057385292412651328147911157849135340880732983315271198212281389424913968289856481483273602961619298295081266458772518582027784859301909939337257965855859653572480199733476495465461066007780677575748965646087152930517562724015530309919715726627266125765270528637473498900771217441822549389505190872111195156970533611222059595723817571776630266940917895890359072102015554487956907852442958753152271796884911555166827863993240785967750069889644047982414093232273246924643106273021481167021217623575073354243047734650574609875794472126479549825599762750629141381306805408726495903115417299448028940014412890769422780919508492891210327269256145856242777102115339524068833062879482289782307415507571700328701799866748960216610471459912601370764910702541842696541277182038757719625637099300267812567727914426354520569441710735370269557173748248577081021472706645945991563376756623921905604300495935054518570342558529219608867735666830983846904876790567398687493191109609673889112424907199711666561616414837113789087633987741807950150215063494811525230198331984767090805495329419662304340414759505332686026100662986120835570125233994374140981247428715957671048044644046329876236298125688876314948876947442333779886584390618450754487919109481818603795116871799161375343004583724957808404588139332496067996394377218892370844558790140852432075686895857043730530839772970224870260551013062243128846405686306289977240952660520419226704080603607433176499474413253183287825452558313826316203630887280290282712658534928486352526809652903518891943877796028122337626672390854891242794158461998805222920392343638936762672570118063741515206548855797404859109733718751070895990392265001936013584141202536509436149330501319217796967411866270732182625206631835855441180617767746215611971389673431943414123005523661487384112002771085993161465484466619196435119411432719772417515747425827165424266283816234983181030267886197512265781676100918431511539903411878760458102421839649966943656134328481029704470403734525327040059744830598676480000000000000000000000000000000000 905 3444693940579751080957116756230439922684341104626301033982068693497966235021039714737988149879334707565360723916708256951656277858508103401798208425477267781800999388947003703022588661106888169754251409801402603498253830262197359865912756698764036104605012344496645280978921436702166173680025297775425924535392238200817900192117843535786874323379101668735153814377892221152276303413049298632602688928967488475306211070779243024695822759325139231967843145430567511163064644536856685345324456435132440476683866102204635825449016975524830166786729426414669239544550185259014646098185277649724960183042673202223949692543216583248497520122169916420065386346636226791711322948116054984951422826935387752081595374369578220082779296515190294782925902197319382623480183554141679382557182127633621747952332377677816493674767764758988299283885796384254452283956916652405495057931102227241321800085359804118327555432738007286420559139777418749923991432961125538643940573835728145181544689929497786168561512369255420975218825384677659382735713817033285044074793809335038191019467536946272177758354542100505423501140540709062599346370215068936773670489211009364758990224616948329518190039046670487555808772070889346457886824929554506570497071435284650446523373542455455002974618799287927274588895687935034120067852311044941314961260917595490926997377435191595874607044420992801756124972947568519769027760437732477108175962768107152151012611384093025479273329085813694060209391884289168594268738490554902948689899019283624727159498846284989498201353192209687684983328465288938142666282638996106058114071383212454610613780541590996547137896146960970914187163050947521305748175475016279378152452340915055010419223906714738998202026817115818289623870843501706675835036887638585856229131020213492394328995371422126904062562145389675937011694133894011862015224522803779798796299675530755957422152087553004692691591195759874597691307706142409172586235500787273100250630574454806117313500619909111023223821389004528596901917746141194394181656126210852211080562010124383527221584766473182021582116810123413406897255365552851058178695063490985009122697151701743965328404611086648224704934061105191002325646022519718310721313071587522131532796761141331287105616823803945457648834445312000000000000000000000000000000000 906 3154279490535594060333981072101470264424363336285268765721524954466284431350594994228530890132734931482489856782546000833835106384525431119633368280850607109011170399522466248047916510119131001666484286497388732472290892193729097824630272609630657125344174500070099943030227231862445372922189228478761350291860518195788077192871449722846917336162329225996979967216054038622090447182856732066350673948920822231094996411129595451037208407919970494095220833030548813652621598057665978199425542556186575655595902171808368841834677839603479726760901970571730196342820503882682337544014288947655169653865490872980414681487947715485353755024044345779014782243564118787501844305938133838285233385594054853371165749003113414813241418337975702391681724313656293522748893362959698403841746847286174040572324912630401240343640024538679088306386346697014297353977652815172448456981116102852424100171418249458546723135601334812455471302047613819925317306332292582519655050708805043062605084127092465031525861736910267640704319961513643737871343368584787944900890543614728386379102142710557183467290980474515449240174279699076092186283924507225998840374105291309898526473210248660890192773582383238616862742312138186703677806271189513075510941705979096752401195488714669434156686724655738891231017683205628964896394576216793936247088429490025488202237591692249123770902518585548231977998140674361573661373389127297553267298507536053956168631816475241860555562600298689522706967525079260296883325708369280834678586188057224529606175323493789550615585946163014530423198209254558609155778455628190437478782769499862034128332722681406560721722042351809113168968082901701567283434280729628485647293979978436291026535949917198119085495673462079308671885565531054071444825887892192356123115994669713760180637738971114939128731370977035779363074406824568361887822696553264909732797088316343057434086939986880809163845068040844220413474892718844949920443072903340750854325266788528170146215361349287646276597322404720540263069661552354486518460388192599309995527074519318831262528889715932202167271759316759771333239204655255877376169436906158883534627144287597361419574470384689972846888958021102398669377375545533354819529962279445825189990966261929311147142157647104414067494119014400000000000000000000000000000000000 907 2891438396110962722690698115527129876349661188458102434540269697255158746897099307657203238069336876030677762900555863940307880207312980966945600211823172334456654005539389463002455022895506755668761352935789003181294015140848500403587985867511232226469186521535466470743281326377957055039632924897427244639505881113755937861006255573082327710818201383385316708127572255362476680440461959470007867341283503009879319648194917705622358878965298946141272284572682723832944951368022139366800106383410847132714812251080221689778744043575529117811378875437987744302080024632578801420830136148699271265538250969385103601812235347584348924577770404782716645947051836990405626429472027404046694098086375593169536844904772790789888386776504042788876421763443053583320273895337726565495679244875934167110000590896714978875564224558052581987581547075852654726174539011988047270071829241048176889267942820059989144623684149769450717020253217297960399357018561097970012027039759940949023147341856636609482022308529352586132670320469660937882964799180442019217568760971621284288698293117605821297586262074540943692901668173497006500996617385176952180264474643992404906103020289330937425883891158654380281757434724488362744988325751865324501149859535694393454655092454362709012424728899874625882760587560620672627967845425908280461010502592909986774685586185864420894610180697425755552435034161895858463017027976809232849333873155610926030412897928772834983972778572695814620423146078722631462881412034246400498699424032840655274577880060727754132342407337049409744167887903610610285405083080137259047263217450163068353690391086892991533545349469984619578872053039659613688328407102813451768988112833551408328903176803308625634958091607699811692761499238754134591012835258628849157517146720892567641808689561976308100169135619737234778824160123511731178459671074739855554984264790182311575520788148494660557513106775800788353870554497894185023021900800357463229779738101915201804741889436062039524974521763008276230223728045762011633370510670698222314761711305921292898539460034078953595504253969311812924749663523085733989576928789066755638958688506165456371755407212690884707484617606103009452937915290270842359073742521316855326304717263199369868817550202629991987901255961804800000000000000000000000000000000000 908 2653321261223605888939860270777072223959717676483712080002486692733742150863640848632480688052459378806239158015087644411646789117083050672018943638145933000139467893988379474617347388270100491749844987262234353908516320911166350351567873264687407109320974891907892824002354801037833195634813360955142856921532475915445092956064547533109459564417352717894119340501489000790540781852548343112714502321784436566000134133517910670080983254143027391339567411691467564871424888031430908909264422410552287204119903290250191124434647504729350184809010358436595059456764337026725823429502993399366857449843219607380388698664784636282356522974508368704782682805208848085341027452162296735996604708396375820530705853936316736367471951053524144150382783188146045846313197241147738151389416650666514484321113153370904929510288825003034487858795637255027819489928450681575871668375445750870440027244025425855073929703895399465847215912227309178340155869122500727415135223934531911915309381286424409782888237508875986373560597233589246932616449879523626550143362813070237093721639434680276676284403084179149602510388250016293736932817055430309662278864113225864947004841144907179184158971667925431517485819413307544689592534643394097583712451975466871793757134980759384405536025137681978205823290687946256141895565985531021074556675029534459902118840182983591820389785257548129195413635414154640701109434570117152411650181723912972815814668534361609255447328404699347815284915837364551232488265038033227428133175313326749778688527363032795641293725573799037580383612811759386076919239663469336012624847633659781630509605208689991137010732796459853377444945812154981820607957982791748862935377023548647026486199045954038276715420868885747829171918857564255360095484174370576730437305779407705196374248878849955834176372262050339329317837841501388280951122814542956953944031798063861953769653833028052880080737404369064676708597803754297986415648105107628737651718265279450900835087260423356355455606746756754168218922773653188880022915895387763901869893210475555722163106830252298157800864682187180924260275983960227751934007485766950269840702277900827650019779969503497137675892370625871434612682582914026111072431471276058543285999689214116882084850359658234647261655956591738880000000000000000000000000000000000000 909 2437489635750280353279245543938039183968926352694851484424704881901390343036778374914415774257604447146844912094028308110063759145244187955834504964252941656697537656759728508623243057723268282296338827361174107119352522436242052343897832154139857736072746196002564760225397690854053228663560541601045661879098538470794001649034480593937448966895464547997249084233731385623070874993955858757276463619101890615079615707625217574000630487028198143671721695100210309353986798276683899697155743724223976683277882096589736667145236753535625082456675440198051125303372210869366557103800564217160867403857136941539562512109064381133804538002801493137200110109418429960859541826653654123160301574613782876190538675479531396226933298622868319747544136073567400093108977050505094476951530628985994404915205309365698764431724982124725166821200071160850959708426964848949168486385098988289349099005071003168785985287439996381752377605413037056415718317628334134109974890304671292234303547407907760901159942876031896608436527983323896875818291124844574695376069315424682884765489432729954360190062508527206496041484836847383770838706518801325138526378932720943727650076257459526770841215355601836121278212873039914506341656873057634122101522050895814483065264012064279802509399793072952444050383274809870001991536704145773761740425505768360432400936247174856802937851568360644360056790800617928094046252135377974335252631771861925956119386946201636218402638326737595239473528381278093657945790729836986098409566442109482090367978340924056190485398286549189483232843468615381546557495155339925573991859804829800081206252313974586065769575989594429207036219859734691950426718507601419307407915839973379115181503161317548808355571833810733350120069382593052409806775206427584748854814063646212323539631363000001796927195135098343404240602030869720149151628516742511596041970826313955545111042499631682615486407371446739083840590801702532842308769399282567241905112226717055438944432697176838302778282799367079201809833639696335670169616975317581394353368983212044927749222453315060971782316258487141035802973130172598775946475254387494818550662620518622567106629419163095095389208902089960053231023557391886117803705328610027286721785748406978211211198117651406162831576892182626304000000000000000000000000000000000000000 910 2241611027674551485051581226426383499368188431702488362026796055152278374696169215697378147162639963818952692178568788025134249111519208718655426450738830309256792806226656638866166014475704600098459817640967325840911108741431350400367978643307788041175710978422636067164842073652656594203262281940742802435755458474921354359949928997050372375073338055633235329398380006754726891344049253092343267903257475138929786031237944368658643700971518716169203009481143393624479836145893627598497009640587313816884644405628457368682305984851780427280202335326831947681694482872222975075782184666885570815447622033221609195858766001660632117241604223433396996236603168857822866088010374202813678190466212989391655307860514630537716597118388937381680135704531734570993174490054999752628880662165164441029801310165859584259280321418426758900784048079315171225567587338047029570525660621260026734760363619976640418268468377509576475537721791485815763599473755242723687179796199208226133317147434297001558341791421079917016568221335507133270959413509481461186239345295851905223412571149066438504162194485462779012332003788359687894124701745464722380377921108259422064763903975908210862070116513063703893544320501386857329881270019983308028164897302171376047076984529255623510098646042282965330202147064878298096164758870797914098964998813209703088233412774269086784140981470340135067818585180235078499776569192075754286225858386412867122918501007067626732010678767172290503726418127681156511390186183666030773254778077808694224247208935961604625130223513223330418938986930014540889651210440073186222766566093814888491120615539068656972580372207520393463702514650658341572834261862938422637210339586595680378875445291664461276910718915961713686423092925458565285008063349704151521084557064739774157883108375342420108743526249306617659388351833199643714554592126328250563449411693526247265925394005698237633459296881878126892702476693254731484994573626484028581157183962641217176485815204849036304597320622312366602272764894552517119861007805708684172768388635659058328279332500070998697707010509200447940127605127115308784411922940968597670441366102873099645803006234652343434549200443098949651701911470196972250703776145871793656471446351230883076461575507173715079976915314799542272000000000000000000000000000000000000000 911 2063804210724848149012819358838143726513186444992888722145022676444443497181459445895959525484831386561190128073678505157007629597272003407985849786650000649648728771767675514062025751595605522669094208490639584365818530234641196378855739074935594922876896670182483110078600847802421457090423212425553246749057270128755436706683311713741299700094423204416839957128220113677843675725001452599359326756754634790535205557958205235431210496201096939345347357162892692362133833954190245192749568703808090598686094489019870031817838831383442575796952750284567219148255603997689490112063810056356931722546282494391633324778942285497581138756391868697895918788320506420451217299924065573529979792148172844566509564208872258096112014799442404086921104788617969309452258557712895696483649570607770451239912922658487350778722268189892332434603315927308636364694758470220710059234128607552572752194281748208255366219950219039035467451389185203181476969074270111122765232049241305904752518778099074027070763987952691017049601693947340216852834724928460057367649551943552263634691188135746601421611400980997047688862156257406227288219473132095855408667251544858146772758496661330842884760003211074580016680357923780142896620278311964762861343528589870010096693984313201266096597839809681404563227768961830883949205443285583761104691036218865017807643082061669734811547188994678196999375404593916544702374052650038472790044555239501444847204858226246093508154139557069156737728626467137919920640871678995266384812528504107914176868053595659182076147439844588888948435847243471888938442588170966185269412402416004647739941136767686875941692735174184585475734021617564762325482386994558219242229454474355304811253784255885263007432401471719807292925280150252746307998796377586014577048695710254876150086202562644156131687510873867956343291946577289753842224035324063738291771722125112729992445241668405017156513999510239692830891197470326685044727823360598717068717972941999383146812944968811973513503924122288423373285853040235843047164088778696541040687357568554415370768511283836819622421169560025549205770993000344019465550120729282905022454506579763415219120295744870662168109273682930009145242622457240903723407467076018985486900200970087727622841161995169592258301059279577235574350881321123840000000000000000000000000000 912 1902103056844222044053315461239243070456152270129403081381553664620064762397853818851524174474414853986408509527307392747387698768622996041461540934614646506181032584956034314659418743198033165445776998108856978119348449187342634859746628662254069836334704370463022913751576410002690178293728245154776571299669333336480595663804513487077838625915455932404406772299647831459382485347059335234856091604133834931295986815506591753113499857587980107532469160196868656887683777596720959520246776763584478166378387655962381199672233503796149117524073589476684060236597231943731933264992356041534397267789754215574762448176686730396666611943415814491626833754222188733347717097309822913295910477011897667453573038531768631181356961226562608861379210196173789669211306052517414528858300075174608164864438325286284641142089426107360391397323971774356688777065836206562060504924389714094879819274193168343600990325395454568527088122646692640828035752142166051500302187278525114494633872945839800915722519214896582870546493528471413888489054295767471205024546087049122182203816203833518357893325366772327206422291477689909783898211874026061565694340395381609618971601406042965909219042096354612694321116779850705197222108558785649587124249366297486130505781473057357954034221562466736189230503191306957421649932025892827115373505350219123876843054792182139791897050015084670089447244382147459293222014974887355653695864556188504197809005481502719252271032921299704250733660838202498983102871518060261428504144761055003572163490606175099753791697311156088538355244834812102722849538221832677812830510483883165132597526719694326839864905077609294014139988636326346440386147084819147483184396210349356601623697480788507011596275065155472162404908526286366645983302455180401704052816431103493498699687469886313665017748956582305734663763707876080943903085825957386369515155799538117518683092090226485668289713556508872175468630386067744599244084105224943802557883137783026907907653681152548655480365052628575733081955304935160410883169518194157958047735264395739208905655150265332340118142115886324286443334050024971290808979476386461372465975208527567620358415117311751754628732078640043981262594923220831646642216379618537079561666128783683665425040801633176356702664961049945449800987743554109440000000000000000000000000000000 913 1754980026021895276443665979915322586731290167940139761954222097709365973268497226021212153993967268519471431669359710194107526049497559194143947598326710941843735991378613565245042122662852460976597718965460027896145061489290771805882384547832508600197366039335425248312658088938759198688040723262262478210210048273871685691866855880268145968113356373845626785603116387895533540801053607452984219386122312519011623504904900353855657752076202566673763313266988173063625550122998256338404327495738705117663568751128799969212572246284425679611323847226812159466931834570510839453094599762124948048421024615730646410253686827740901105608324291626619255336614243122569017412826972914148336199422487700235495939800977099220671665364806302634558686670436946611913458643232570383652153247873350039894593555708169659165933862224099998725342863819566545290505352644213299379968995330427472404946775518709761577678221330935176499978417013891257501781315308387402733692091994675734200853929134254779023405390141086682380428459432130194327021474330862387537313863719925326094738005841808482277887952864553960106214744908597451052692248255952702936262424440868921290788103446072437943461233589589574731458820041485499372466420321951524326572359065996073555244400374116513027999628344686360672714426381399347020327557949915190139825509951536432121053973783866368225222108744453153993773333895403502398906899662248412212627598173249059796346489638482656989842515296137782293606740143888071855258884679489711788013275416476116747852818939936635581636200216329393395867251484997750053578239425170421774079008217583252582994525971960554393813490164590810612556992462639155410138742178129837285035674149728962079278907405292901841294977656785071158025531710655950990649793197070615187742212234102974821655608500754781797390468580777544610107103606006952488958636821284124822855782260992012207480683069677909053780070960782101500935392893918289737584069168256491283208018975456487849528804960382602547926061119109614096696473979753711008635637272042892350667267193536354113174365235323136369437602608354725285175062409409401689366152888104160772566129640197998001621537436014692194715614175640314019051274620785984806947703346882250008722612234107418572201616642576468890975853689191216014883129681736892416000000000000000000000000000000 914 1620919079593534577553102052514895052666459661989730915678596143244692593165068107965479317355203288021806250421858710214477083311349320242437187532591438184359174507646842268683218017877217376034105369939040624221027045097395172536734203593995555346213325904583082120672457190412384525448880436589855623898161981535360646114195498409779417739231563615309601390484493404818912054794233269945594904504071837309771732756852072961886644611425255626574253894097313052506665138913754779229180317250968902617970922115659842741411469274463075339717461070428007139864284410132631220646090208977507968984668365692815816081399206055179998046520145567956327823436196336666307803413144631897710863454956951851871249404279027700345024296664949736742993114972099355538935219981723751532360244246662891837281869351908829572611921718502502562068919448985096468036928966354934278374119547834321087702667680342187089357310931488918389536333039419294110566777716016446107026819995965944235613286549893482002034262876120176804260785286228587842767074895754755640088321535361893859326537145976560379118411289374849487294791907148703107072417633485011040105102019115408011327498449415328251016353049888756797717140070099498443600127567439939849466619904850118873700135578330723448499726500408230820021439982631621484324850522409089476399031951209859769425055578160088548381736218008613253216427965207570286226465684691548961428621451874165333489735614550776464228180681087934344710456594076534211470273866411636075748285418551659186610938632204031415108476232720258933648164544391772899425450032917983547165328926054934376968273722323849986454707168250990396484069346122487271794727567577609111916584413036672724298737707977519745626910099894652434105260687877658923770935157430906043822869626050227397188846124683220631514310246807019856215467917011498913238498701848307503130458771491390821147194118755413667872203418770776628488198100572304935172582822578035786612161268038618256486891218013732155566829001758238067564481197915642265417438924413036733246552099120885154261193945974946876676424837138164973994594580212940294080893336873646556801403293559779600797786874597915310197943931023223766686819759986948572382228662527724320126233342634853910568277520944276823562531093063332618625658508962884296376320000000000000000000000000000000 915 1498671879030690006633116270695694489649652767658453374783510822938418474936374457384892995739847343854249028699461596902355843179335201651426828962260316221467319317933317265514819267936498669473285561056064522662635752379306986772268037327034470123245319632591386514763774438206980095785956029049614581778336820404787546322439453589502299797202523672184580438560641952231171303257549695060680146552754659027508659884158808474195479609729728359045877499829224789314268614933935419941068957170234205607319911809226439915904518271448933533686521894017607174909107011276371530647065473475980856776188489297566150412929941404262074679308836402141257446652208501338407710910571897806803972567469910518360793203207008753422423584153033064285495433265256927625757485091186003599532223694057052353270087372212526586233190304985440636626480642539072521075537439073770654262883440536887318409041003500460509654714807785496160576882582272242548680911894623542575730005907313369126612442958938912592523416453686030939506463606019002055603864157012410492940696441159072766640207730496832591590927184153136572370707268228345521867810347095995916703125542416655405283392445630622876544404740633086003893202061533387424035628169792078511296192400069239122869873347385590536537257416966238872594719854632175765369910289842266309183283689591897408229935136091498906439092708330422622091562427045384958356486754537025635643639524298409461110497158984902953002943735922316143329249992027904657544821187809232185896112062463649968705398850719659674685476973133709822852029503232349681702604307820907769287812574266491937084039688583541757874901078786553989113983698202552191997452671664515552001072774018484032702373007600931053311928375502729822087327828155917045414977877949827838812041907474486733249999419620313702691161416923945092099680066365647528497955428735367993936650001899219275735707917168200787230101174854990809530675667754069207918482592976675944743672056350109980316311829729017420655866986912133593077352348003267371733409608527529908162328338874037431823212588847181839990163167628523934938352226928414112423335651601966833562255184241834712035630103294325354229857528299743237084079585138933791247613908611716128468165179548612272877988943754555778001037165183105055200484966848526347245977600000000000000000000000000000000 916 1387585174058049683796855235649024071357440532154297694931734861904411294605014614399833263201475043349172913991707988247669050074718775920700618945596286704194551260982240733307894342629441742119308617215335296053306092975454923940540893617470587336902519773089184087835046017993266428955983183925280617841374584530414495433735272777574649269821470006701665867373228258540252868034338020727337893801937892581925194479272382353248477982329438601811972620361860925394911108927575258313958191340693723194902512148252637557826337877841123525342474010735842778877023212864356582508254728604002929209674258991332130759932780510149565697626400315861174978260480527003639987911134772694147663226296642349636149368885097128074668960651275722491516947921049821050520061511585492337483816247494505143416339675912598832523839428276571757373744862265290469302680375633256402203100750263320726979899103620310310387400630577824226559593447993382285772456542452240114388641488437451681118799345000004281206885473948766887019277684529376928402031646015587960867726984626033666887080646848077961837511770480270072493604078370562804967822160875220026979065139406071931970768985206799917895315517558079438221638105093117026688436031172027531387855787883464681426454551084838063758646619151283591948413210960848947112504826746266486439664772823809924804920600581575900498431601652143693933169244139080118637612950248555703477390836041568589107994334783204975785652432553388928341346344256483629194682473959758226081806324786534085790425738542743033839107618154777056366425188855156611255739206233696222249413390044479754244332419425167672973078184861653346513031827498871923098495522406401692208179421243448082079629657220514474829956014870320136272127792696020825918405564779450443402733767162448456878222477505418708853064810580613254676931709636645820265111408308743013682049999966136498618120741911360755332794295782115074760875966041434298058002160177772675770479606306283473098291496856568650412308805175404539147874843783819141217722708636708998810900237326662855278780349994420261749042044721973850115832495416023244466976792213065377576729620330807896912042352019726536736254683086653031998106597514165524852623215406248353298029685272297625532540932220911168907837318783325511289159358978381455100334833664000000000000000000000000000000 917 1286306146181832245247392119991817313790551965454720389546136127075206033193674652043941701739250837342174389458254063416450447870591815914561750568438505483639747555641590621384685507398146443399396634026458839241354723675718680610965705266371299685890980333090528649703047223840249879883099895960832398800541232601347344829218953729517310594192820583495379431067204396244814157122392004306292935859766751433680308895893843773438998061423999466268132752272671026987756737049525708127682476550966107695385106157604634282764232289211121187723931240288522194341767983434154530971194487111073063548654472657549274878941699818379001554040425480864578975769230193967952670492004513707541596617494578838865405251072229875865090293295802120989629936393476618187024447791903847627353661973026100223678228402045000467593340545004780889517773122279276938427228016186479487873222084757775188977340988808041869323762692782287197099040862433230267395421693091602864459419207782290034498048060744296154647542357058851861947631623447915346836730301453393803076996695546889163720459145542476742611718145846235352174060748703806853855717974651311014689947429862076881716977364107624972864828141248263016915446222801320883926461017564603691685730647277365131283628878963728370274275400996557434715395785889469862686153090179361764204044941238044250462617725693094746600370284507780384932896036084021562223334015653572784498748610676913395495604052781625022372430579687004698164505104064974238775744877778338987346747412299826725766033170671737169892308744506645344911506722083208345374528848887376236418610855523217243313673291716202730890317546532633672182983531304395579494361973651860638463627749297650742098716959948836905220790791642633635529839624872430424517549000364192974887795308783028136401820237527040968420553980503102471593083964921865895166019408940590761274641179572526881069230028503038662872609901597356248565944416772638222155012219895879165703289608569051646175881778821444968581652310050501075717945174033896067034500001045795813338113280618636889507222978728587011214532354663084850401787488171902434052734267859401306484966335810090451854754831468106634838398439996525787517717770456621292350243661243081183803649197647089082021776440366157388253893575408893932197139784026761235974287797308620800000000000000000000000000000 918 1193813810202368190917016102558028654040478312553536764367420667383347593078470144744196892587779897577857334959333207687581265806864589277940194701494026565161494200908934047197636976389264705943300311555040323466868527172187729245756854872985503594354748723912127296068587450170472425710927540311364317394078448091976897148556096566737653487800728135512537566597769248496071817929286523310061834944308612224866950326929366251442051260132095854750533653683141271652232983201171215023250761679117561742834681306773660171883189172636096014139168784899034959059353120507354034327079355811228481430579563173262192551322207259403826420446495266359634906769834934788230696313380684748045035458442195189481863236177268375930439099717565273870566992588215170182959363389674486466632370823582861646694693558627899253069060132811878355610707966002487654510230237421300833947858444702865622126269618164426990745617409109774559957922054467554657129430637862323076771494774826381590657063186682785911363317903416630323920613308704240497832743634273260093893235961600749356608509053409873800831103445296839433800553150877738000583680835271151484915348922674480978886953925703542984140341884445558669444667773540598831709222931702583977913511963859703941309767779363980803824361402212399402792846096525089690740249445300062102763211252663550093354162478823521110542914707551850645488621899933180079334433223522263239091806473430244185381149235158043403673802219362756107885990091661192262824303268333797817339066771375760397614422301276120069284497711749345433655180212275144076894447129320132851331142460612896308756024872324488864807485509111415126912885038355490410748201615436304285133227527695651041849239970467370980936115285414498776517126827623696657529562967570063899277628584424513192515059544677826292004948005732641943731682396163000568902530691212270956348924264311821225679338807028913661688388644499720824519487359578529390120934274184883487117651000387356255818196410210814631429651814561935567237452275090219647281299060608615389611064878612923379960440324798461626170543851951623645894970482325966396125226550341963286191574062578077737093249498349345475068200508237176503988337119269426585668618500279886010010690550053399388702545778035329173440903449956998839930696830870627153362498355200000000000000000000000000000000000000 919 1109081277211658468367420028270298067458215417428224058537540623595253686474967244090473041143418471875552332794186620426684003567132745427063894673816130377710906767098733431827017627652897138885813558671523417824010844242622652449665595340525261740797291534000999580950470464592121619918007397847747508895927864371506196411428036374189720219983053665885806594216854860104747571813490262452042080587454531905647122647910519020059459968727813872603886135100659747711200268409975952150439895457333254151516750455090994172026718066226121502463265988545114837922702383794906302831772409137702338898497021667234690062460152040711490037126268396996001014498085908401295424714754335899938284025641459230123829545996925714675859144480098371173926643680539211246661693637671186991556510204501706157563550014238481352739448892566935829700420392272292889572869585367694033013464877189534099416967373203508462508089187099269861523763926036459881696201566698913909928695764067315481336456600473743792224736272042471486330492997487357707094247998202060912795799041507192255811336482370152989114431819301740655556908474155980747345284505638356688114234330907352924419416228484517378928281412505946514703910329809392124617846889419696203829533155389045135693654749312151558455164634816400425592434781627037331202545475063550479033292157002763200288068829051807483902804501126493496530475036085969255456156519233010006502960061902835896801039022302066149158469532315533414068326871615819857533929265441451589836641316349199361043838874817167988338409037289326077259140435588998427836778878396478793158019941368577262423979098731707157182512639959130102974345383819726655010110448786861212836988849429032412519249643426678341428841751455214128931867007651615510462259172005200157754008643829484286971608114457475058358548958322747760069322812081884938402984393773303144438065535188954431437516009956828252475631708858253405120675100238370705042183494689650843573967654239179184190827914743621509076977229133241035815988091904170952263069516243830777135817415136082848245204803186951035815169490497627066102393759973362070842314478065736853946025551131161489508162571485441221459798666223139048023351122270876170908103622431362791930467803417485514637996359608223057208249785251814134036594942954056073853156720640000000000000000000000000000000000000000 920 1031479710898902075464429245772304303190090678003342757661384146737592787358207621319970066362061282058997089709581166926059151104248078761028865363828224429690763631094727905259683745057873265034005892763370787670591588701361796593745230986910454136298554256529770148414284274032004177856920771009300982464156369014050408938960344201968676118818222592152967502157185708864488097713512057868571150251126912180696998948443885176823875167288954730993387283565484394238947345756768212587998773351585767243492049669619975444170427224041268278255058164511544182705886333319179359663227264810379537000364566790535891930013842802264877498387215162417926747163724589478358388942817414998898779097952673191712324924592090005566231950718800972807014717465622154181558893077735335826622419391167749728092972622866724921365199577115589318775789448828748696603929614687415220236943940556738687530593613514285371253519520350173935776738937201995207948512285698987029977655416715582509906452610175077787789403332907425709743224976061352163708199915543223831998178135899282900431725135395663435989166180022887941893771521424954551809218508495234350233214567574026200445886234723906802007233025069319632199866928924194079949544626584149794784005750914734512501509320682035172993255208063783973815672993973731763268413905825612122094333327200576884950346959143444446815339245466882984763316182431575853320761774134596799776160183895843311940348711741392958694707123732640695451906554917278689544789306012041431485939807604557106530895415472167809974042662525164531596499833667762350451609463081015082552351548157279474618193558467357812426261679202465092609415349473468621295542164272173647028068853874673461778414866356971775282822963060246599513998097541328934924257439729042445558100894464006351273337621584699599297898073305873309973834534008175925225160489930904033316534509962687488699504605319225670959189562596990611645818077109659346932043775852353356667490278514280610058342433950483941087784762377091485863640750530645854271031584520063201802637642570697981432104659000790769243072866650326955221926244693603147096320643352846786207889715437658543361665416673950960659386152014799086320646300741734942143711192461437101446985551847774201299842048344948662869094511107147272555021638214569432547210191264347586560000000000000000000000000000000000 921 960344383874812012383451063025884669864521993243326504407849937249686509385302273752563411711615932544468437388921823882127436842049658337183003119738776409469753639729375385086616527552345834597581024066518192253128266920863558653300955713504135987815918593134165996422925071573483393184258486561018290757231478845679880436394554446036223471047812445355724725628887161316736510455234632221285865711230421689618086234063565224762103941808190192417864726407500857027749438235051738318795247148240311686576113390642273486475840619659733334925785248724799183681278635323419656439418368770920069984538112261688960376078128623962717765371472071187668710488883355199718714080924679219421885346725467069501680783391072552971069546250344827954230740544774439009245311505181704172852853614318782963393314168604313464712324235691550591377975279688074737150397353319882422651850352773810264514685352394323694058187401941110922877723569286306338145828032604543774627341445388740346127494628631822267816634356585618293981576008318817294614174945883107335929250410924951014004417322881503216347473301914468645860180798283162030953604534253721661157440076045137903688481038576502135813173761505985780911144288561741896441156799531582600360227683413742951447284136068438369164796585068873308788574021448162976331102328493380066784003170343734325869044086349569790144033364148589065455670752710907536459126284842876342404777064217917786891576534641693567436965687117603369755525666137081723069006839102234985881146380980199634159223423732414558202765919360690193810472087362698336681503676766648035836695066997919450792575799340256235507153607239604102983896725914716786829078765012743950869955382093345312002188661456880043757830421577291300200873948892961443286490334944916713085742627061985875989023433550583314059392560030135983910237996101992063159659663145864321783114899015943721000901344899098843171646063342271109180445943419238334271233310951835443695423128383991615141684594292226032603958030990713236245449700301743135373787942555546843776658659208883114149592856643096812802406904589742143144234097158717854173036994603316436978438786678387963391371242899849026442936184206240798349067236755154507942546719935840556094684065816804682078206520950642203088687389258314568456073840079436635427143195251034061537280000000000000000000000000000000000 922 895076512355173740159950950772720456134253741878967129083349307722032475740171894923360299206899060465056209174331146641795504834813003962598264911885634052494067792468584680490492360705558086834698355822172474127570184525435451464303573737439330838041871512362870013548008583857741396333420664864679016205534678474456627712904717620790631211810866562040161147822013559222398444794410891645187016818959966636452308237038082068963220663791933418008836644399929623785056762794121663885271214779285269361864052934780847103588668015178082842982508537464378731365877645309319713218507556037832258014538598670257001250935060170094867892483600212292945938131107333268583869385643658664290720895702148159703605710916102001713888130528627968026135929019491922103220264041762761276656202422590202791809396924648971759787730483764930776904860320880772451984795319408961231174411881596554065015511804738831835150465712566894477229511419520514049397465096970594102022692567057321876790067034917262366825161972535337797008182054647153198227170895837745431782442218456558712631986950989904558403510475914258031648451150397911654370899398148496602214979596216877799059572343299161103946988988207773248154770520342241543089175271252681798706689029875960379920922722149948172551839829079223818286897024737479194943119215915353814128493127446055043344307609361450011458962414905493499690264075572255278630312157483202589887588388572361391557778939062223891964507653906143511666585857521982728710126013436485658399440802042615806583424431615689757391745124576248944153551775628879444698747306818977322238763408132166690424278161048737610174269966555674829073117499213993085732008029723052775411018926472745108103596410834053990287390306603224207696480071413782093018663348299295613340550553580939159661696003265728598895225145438780323652015871267974911736943003262369043452442588481878936575411240960351863941092794997719876427189293728708469859584257430140163291847020611655102812682678577417329858019835591490507258514707019295482234906720735815928432401107304765776824212985016005347199313779549405042040079716527845915953806467057750249669866519118620245156131344514070376859860542599515042546914851069091599244325029555006956690132527426852165333460853832100265312939847834773279870366682145758180492199215311257337856000000000000000000000000000000000000000 923 835135689584068529965012402428690347093409675858638884285761896200895596853517581322353908606224411493510511096868128673712207029591219932147393078151701005938343675700357452059924813793529578194001221277694862652009832397566236583799910023579085672874454507596584895308846044131998357695474240922366571836631019033380283074335767387336377921178534389536954927600208231188665283766971578547175042235044515862822048467524598072034540313510029810794296958929047371596652149385581648408383982957199714769596168651285322825618715001465995480253516259762042777720281095664072559366826100593362323655393934724819754260325411082595213536792358341736176137547310527584820287327402910776800452332670669125404629897145629069464382020561872637508182855606254684403920664815413997477220383495648281906165805081794228772211817469908512851148547718968228880897931497647874907700829296343051992218152544333646839775999969293719000063468667816584843478577384664494884306781659453049280376057426440099451224037817086223223905746280395641928663725831189069593041126564861486546996143674789515305879188069550205703191426303474574933418060357063481002307898066423135637368209495258752701159052257346946748871061936619801765160145857867334908449948960276466734240078612921461392678154478825471129520404415104646871473307743362852003788606913405362096424854876914238497924383669358967843351162686008451292679535285781354445096916616237678486922870127721424296277898568217038368995106919195331122691696712592975429990924055448310649577629269622933918476293844381581265008469137208396319757304028783026798568946773059266497151596250274033617858711042923520896539531881953631461888125451121097907553442069611196696607674571996561591237907338816045446695496691574135751186062238103454835854766256169666435318091335052509038823841737929903097212013983520610401764228893499387035534628428521960774412810368332254124515672426492760889038998345337244387735265279511050679002150559658090910043757086065434079595025678527699223606601173940541163434780730460705441646479607068085651476616238083267547116518301873822947501546737948600282956313984028499308279039354283406821459353084707015185271353988537639240462731481378633422292337667359048650469216813046912951915081841621241584309909218318930433776249159793361299161306343650672784158228480000000000000000000000000000000000000 924 780058999640973664669671601578258190834487354080210107060211299597529595139796524971907418281587446092493868868355238796528704287924808112576057127900201399480013524804739753386289774655459723809991966383609036566655041449706452875777506847866462753963280049998808898383247798102170186439226841627093681728761875631092057906273645532297768992306748231481463178264588551161721597504205333353725758941673064433236875546183848713388923544701840452245702711229214063766248523393193161959055820175178973401369059493690496133994637848971218524920172203076906802120225511450479119613388561291533140660599618220092626524061005889225861642675032459845223466209635054437165708899770509672265892886885891859600953409895187613902154567841628715790220943111799812905128104561063832210781766225490357974409839979608454227469971203260697112201243197641219603122557951773842688160079537239552364623089181523415404555296530759270809818148908734887954595690489626737950531074279890385550425813424654881944520293098557915638008301958221061495172148990298202628571163138784261142449501948823375110519228837331027223499694865986010282344292838352022869585422143000544641785240626242316353416424422696658985551935823952933785427543712743031571280237682422443684353401707111468986253314785830917000007620108173967069468210816558671590230111093882420824665607533476581129996373564210703100612585818632444732785570667616351667724204728845463690041497866398942379825514926305145176396691328333972845572251848082257866849625266004404259468755644749313850276333710646840914527123564964200095657208975315582030279315865144955969460000937149879543735532932762793168872802725114303189853349853286595980974419753044388788828643563755010701792315060712436477005952288886387359751817824717030284384742802763471289129385934941593145793946681308704475941686939768139702365633084855870534010517966707124875770321851505525352343790292864917490769673623504630917597109041472598439734697775289911970305084874408963929394956057760353251750695508956865529415123151946500047835494707190982108254621601438549699314520657063160988879770608012493318388336281450403782513384589328241675255239349460818015274092117772372147598329802658786293518318958443811895983950863058252293115691581893532792205358539604597398445695967646318786037092937324241155526318096384000000000000000000000000000000000000 925 729392658335094787521997796438800652439935038831999729363866035451271450103711068103910036641497874086009431416920856172105460288760973097246268090453246550299430679297326830620689383837609586959311799462948801280220115924143314847583113538349894004727834565872934515666897741992917171150883400151237776514832067705735723313810045690221028007555243189278519665320921111920643963977530924076313599283829770216369920853752031645971298323945077396404774462584053235193130025912606872793379348301118194229964427474986254469487094554206649916820592451870533244597560468781436213253663824970085883620856680054497625170475396751002250555993245085715709795209947046862726398487570960310928972656252535352878882545931578189973720039924553948261700878076355160208684594063334572702920226415732191382571069247705062682777939801155756752706032239686303399106764215697705651663798278497342657565336606679904542367949511257435523752248695135529587921140249913936754322469675662683130993770934165535580241128965894843590565468280828055659469024521404680754762379038564405511611765702532454492333647489680381400398319132482737250001049544910429527524475653905957038047989969642919081203852356233103202021556829111682047334735336958637139528110764805224383497524144224599761052460175794452753096397078251512164938587276310616324215501844047414059875139329829672677692977845169799829164439342118554053649587794632466113055280960340294504530690644178712331802258911094003758745925825059244791326813886460689388527648675765725602349439823427157011658580333308607393683497238624066198040432392320046946475432666160997095482873245249454543120686675681390770031080277817022464544794826472308992124075536167448445644410053661268908727079080931460085272458679038556221631203383114350881537915008594412040060301333613331477347078948307868871601622190054307027883625611462733905993138750428911043096972291916624894039128093752956591131799996238838388419139440591426719729239546483293982930128960132498908963078278326405610671064076372921067520028705628444283965233895583962254096158426905253198995075774165600833166378370230720580645249032280326105173059735031905579007780359046753059903296810231455527341127956980148907796823191889576334130943836206260521101024224859391329276631819295376532052297587768087276735708444475527821856639576156999757332480000000000000000000000000000 926 682730239104123398725278907211359129355772935279896322231774210610804162078467874625244920778391640404983620551963447146161993850616249536164238655015992351372724192952750459431344173526245115852949726810423169585246505912798210934913485431328233941522416660407036205195051693034609647805503820580261276484311129568512075382005380867116402218144662006221539257618963865815372326899249342465655661578440101941014847760093395956621506002053738717406155321134509896318687922407924030133304752675196885090044214341797791587092316171608018199037449753610512079843699960303662210256299222212231855738551598747687075751025426712506820455917207576723312399072863483141499613866310521974643311176678484778796773169077461638255558552866540982938570344798173653728843188471038234838962832288780314796298583824684751812770149726291866840517320206514002329412316099170323930588100959406179506491324887402957023517669080779405189275615464682915548648012048233995230899545674973048331571652786155898454813483205622166187040375102591451008694937509570634322083887768494959204068637302655602232968030829170918858021479641366949883497712342485520231417478062374484892716525710447882127940317381535703112959367860386736741481618750025846337455954923113926958889132431017148200938981873046984287957224718727093351674278343519887057002680741850111698161862874958970914968365849026824408033215882413793870640806136232258236705360470692271649596992000766902711368435624524241347048020818988892093527569918352878191087523899757297487719074196783755428082647118280227126547730415760576895268464281925157633011704114593562612594475193622405013204482966394306383703252581258937832275844724946183936209030137613001648605314085279917179636652102751878040160544215862195912770123082377467303014097657789812301929325446702869034994916556741970896770182203049434569963839591399734560943567115022077367050575922732728255501040412226559981399645366146392246384193142506274197444720144304168852975420777034027919286261880847719670981845298719749810775585335425959639667697539309207931667723613742523392379650947811053241487813881897201953309556245367191244196681001210932376638701856068215325744757087575325946230775774020022969135515229951207326366802845935767601343760775598168658360293149213932104543398088178751321419908796787851672837678325173456616816640000000000000000000000000000000 927 639704407571138476387746063267362699182771045340703882358934014901720224395166942312440922006098375004306705689204383472110472128094083314902151123129383143894588176512293546610432631595741759452086695669002198657911327377030228896485163320251616280370577334400120650052741719589378444109926779282656031858443207489267762532879180677799057683761841321840821141190087339490839260058530490536771297224197943216834997708365322506398546196619909572936055207570678691118856524662059387263129571640204047454245953859070625234018641043570070794909353470925861247076090088051602476227018049437092554897201676265447557477648441033894225415109702408769000318020326902373001286512618197836924471848118105088218470485739746471928367275218384445351282644592915036906162918727678715762852864321959623342656500338711771212949543744357510542834325405102956538385523193741183003627116479518874133719724219671384527815612657582048070637174971049013908392536560623365508960960470116498043721292435386081448591122703322039374066434378158148091745525716273586436588529542855786762279212616154071547192287891662533328069150644843125243424561175693113118327378979098991252055664566793061997750664165374812732505698731597423602896438370742119461834229780136547105084679483515041212295753162273170911801495892116791700965446427364561877382601789051615422930729993545798041723776285222152597809682942356614177171359706590513065328188589784078328180385444970161233186532480342076524463094755597576825566790786737936926097293646186803434359467227800439751306604488957142226814471692206773075835586147166820380726180369215755886173191717809567627449379151128569595828257782871770155006118310566858844025546065866655704783785055664072484680616832353101520295250558531573234886260356115772189725127275004542425379771219024630648161819601575075151464742344084590796670522853793803053022449123741379545439566667328016148709129459145869435879981928066965121169727018203534015103879392657136031543350471632238294147901873406413302469519175251379336884614680859002359432325315321205768304141911830162979114300830967817418647270364224319382628913876664586889545548009435224919667460470570068410219713759817396936384700262215444915887904705709842338651724790244007956240285443195352457046586782711504252540229580145337514679580113196390190448894897584865280000000000000000000000000000000000000000 928 600037925055016529758297835625551035583481543501078828169445990470504665786725213459185566997723364323777603240621875561434677123500218560004637019906207387524958015239873575348191533803905603524756234687283303161134541248961459709170211011671600033172776316096121384887987197879963749553149082741498252171319539912016412862225767337162368806435015045225960546162666636060272874980161855617468719451831408305817332722539375673781592391728463579345647017657336821972233287366880975021570983379933627394728655794475168680881398598822434233550284565453106031084554016396228883694939383223447677945249661097918629984648954641021874024904402584001547601361976418882932321334770032751452209795240790597800357175848574399679227186525133595778587116641623392814787341211714919995728100017320821019601426609285373337804179505621864645028828421577162764558933468067690261850575064873304601055960961260859421252529080209168270530596962540522642022412426077085756131435902902072366831091118541367450662294899366385114362004040689424278115097591030783296069262727607141408135137695165782054593258247074362252181140421491692697696337199887214009043178750711666789458602663712517617474627025618347573966802738004656358058819062783189000133597500290435565039225387761453862171878862637944435967464426339399974380675817977647448019929671477960015883470710706877615595339826959072775999481462750692197784318239422384051307766219836458989767745339918777344816548629869449893236839566875572237045418141825429534478259399482835097060552523419382940366796911787599224378919236755643254688911680597518726870213638933728677111516597876821249604948838948727442378439855772350828579757387452030068791331609543514704912503210315480565122641811178417872895881493930183211255824710834241818563772458233789935896781129755881322646890224274973478989170841997863920942112080105440167053814950396901626822767700129235000685064867825666484045882361749132292610633123798515271929300738803820243053220989327881109456197928294230597465555947397643273045684716408385488630865199350005758523674380521836300961110431328881396430429361961221289247137726252550844388895279562547931143966057240995672491731644533345058296537431539585231524254706738034798619989919069588460011418417157186018885137964873571201505755546802873653843262493223177452029983909410334834688000000000000000000000000000000000000000 929 563429016786691558765338100446074568453489351021479915789222357859048862026665592415872692730399236993179255268509198384389759359006702985786961756563871166795222690644310171174463171166330912356493653244864671908885404266782642478326639802910278961081645636321496768368972466160240411740431197566491252616338690057284490375416234693585594741908209058802602002885591839966400805490280739680213821273276862472271406401407792308319405219155162604044700875281812286222451133310577831470175527444301760710727312752669028445932242561147085661244605960239378381973585999335581160426156897526060881059898315353651916271492567951535949340293501017930755855674769563607179296845803651338319016680344794448185848748426123473122931604641187104833659306464645632075356078325634286908784781982719783695203613571077304061567377030600579744898630525336371560969631123828415290802947062264611996522616359138073850796557995780419309342960217403273537598427547286412831985419551677760129042921454723109203505368406603116466189499660161529309974037346447368730956750008769336943499687282402657637344795674147165998746981182851870518707712401468483431602895990058800859179335768198317399501646953935547776606845592281349838493086818333076969297563005068749216351045077843470926239569741245555202752405171604967269833038232441223310880117824255621431733878876765919106319486152800505756340432950095663335610149836565549121195002617286669061045120543021513288377889916498137646604144568681648851574401739704102989221638623658492243831198878756222170609614588869147925704007996193056840135197428929144643237777699479370761871600464987895666822503629685402487449575487059428692761107598208176807876360145998944524199512990876357708878923628949436734387649560394865503226678667746550376897095960013254903638662986159892926685983588927848543591471646536632359378237082130915879691677490218136688569579267227958923068216408622417839273982870254465368497586902823398808349490573953066143998035423328536769662676507499972167467323615036879084963608777163351387549708897948781762373646113917766315289712270936122670925627348278651137387750705501302405571231715216766767117476100865794793736420877188971683643340575429854691509942721934736400165926917809439752072944805834652254376760119157585642403240903087103495229117228374244447169383859321860364697600000000000000000000000000000000000000000 930 529612256491373891336552949155032022990863782424207868142876230290296322421084750594789901492829178471244400829914215482424092864130024040381621519132323820442449158493562443026212644684185247077811857723472399292365079388774957934001149803589760098483632587895640562740555020723794544029464737251194676831891118659686357040625143618124175077971021866116536474762656608556281661402979199871536260956620495140384152170527137985724659579507105889034604913963231747168932750989308833784479684986689802063483602025379896753371913071399322562368967387506856269429395912238942357793713803397180522186752140073016574428318803401765615740607473835686616264041877405571182567148326210149703667752123781392403118529027938778221053689804912703849463252265194798571743927838768761582130252518044020969722203396974774491355576182085828078893046634661496063321470938520861007207775693896809756350566102088506216618323175057551496607477000320799495145122804073337215812866713629389243166233439709599895766947109612899059820911309992490676894353597471402762210926356089592905004235015834981831922941731043738316940936637176600904546479285701837210090518535045256356297643046975479848573726057750908897065586770894013683396460087358470904972643573596136506507183416465303243571671748082516946039244908421521735137093735153960269709182792847433064587533346666245823840850477160644032142281907451255755019803899122368671480790411144816972906302568928992914940885903545929807944519318714142102992174363132668117482424923815049687406726935793883436662510135296231453499216080151276712397790244383231306867719812005041699890355762938318991333426573349365460354218071546186403398725827194446889468412168819044005516230885826231923083678319995795967787453028808556580976333177628236285928452707835558982439586362946742691401729834584558881609997709297758930767990527044200438332161086998692695750088462510638693685016917929696669995669737909570938898263263419501867925356102183364664634790239452114537379618459521959710551216748660360852189594669439049154400707816860074077821694688478711610645592335747678209323054426184582719159525862420058533644834563616845431560331860804100886640938779297475354277818050656356800238147790284384826529304942204343826765721355568843267713741392022736671804463587206304641109160924294367665606394191369832883688990310400000000000000000000000000000000000000 931 498346289855909495705860619942540879123256439205362258506096482878637549358365035652511075307570377545840900279152869064043176799593783645103265492590417924454609029795729771669161151170427208485602331999047018659818443894361061017165922606747460872660941022026268724626952643772335144524461824383501411168485674784790712096144227588520241325561124613611783091917888930532924799140515069742536455335668781519027587904480366345563334483186315714868220521266810740225881332827143926513206299473719170444283780601356760428091113025347943070470450891870476575322746710414979086543720456718979304384473976783520148204362791091878581102827690900529661205872805181125783674911862686552255306358222652679956047040139145526510500707948111037397181835258498072013504977221621724670626991313430157781482798056975384438602559136228548996356833898254276505560995374151634788040654981903861711654373485556660352824094254574756812519702188870112845625341945344506197202087103898988073252973202731859180246500303360649298492599561464747988299989679524547127226082854005450236611274962624147936615279116133971841989196281638967002430956142711648165979646821672921440582994847705387673022931264355557556635158929836974622362743091963155751606243104522821294703259101673207765823010930631903401860855668386447917484200126717589962927774992084833565173183708420378020027833660059814764587551946365531084023693015398347009079984348848370971347648117792177428908923305763378311092124765062218257937380779016288058977267937479362083898864167289739882205039559132231890453577454104542010383430828198953847428587698707014984410808813879221012909347857074033396048102800184550596616194865645682052976933927959012275934775737742028996644607646018081536019547167960983491129526299520876569299763612459874201907641791791661621025161809666635330091191990016471702712677405578670660603356217638620588219522894730301954041185790993422285715780287522306824305502940132129384309782334602030104335112544970154545341809893850294306298501995015921514373316865157906675961943402137352580383866954486048035080608249055242817122435523372245643035645868620853013170311752494538536966878778016143150415625746584846562410187766269001731415496048466740485805541113305794328313840872997126446898983654035427098018864783758765107602619820417465613719571329343011774256852821344256000000000000000000000000000000000000 932 469422538749856384609025100196780815110310601199207272770936941863466935205426058987564621846583867364435091261736009197855226534681798656575950416953737142649721470745682768315262058154884604565559785792017811602120111295883962745455314583556832257684876053557421966985261122012331152719321807320832967721199140136573725417211824900588378279930071029767422645366112571473991708992102364501934743782706580243477825669382701086273691064599487647275148826299837122276234959697781817854612035934751438679587702094613533531493404838789070890138592568095044936857957895553438169482559833786228205021491714459884473513439422474224601746092943441132337654026855794195536874370939876879988402278184258410719570659443824516049730296600633322533270349859565884431564486037788039941711862664291890120847612155003937892661986064586528415994691713319836799459853347790011779664310988614456671670591605623404144797845645282764118189607350862152494929305468955505150112981035006404912182144743012863010390960165120799863838889160549089037747691662648110434704874889265476056099522294303549541944846578946185367319903123591071507492236903820011125499757489808216632725455315754407383489741199804803571063600508366322746379884739678787053375933897966657544605289167397104592059929798413638562778429771375477879382871551881131907064923244211626225591281839154890221162791154130280412199239933459126659253582795128361703361499066639715587045550504993655799484942257205537003376776455402989584405577373347242719306040936591665182298406756815045451247857926097038463442071188851838832501131496255559260895160263384318593099022373647952195050210871156372984849196976607747490088540459839339498078600184101454551083327584494783557537945042504145035642176007776378751186248893913012111574130395135621037026617491084184851757150525596808287214075210150683339625167518388716191498615670861600962766306367863670510324472859690214931754193862086866337896299124064024555192833709137723790823640240842665613263794259075970552049718266254379384335048573978197831075433184270874722377315183904019645549323097117672796110622923263220247405594576371399964734592802146278788429777898802022047246466339768001974820473605505458697299863635767192738018811752417075401172998872505213596217084625819296460298846294884364073672994369535620965470768923618486017295668317060941322649600000000000000000000000000000000 933 442646961585463986082011142274787078613292711526712591953723407442098658326082874963780772381327622289103173344325452910885613513468583682545325733414238542983739531817875388136370602537531892860414141527870867619195785271780794502658422760148396741560936461532089812515534862012457225650750329834888139615522139846175026859080733287631463983695172266576586068085155977907135511468773173881521261771114608618355894215000403996874989190497544652886451994375570209737957554588912333699925519291369265989099188040460790670389634072559364085656804370079857667252204333462648356897255912150272464485126050543151629621162886100574551374314941473859467282859712706534814480639540368726213111588093345143184840621216461522106299717868946288098119905750817515940222022464165019105257795792603912903296757882489056852798703585750835397719132665385256957277280109802521085124783756496715666168391705241974497867595352333430280744919157954034879600944119576893418921388097789350002760153133783606830108602848617815910036238751671853536364650209215569964508161611349501002477687602455817804098866091116513737968023372565004075264778583270525792894907124403454429253950531541297710934658640441388241233192483727912808517410684033427080702741650529519026341712744304531549642286283269567705278655365844053080274598452868044329535702196239421008021480168559775707381399692121545822208706455349134572069631258483245240799331366620555382733382456880283773677200973517478364380252024605460318791191136498094377967593088095896023102617751792432152731255222542221672558991507463798998485211169218495394555785837775537677040174442326498161100736227128787321982303088356469196683748876806809476749313191308535746308724071965582239759908750063203335872105205765035404429293696878069872052334973160403356929760733715834476493079615452494457327454420661251810810638159236495106366390963056778050442366721151651968358911908260400576778607828831288164020908559231834450041081120677247085470106437885727107344196504998996013814540071973879258398533496013926069010348052714790525241660077536200273282525778836368940448965222444539253045232044885680868155718172023975908811804022492152125280655257076178175136932617105423231666054035681781768444350251143800911380226611542762231370571594456155146880463573610178857639258698003736115802928434901316402651014400064191767511040000000000000000000000000000000000 934 417827603898202133816772413892452700689762741014225853707013504570031946258813345565980670196998794969721858704098065025381942776573553096934251327248304729444590508989068892912516023766650662559039769838934790461865339234981915004033915164133548089952778376050102531158168814172481895351386187391101899972622089122203621484056056886548296788003236604394962079456714584343083421238749648941414734390508950541403086960652738791777890092926192127831331167435245593137463605698851423517978297938196198846452973662469497275124089123274885765635770884257497374351781359660563740408710216253269013728662315982387175597852241038953708445244847121738863131268698442427488983301330776926825088406301855163084558816836941884815015808917098838009496733391843493060174992572386125746133766542201220814313425880379597309424288085611260059869029247689312008042617737889777164551051485618621971538284060114068475727692645548953570155917038795063225882341414916729114863988935660394159847945789361053235822034234753206127304154524895777319139455937741524192148878434147888568705086174328946470730714531442565905257343944854340957146198367312233399887674707022623787289816735255717185515619079835836223717441824436170156923666531891627859883514637911400401060188004776608706757830309878620587188192525807599439599074004147862071046301433932316144614116373905037744229824876230767695930863800275532519307207305721397499471017684256264034591159368888014146117696068893640035308530297361921086377690923096008250931003523781105851420805406701444887052982339434888185891114592063383819285930959144381443572896045534120810831049039184535572464623781256912886683374000939201395235750709460811115767597675803507340437814839707025039290030137812873215051693675995293996153273149337537411292238075431942276345003892337224387746080831068126393817739320298278559791000388115558031349699406890400687220603793714410469341826670030856905777471170598617395246886742745366145658948980181325462434823979315533824701478136972577108529991192030013507183029960075364324054746960847100212198396554973496687511798881083929971490852425082085807398497531543155720182511813663657958870981930943873112088213403440113671697114456287427391080119981972799192349077957478417420241537893293737527547478184156651371668021691375061147672272791475405514076592097957489800029445934515486720000000000000000000000000000000000000000000 935 394825347554310225818702124103310747216627638646395906842078167605447210783527388370868916079244341040349431060017087780870444476682625872557719403020073598029896200742269880770290518419763899190505026256588634284238010363455571021338470982057128823890529710244622221401267739959584902753881667760537193287324897994566576896326546819245553747724563719963242580516292913762208727628108091097402099881898829813286109497826271652507905805959877941395726017379845317612045373481408079765551752321090422546721106508547850250046192570027299603082484800816604280566791198161525003528562194421237740959752698427609012833119297990447700728373159505646825150952832806474488108230441898370135851189784427278192763610940255507279316967797964186679783291211459374914297553393935048933870207808619365917142166242218498182655912355859429247740116924619298745281429857023381562833312120143328880332134112079159791917153191878762301969269663348300879437182477049622175020193857905695193257574397145319000554901764341183839762124086789626010920180475929944582093389807129588399908221191974744857856818096836141282348944846287854596419388505958090280287275077867662042814723888738194107571669094904496844289492314554559597669851038727192985232636579076333199716366846230935901136416470143428593900332241438076443224366587611912176559544613876865714219356576156365379743335638039091061817942094833181027786896091081430727869125848100792923206414211802703020269756399869086988807892051773972117983605325583551586927093089636082828542331996798980521871461867309668085337877550904166937450889867466724778975152003190692850822859717616276725368901252649950327057636004272027347258791783203224385098804193303034173665209078152651341740007707854327982533773153040992962838663444917348514694026474234697886860872507995978269927303511865900910703584581492552865935644508767367156091013306073491064458832631564101004969216740122156638549948808072828743619816057286639886537077881441804337288864433733558328417612059865396093907811469142876842689759373193909277524704225085977108550946287422164225862926674192522255370687682082414164441268503284654550209925767716903220070460256651005737727120421547015922926572871834038964734638400228770888833309413794744187513978534152662850251230716027621194120265881902515956309531423976917614116406942251613383402084893351141703680000000000000000000000000000000000000000000 936 373474212347185536861313432053561175097405953248184257882189229231041987487052145570224888730188744482644335372545228712024582454755651791178035860035290139666229229091328262439917270405038237516981286691974726738413503219432582527478746542712105700749342249916341260612622966311418422879035969291694821197432736237321927174065088060734085855709274109989230167341283111253684268020507695260904573002997595236919942941091597438349783177266991215291603919672360625107464426877398686345222678214060224313249803700920161807527282072098231058139772649570193186146118204944076986560455366848761055561347616966274839517879530147870383636353758655937719583414872160792797586266836586719115791578688697335537395916841085891659870840938727767090714311306321748222170731129420557954044027392257014497740864755941695460604883095340031323574472265805620293089797016751271243494348060657565417107072283000398572314883591915130269468944787128609803887488141087017479729398608240325329520450634285448355882929373941880213540270702335521925659650978571468737011741397346111947889742497809973185796499507238896303121464972750679271297532443748899189546996436469189258745410863235078164110771509359274509417000127257596355768201141441534237078067648273207256898097936965554543043008289427745774154504578628476021782068580083972446207577419782954891456886757584012139955808984447924519728094926421578900222932083973853193177468331724201687821737812399291477188345850410414396511169772124177121845031732683630561262917229529439010495276653629864699578340911946982602477779453768585954748296881144895447778175869414533303794665687023683920859061255055660916368121076476445425118374221643739978604834257426434690427353772395027012689351884839740091895480116817414456888523599289616168792588819507492539588456524715177851906207351094100194495731201982368955298477271966168008857739569637715971624041264983064791991415254650937910688951423161291734643990265825029859774719955666070411639582666071247346604464102883767238474656161273266433054875791429872708114144473687155873050496405454660801320314638581447987521092641466767648281477566564311181716937854826180852513162866965330215334404132909188131580015987695161387315289114996103104768252900493521807009522975186093537965220452508754733058190703264641977057313429216896089401008922201264489406477344152884091561545920675840000000000000000000000000000000000 937 353657004834616145123703073851765999150832879200484640484940974049175335949111534425901965020345565757996621871646201304092148013957827030850355809582171757098933053621381103339607683508798738896347732872128126137856844060632813081810934464700550502392976387911269086581301045567122137089411741931249285283282214534205920761664634754688462793410613734126476702686709524320865688671880076589825210334806154796956431220569000178348944447902104654102359386070580674960889037008524294734939922832511872759466756918891613549144544246477397420423020626232652838301779543883626090865166619838318758908017776293035668451864442565843307305503135710277029886552479041777408985278785278034376597361648993856194235612151645235090685387543469203008763107468059584226644181756684796582125633828421141157209130067071042326659697834827842857582979345401953686006176414220105870201438328103821742337506505763423604470377017398077717172729691306618624324064579362290345341594795023000253940256010032048513472950063693760393926498642258012696204452085614604184882210713468472657867014654519506330750321779470136253207412389309779063768019098281638159634322404621838353066161595526348552841036610098707675009471470343948616066011126809372031346664382291727048639409611253834478143361907770500254547818480420182482700328412363494617652768112881617791558646420012873561093360652556779620437922424284877203318704100052141656184837161424038225416994887440469265054086840537561483584327232306948938375397475883888143434750209739926945812853079223337510345415282986563965032300845651090353197513644568939838271786804462455171418548767214229255820858664515552026327118431371874752284352933898062603479462758995446110995203394421274166714441215267062345211696573659339967726919435876041726573439702400896753169936328999376657559867228736118332156468522423380704706245031574296950746249854281055234424546319970434573898028592100599481650471014189056314012727950107462854466083201602621509218785026343057447140035956477202433811461129849682185312064893868052428740815097028489895861659522179033235764658586942572532200753218278789437400963602941756300014246891360796113119743606672350227235525722760237149922870088079552471686469418712602466138819821815789274993616147105463547113027602373190766850188853599584661550747700741304691188574834371434974794598899232602636292394280361656320000000000000000000000000000000000 938 335244806468556970444185943585127192507615214358512046756150346647993314563150091373293326989741302476412376492985127891350318801606933963029221779521413755252562781740604847456369994078211416664339893939862530033816401945441261807823020523827646213571668029026583138054077508990965702125347821516131240317367047141127267460568068103530010540579795439283391184465337203004684012944455956378880667692043522533574776340065880758958903204810033585218752026925062587270763457960399315781526593650778399179414539998807864189949519386159458248032035629979498103144068108400693080219767248753615900661172240588265494545727921671214587315808391718915781071421529592548537846476146536202320453485989910861605521574891315919305218688136412366547509554860058592127026011951241160654217383230123210052600599918300537739946189021337607467998073181655202632937756759521938298204366230731544629625997046118322285200697532047170601946023555742502025994162918949951901397187442190391093967580416043576330121015223479025925292393758600607923685545945017364753632562920003582847892736951489395523071753408914332702323445623936797296405972642941386753275629384157988402815136406901591829288609298815691642073681924152166302832003316454838969320114687543232702619094614700269747755513786051408306813209178093099530599467684754238217011043668848040300017425269288571643443092723865960642773155748031725503156895802846786767090170127902666175203940492678666582025276335447301449895028423841657614291509132668973599263434121050728579648993980007105779311142603741750548424782034478818345570374599328089279859570487092417383220406003077072350111179996101765274833989317074177573574278695060317776918763617717508440950444704774500182864722105562366558032149231532181310272682584672925528974627458555056629746294590565244666039717356089680635988060935625175041949727755608004826123698270001813380298271634770389979079618503141262986926582110156414578400768382775184570501102743268029089078278234352982007849059894085381823952032266971412221735465213854576639920399012378364368232370046115061661362625530456640963887597569668347814127455966967397181038666898089763635487230903849341744269388451038589190012161107533634545827130171673778069032131138795370254798786269087979692117893568303048101080603738617138155709221305024891146272580643715023862476184957790178943218074726035158047129600000000000000000000000000000000 939 318125602704147864759317836316703906519238002894566736638652446079057839006607612201301528779775760926965363393378288881190814325705802961327216521325837125884323128950890051163636889923911694897744152598377777676909210777422378175615509664295120498285539843625737784204792956241659923863945822244428543967035581092694439433421283018121269402568799937168805238080140415963202493020404802184956263214158043974167033021221517596194203724447146494505206431851005373612648766858150224723987075644164482807052417726865738810825969823543049855074989399726322827017692316561017200030385137039465564989956364231552355196769145022157535035597273288020330827439927348292441104836483032261046330422522474856694014837081401096189511295194302820138739716695245450918836388994960688195585891172803748568135084609863146075585157093260401375575637099900166074613326427270905028362850757531729077060382130817982094854140962221999840750765177346731630219030704212097674020242959607508202218878005726373169082382454670871762089247666607584693156554833215977879383656707136180872619431219774617723160945194897743491950396003339974333561075735934715351833898957467095732100399052222767992512597476650118523761776389425127320125996492691965543887165863235380578575823169963647995949070815288506716438484035842398031185688029382461728270148681656599266167989813616234708010991721766248025375461181550775455707241517555614001640334051576233760944805327178984190750387978666374830125666484052598761619875256932846875513989258849697393690037278560936351098905088180359051854886484463704422121619916337926742156967865117836567116804664336983678532555690520711852726298618417083641022079161327102485741755521603481608710987478129127007363657931818817528268129945632497049449773474601952061387093861065223114378987871054519407928824553496837898249841469427473732230936030550817323771892178075114886670208917537788419091145443166996699604423493524904454448345579489222356745545771551106903767605027387681110847613276884888607616042573823172371916427235885499949340744547909247324404495046631200365402108863861781066655491154622728287777423274050559709749307153999145937056611104421788586551221645275528602001928850327935676236126295942732595498772824794789550063629734404401796741573455870805615326147930270247540482540400953803913019732205531857820915369591343268949122356057947237781602304000000000000000000000000000000000 940 302189407737648918562827284483571056339316668868012581487863745694165146958218518679045837768692865140793453831961875094659658757796355444317802837135423626642677803907619980201724889494064259308966574449311863108612604030824923109463199583794154806655906799893925809235565421984212332523978447339800564125347228340543442529867169886539339275396711097405145947228274722984067563796409089358249428348373561368639369421900371193744458875203813899492225964524497621267703492911258835444973208684008922440960095786452808371800794113424639807345651197127402465392935786848131325118816351367356055094643888106033204124626783222207702395979335027727800234182700541051456028334392774601161767070985895050098075104606603923122498140196661625267317371206814957109024549090340449928697534472003077923865161200150855641939862588906642966529848685921079258715201806750101165252792183349760496402626409432989681261095434300652509122364702897783494152721288250668328590556380898754403283086003288821247534627947476549512278578057833842801063233265135052603247596873448914987892866717285909848277672711895348431327471047002033306370814858386390714983199195871486870449834580939816333756708407431870926612178715499795703555531929097421544746181599213508077679029359770658708995369208407577848634574605181528711732382064843924166812423517176449610953599739516483572423688086234875926239395218225435006073805961494461819810051322744154101419864291830284931288296576061054980844244463994489186746995638015279200924758221106420625764303082435951383941765197278034233051259418145332603640642419252651775787727976610881845224845822273591401132735530446418564044631077733011000959325299403245717607076190755430185832269731043741440578719204599884777595561057298508286262739087076570656402788384740800393315454328712630280957345204682737404477762574918735956764401453491315155156929771678218671275489964909114509790487963289070348141853013556450328924918425918877708211146336260008793733531296597670306665336880920263398684825025317257363567669216422382787814344835970423900221783204869758272387738427127240077875867631362226950747467719114943433323569250057183182777778862150028346998782489148589978999232466597588876082848721206860142803062035013245270797557545253757311397677758931346222695533660612891700019711880684046633093665240208489120950215060573222395001105944190625291593318400000000000000000000000000000000000 941 287347327845344861878670108632628311716294491389644488663343625210973148110764317720123383739030114167304614128063285974804824131198903635552013715791135432685029646787583506198990143793631112557595615297747927996922126394420396169510515422750092645631628981884220157740650410152003420813255588321967694909068890034295778333841698320530737006550350061032650618208679611281069470729857206122408894246005025697928806332525743442080389930943719934930786891740962858018307123242080623157239640246874774773989247925154851799796556745619866681556763647197449011913116791096217914298162661549878407090373090609621478051851176921820021529859450149558473608283765031577872269436096895764701757456955346737576577707135281718576252284489866128939635971661226189075532712284945089059051783383812702655099193890460783514408408689555282918358678993150339873196538550145563671897373392892766118872676576418857288219817126303379554367930646735862293446120046024358315168155447135110593455511509978333842532299604336894748654032079307956803886891144115309589315242658224547127880610242220119287021558978826855977968253589840818181637069569957091815894575295785384597388600415909135271852731888270119235114243853849362423541348332928500449319700545914125609634760837642251785794973076385451891420998213184601136366720957816408799748267244915149587014209713834048073796539121321967827574013666045304986386609848663594671736303221738506707055211797506301858194176030170399901953149166861811458581535223033713464795168166075338228141465902964399899753662590981318497108701284439315227508067194159601023477736558572736304228261632007934365962351005040411109098157615696076512811875245698117530041606583092848946476216422023668105953900634813223731437305561107127077352538130229416892440613845003291289822916455790990247287085106936999016955822749357808893505022903227587730601234194197333949237263128191147678941785815543043599105015826137533654359007975903222137971675907893478271477834056048551513673488483574776884070354191611963821844190490350751889735641187491336530749620411960202735864306106484482620834223032933187951402784868757519025555056490968995497644527349720857863856019583224908987777168570420881409123767574972389502395300590163691646007743851348828492867395446974566176709975933812611279982377800719853862255364629602087499455015603434941554745937487741301088340141932544000000000000000000000000000000000 942 273521345970051018917178267107849884053712584358603831746581129202676626801587959573094078405228689795743770711475926451758613488626631177101728834709653156467976729028219095190564257538704644668770609248140938227446214143357912599899025283646266106815303146410164938584111371307380918519394665946148946072811573874316171758016695148598219449199116230990468189981419400557405151742529578193597950326384503603474147050165382793758190207681582976885975804956991318981942998923234362311344656351546467139400380774859485600811620957505970364819357988697884306693057815715088389051016334083962134664025219051909390968189334476720017303288074880173262434721452221192306188153459138339407200768664718940415319181697741357640013456291756034837492952210519777360630033204309296481838803718094388377415719442856274756906660289427893102323314127334443138303143305401046625784157747879764735748392752679138756481309904111894756408621848817680901067362310985161238810282172734458987730878477264121510326772568341885368469237278235045258403182517752662331546841435571598645338686179521954303777918871414747047731931692206240321642850778558655079245676246202854711659322856570410483874599915646825792450995724398694347621959476505650306995882646232703040953661003054960291096338421331231856879461838799577725324924189211226627621360906589992942009571388711929097884063450605136693155843730359141225770634196879510291148222616232441874694017006140412663224757833267822141531361498229994213401393301630507611639703792633146442421420495782796420152888182270632164232597412439177927582294331101607218312101459468438901190639271674023387349300513672479576879042431639362184498483644688983697307325383625869445431872011210905327598892878999586158954704585875763986192415254157054329828785315018856015165867657125900026346309795113636296639141248427068173974752029617535627334713315163316369963026567463580188719294535514245932743746530033900264811420222667365402376833549957418752231364167947721982868345913835570857007413840266969269434355689606197181999924823331734272115543349725262861368576316900063423824617306367673045326228060811249390142768622520736868743757819503857114917160233350973094685593876183065936995116071103710797588130509747539496994855449126692371181732733441559833541618957728938362013490074024438382807118366182366705820515443534347196410085970167050088297060840243200000000000000000000000000000000000 943 260628127722625644753226139848276568149960906808842932085177910827734794280983115458442533340566157199313008585802614550699483394567853743886910454886055807035847817536846505082444291999418722652040629813172337097445056855720916543889316697048493162772906109355472639793888041643676190088535438893120362016870343238237681261809022392819569234655346254739423223931823303302596896097373160876977425326917726052786725409035785995626677362613242105828067726377209662636811675181204244154572152076204914308651145157577304551611934648162955646066173827198621745691798520466714228722524980284957371253816113313469124071406242565657910559221133874947987729304306454987177038017775031110087313791735284629041177419165984791516968497144039106993192958755455179931802697758002474793295406737512540543120460976729065174605990674190088436049155723892829376184676745080448818528211408468285529677116126407139068654994999011255171205706409825159565535675445201648763363630258877879601697944902942674245412682163479531809565225970190049456393363358634617295483209746804334798819853032274599114876442961157568063425947830335962204016209229039044331239802301356584935669586723128489809514542763666101320305748906255149532362267144755098521849656519354639127662596100924167881473028200487840536023957097023351320629941579179135822670053927260963139149587944989979058660670271068579542590711832965051320189760924899374758850665356634536561028817165325878342806099687800187665734719577194882997661554674969938524103677470384809034404055916829069542061394076861962018890831668035588116752291454741762247081715882057906139986517101149569780040234655363098964404375183915433681683564118410752955363587629412988095675724649749286011473899551147342971500798610124831455343467027269366810705821170180927368962437999478877721448851254159729259491498919614856565841564314726169942971081882595976445966894225766381374423035657091269474925834233531389067735664717625727999901874284503428446348935170234125022891001975300403881776343938725066331911881100612787875106611985347802256178461589275974147242310052733812064528529169949460451698172310155675321031082496292381121916624567499836777713077337948482337096979276824188555374297502705847172108696706065093822048242871419238677775945081914855496841327844644058402343099744846403436786148401005443996823584063890948955180232237716676542130628718703411200000000000000000000000000000000000 944 248596643849969054990267901423969962307341127349716452554516306391402100687450225549208784448985010178198079346638791360324736961865939691851571642604358133780938824361505956748845581164683986545157091205955944093820136036045866845604120994504515137880769218228202671632578494948073125685401661786416593363804230701369092469953462901758925675014640556234259836475617815021495117268442204010198558157626864576263698480670191601874754990186647047318497400225720602691061942734250918701508439213088867641963612935350838560216128964182002798118311889577870671098504218210952516084249038445389072687703737327551521315262502203642726438475329844673464802814670177005009540509907729626151438066093459576978187527687945412411353761895052034627514886886120510053141212564512098920721890385061226449083081171383126679912031327143761184667681522082826012208070233276220329703363013897800603696507120984008843271854078855892009446236697588879758802311155270153409546054283542238663476728204211234037571296507884326689624012032500602929976887548806961110717638378278888418951809592294373001001507003789425660516756131826832689555984566717464107884880721238105683191137218291592160582634239887520075650055243703330283983911550725681222225562710030453939913808445702017714338818628555316303658643154524996142189307457253575050947350422466791495392698817257070347331254785628309074290225401905509229845253591857552702013878685093315263943296768605442495314413328809469797442610914221433641160018151432402562459984567162968789403796393324302093240012185212621771949116942957958522096002373140636596250043772915131166945426176355427363204652625756153801759207573077462581230728864754180743019661276218568457932315611256998298196281953255140362790926237238392345302479134000824909426466313205204293373634542307305689206913586165918705409136159822020139057079019349997025636015326649380576817658842423225873687047917346411456098932545311991910048990853274819805816022933490574152218942213662226557919394171470249677673920205975001975372268291951401798333404054537826170270974638819074480815933224173247134188228197457895617267637332649967965977638542328862850891609794392561027408590433368824938593857529739280323495327615313263139162859552811376733789976811819179110831798756334313157617207098508592392695569647218732161998603625469268297096002983808152427427982972548938588200668005138432000000000000000000000000000000000000000 945 237371252501806661353280779269754858722242621420447159273357352380929671883020813650304193231936833264931858543789260590649073482531545695876583411167507787532593311010063344010452112915188783368959269513470949619992314288816799236883466339692600515874482740371292572787281617108720674865816510057124249387203277093227667611255077209832622045086888931418004527119448707974931675165555031061004238999880104728188706277328164230038104048317574749855176609591448306236906706063527862702460865824076834044884432376059102769772555354956339320033707200118123634639777984843403062076082096905703638036972808257874216376345649180796847669912322832137907530941587805289438789632466087749091092198778192922388594492922885793779453816641261242750048494273704588978816329645463929789704907776858183889344577939286015659982915564441846606854768176257890070459205121930283057781426713075156906151629709438622021162655948825258196378796472161534806782413606420874640263136315193434940249622322408381596945636339580377181273532760969282902245630481529478559881812025457519346952495174519738365687372913256935991013955530202698767476428726513249489438477194529101783560002107684547837715211315714993601362872726518934789800562893798330275800699153116521229343806479820574522351910230009409712514913892495955288802986034614480895805310266436801072963958309774150491365704922119803328133272911515279255950007940479598321704485626757177765677039515877918608414921148296210680295377920039809446567562996889777404433067436740346541490002730789628946383541475949178971157873771425424168385748352538886713857186122859292817881859022666100183797338283056889708588817533600233699304018729564522802833085469122702426613250239072902391554885345802988194102031837705065128905769882675562771585821708143737189559689899880073983896584067338558303739711822507802242876789370076044514337706050945532458577406051686303861907530851102943687184179163393775559137470443633465199214745966292185943123229761117522541675209452398684669614460724945457492363251099761474683055951182768660441352308347867436843834255942995363702515991978031300059180833792968817750188018397212117936060409325891632714197215903347625414713958283722926454398059318193777756786085719734527651273766265278437340705710801248086302070223355659905119477021004084232719227133036024545332204659131660632620184077883802477956135714366202839040000000000000000000000000000000000000000 946 226885840213658087188557748924080397054687961387608351057921319011260210096042332412814610902763110959648284244013959960087637322201938603822324621955013638626399260448784710512671493378074340721376402232596769977651051727037111347672886906817310765946130091969190522326039409818885292731009579287226438898638189639720456708691286642194154430262937176022206232108064182977973763227223278256131639801939024661628575133428655640611400135488620981244096985198134194292104441380990620999617279063586346274892459975091394824299745030078020542885429006663950997279401589457074864653521948967800852021743134571373335075707379696500907229405530867236240770246758398425558051245852448089623975695645121304531666480685615838124033869107565067344289964034643367355242829119983663513779954630327998381092105297851967642196243931425089310683254518758123797025246872565667201217168827491267771097513638347681182986512640494962219065041973358249178891220688619545040464098618687563690251527209123726787530253675271876997025971887176401837196585864504179930353337951539770381748887252161956455197209473312003476762168654853938106911230027959440056471690236586269086954918447247975740950743456158487777719954976574982989038553237412352907626568705942451365044331369951898291141724390286478690908292603690364879683422763047267232190049866824889650459518647278749853564436342779475871415818490580271954698522836702937474555816963732856162426911609351928410849892482912088120167742871176076490618401262230638888296745704544764321837965780497908851892047838483993567517670938382951181778858385104229096982049039721262184293050306427808326926882236508511054061043758309450235862853189551101835862251656528255585411992706709043190850087044556209689533422892968171065353212865214524331996798000062173276813758866398122751551487963618425051231384582315439996332988704981541620002641847067399151154009864180088263619291929507458260141792025614699774264805583518149604893646330444697688561997860739772663370356177116083852304120929048134629651668159049550688594596053490886405794393717591966657054474210420022466273142257390615527785016416804451769330349300943002523361679888004715342136678763149760456240845042478135321371087056580056815108814127881978177404406549771424783826100517551808835283632952467358793312076000198584936928149851316766875570891617922195814364884101849117502082337884487007862784000000000000000000000000000000000000000 947 217099759054075293104583038737095292673511170415090661366174173393282645835826197386883584710214706757195031318462484074213841229953166701015336221055943156062152458425375283249725957284108866000157974815500460578584041997834666478223542571957246274819586648448997731553850257584766537292633552027601671134507667246707596316087446029199871918400670503278455355547290201081572555748151118734002818866716350381663936406360224402777587982791044927939404517046961856848304701162281151786804281717032280610227534328962042576875470310308780430886345685828395212872426907799860739680497827463850172055194133005507600673551947369161577827546506297362937536617871919022794261487366566537646664223579478538834811496916861895649181137929408623595690307952147841496083525262275376692990072580392380436665176887901898828979689795287944752670904203644426987653747580501885092625921635045852511208121024560250945334768672759804689970304278925312294362217297379833755835538781377511751358566568660961181352491618693587865119669891068308793498192569794316964866741647911847197434852729952820897905685999400301993040230725513950989861635419315221995096838767054313707167049215808710095917077467126787273828930601453058772763468812174232228114986942152122064857708711552057036609551966633035804549869867416739337667732851379160657138949424530762778109525267930279122573032244371471280461253943941992167492971617382660421540867436557537335005451361583864966174934366898968061764821622633647050004139313863970546426992379174423788796287242645669696240236542438375262810543161884196901260863989364452627203389584008788827920699939808606253153680312495823064398336688439756006024078632635262218744567466141935675279709141087000408864495631358648210363551474470452191523070441616779562534620968804065187459891913544937049147606937982271507770437751841070053700125400695262276685531169179158827311840875623552194095649670656396047501722235885251893732480222556481156561251970032825831742830793288272348203122431944649628923640210898353278883199242626931195359938090976839756308269456218595934948530796007034211708841869585391009173423531195100747399663353639103860512182422981240948149338925512341604555141121833018774811885653602080735462265262631417994142825516584235314568375457956856022910934445530080316701445149896012439261389849093824311391611521918784576193092396053843586187685961834659064964678196469432320000000000000000000000000000 948 207945991643643370301151869602958086593452434155167794912921834753235734998899883947540135694766801449313630725270308606292107539965143823535501946825074193855490679782321307806537310292722601275143402722424921584348431967057686314132323041601941044081037664845896656450602229489233112664750725742996847008038398882994316947571637072326116341881798723656761422157080240250191443337281239214558458410693448586638304617787041231112001360647241998102384112102368542710947657809343241385953635744326392144300350397253052127420793802300003228957522911055565175528130169279324623496529356955806013050013595746946122952935425984369322592429397910126085476636139179161483064889213670291479947696313042900272259370607396874724460649268089670543497596515345470433475148168983369229171805905862711302727770661118669107562201442984139961750712025687809663907855231698376953209677206921331521154662641523457579838525440282262648489059087043939560772833810361438020090217427786764785190673029474659611837909827286791789934052071248794170651860765680971394862962410128461848089128482402200414032251643787321102153473623084397993585075470487893802910494923386752764742476490525742357908625613887318422586453864131423290299420962186785406708686000460606412257369041995760467919559414240780312881969524841039913201123969477265379490939697930529479732396944613183032576606080310549578272476223239302631413952750709321758414247677855858701733366459582217490862209849420838995652903176392473754154892151716051747082216711938265407508076020157981780275794150537269339840645569832993834769676442786437042967556603567554745934400416195732101615794944572786138956366169375543077919221355022500649857971945010279931044360244579802482783585744661811422161789699744344348728195835574322479866094395409656708962257818019502731293453799795915854416554928699580554446441241091508329569648497833226553620018046865156939942142562797913761078153025394161698039498832938434164593106321145794287975195573323598639979877591784392629268806478624236756660790001763240663933069962685927219305080540229123611501811602678853749103089321346243973514385576727168478390556139637360516216787339954615169804808250437186975337706871368840780750180919609635374078357283865295887675786082293961573764645453632161936561030119745465039502809101510335076019323398051827922138007797499895734237483864556480201097434999580703507365396629904424960000000000000000000000000000000 949 199386772273441177375679087347654338587626112261387210667469198691644391602041384640982226279602658088533302144316590855807328938603164826238392191797601849789251161008217498752151576668637670560838123586034162564992452568233475542784832021896891593708421717718978486646497740631799800154350545627156136673211712337801741867933725402819822344972817575444102009956692225936071333484916035673986098803124997822560521127188828587576002760177978658980801541950051812310546304515434473425648113076699678236717214132455772305657906446873566307556127727166297255991856118077093027029636101523555070454973058557657584953387455083728800307422296030628176375015639825651263533551137151146487907705847027826195154969022328612121647058757095778770801171416316782621354813842909147668389951762986691345439766809074337242015633935290237668658916477519855391298154089537436941119779259531583775449001453531520745707221307330252711772639007050760685957046908687354031515740580684946541942728052619391978678076424561505518583725333977920229772789651552914157300733040289343153444786925139652636685359897631610753853795769313278960605330582687619994596651012365877311799393017699658360073724219278835577629196761341512740409232591638928501741471882190845332817952715261704386133720693535363832392699222526596910318435390495896737733063059196374345229624191144354839590168959765297412444500969329379118309358958427496908980558886170849508925016549442590217100194847017271317526076303271380325331500474256096626252747048846958329765115143748643758875040026973639816363359193755049266319222514378851332699231874749304022108973308920026031056537132878929383668097955370736755092707305879611094405935946311067150164385985902536345084971398535528105388032382463139192571725780883095214182406434426824135942260143588601240466869498031925342777469491404450302173031725230082415395436417507439592757600469253668145843463521081239844508539727702164662751328194206881880027861267509787090083366758074089631833909943687111807824980015899741320764681626291793906358153670656311237200238132046284475509313574384735786098477503638085691256014478933368864560475199031871134980964417068790334181951265655438832343387308696002443819846594786204814056560706048319018320405088716753901425819480560728052927768147252942222826213062635356728072477536308897010664791227049965726276107643805788891829684136235620972470743381995578982400000000000000000000000000000000 950 191373035885786208733591351808701860097366219818824859004528321615693221360061779429651910798519471673141864008388833597911022197324665937770325029104479359609405907733365427865886885931255040004102688581656267338592653455111602154691024831563628656758924372781128541539549772148067516964216119192749654389729907642562134755614969415090230602674936569510728203429960404974057035452317776882201621075049800469737336993844422654561096145120608080078911231859399803432933692097530603037591814629871734200420768167478347374395350376545574132006093465433166376331142414244459531731139524914948023553346317279563133905242237915597449539195714681679740757235771878004948455083740311911850410221534884380209630178113141240739900358606980536138421275335889269441771445604791264672676212556165006913402335335699934591410689939481787400607385840983499141864001022096581707651149702940265252373991362122609901204812683352909176116394073591337246477935193332008961823920586060310683104558457216318950035165277358496391986815259547022526569276454362490132862884895951798120273001477408370549623267267902575195777466616923355080805280901150866696834390694528636257249329253808576637237860858471116673739055598606776968595715347949062424182781664041744862471298208110669110652029582242602995037004194798156101753331041589023386166603463055876199154134513639104521467402741950137889263179858025187430655413269090439010845272421316214677222847540920860606834568644713475523775436229393020376817024385622839073456964717956727247494842786005051570831053479231454217815987118408379346577103975996609098425862661898712365484543729373274153240340214540942217819636979568920646438918750746965826946353842829920464903056738186717451976215622051338248370273128404773206916968444307130454956060578305400836163322110625530323178200747058928309070859412387490592996625690638626010007691605740447706382480128539749729584062159460292624883341263703941910105730820244599664330917760909377383228755665076883957733358394042741439772495567282814074141505765926410891448286291675987965147936152790021561408852641483387368755199643193534001004977851160145682406265879888161760525414455350182204575319526800356603417199122230771639104592756846290670857230881293472274241908134540416735030696175054572555000274150898080884984999660252694239195759251288176626986082437120898089387919180649334595820893351939419435487494317412176835379200000000000000000000000000000000 951 183873315248211903683484449740418730337823508698188439745242027403383942806358792879134475448095357422515738592948697914948400964496314365265823392403091791603853689249476363075852216900906297521042158429519666025047819812098794244296314144238962973277367168915960659716401276611650551729409794877918418072256165441314409597223628536506117266482009627746046296406734780858067815793063294976220470700583899088591643004712508553423434654193420977528836982948090655925532942463497375325660636073699371378421726840689562390760481134866594969158464598861072735798999802894227335331839492591395708245836890862065114840833336634268690202461019341043113843046384163779095630064984288847813897675857737680973829020743436133682887189213188404008398031117062507880100031845192990286048012804408140750923313793586626884663354707088669409638976034433081710340399004045976486972447014108615588675221112993299019064959864856496625881756096237160410601163502488613701809470940536606847590325380830827899446725332873093813683180263697861052636832179428382208959508356072187671098877813763212442549313801545550694843723680588211869862352262571479297514830294518965424973052355721308843438248339925970916513026211501805878561998027746580092054562386004999295180273990740418663050988583792750564888646523828947639259578952185826734695924584939599733364778312241749649125829751611312433838314769108854558845655800269609238724517911829570780893749642116384898763297569156611882298747965222397606058419165227001899562959516784810789632206982489429518090315836209894812762305398359319475562117733719220583364932871577408510432687181954816007095493317787656684542023652876853520430467657214398461105041487082614073603068159107602252098778218370427300624724040592274571400130207270779570375644636427075166991884592979769040411580143898900674482381785395497634601955746778668937635235277948426735839884219638866617656647390781178406482822971095198576035205673878708027949940266611914304021126388323981538140394820047323809050388736212399715409131035914390634816740364501005508485874417640050368299519232428958843273634918834906314571969726837343288272049095614927647524251551480976069229243144540938411541860519527492462332975693697688158194625539787705119265115313763573553638010394723844633089972588229725625295400717653896807374463211344607343243060104452102090721002490908902964491534329475717753540929815050765997808025600000000000000000000000000000000 952 176888306864399482644763188286689913603013708559547333170244162419116751863420304031499786521034167414534259172630744013343022283588919843305097253043994525820645976672059870990457835854813104737676900146942731946418862897235707795829668729367568865837564730662144791866736182462457089023125486201684714428322820445230132127781859763538675219412924383031749852475540469988108126629376418942093261347159722746083450147117442807135816478300023591758396568483604548119238369031126029912371308497996211513899252661486188467681833238915780148147855666280087310142825329536351871608110655378690447067161212034895900142670961036625685463582226289980024913940115218815094723454347552646940746400053998211297613444576971358086540055572709718700739352651548728062626613003394311488381208813855273995164943369634770253908282747003701331331751413267561161123950865257345204495577789024760267232541529691015395670256646194422657703468516475585940045314647760032579680031128740337265610873236470199749588724724241543752236308473047265875666889631397520922394028940662373882863938048045586850293837822004796159570236138725108158599045093367645189379898757848944426702962989002836033271764100667170719037627316061796334856715925936563036314983838049282555376314587254974462002557381037476151287315288772761811870577979805234985671781645221274369942641802502128675991457978135111584172789751538451428322226428939541202275110389322560917218551263809825433301697965314077179077111409326821866530049726247565165091196053635939382673013845733166581087691857436016339390507862951999321646687851521460383588164210470642839013600681628208695922804313523634199437399027217802303408295993432877711064826038092039329845012513224986299703821023233155363251131935402440441374888153318983466763351638154664023669006891396611096745116008171325525917834615027728091863024828317723427490187075776952678763839595842148220486597665657813800683835795514352057941342459605673336928086789446872572887695012226591673446750602316521113366014306797105611035007972573478955630369655421219733013587997729319253701231236189571120991252968131522845799986445869062466544289836355697344022210378302973937148308130522020726071608058025586057086477210727663967044217194208976257126832447722754504161020479106232897330282497309830690805146325947661384814468158080910128434551706571169818826532444296756730568777825142823674140132379064790436766759780352000000000000000000000000000000 953 170380477865350278011204747953208194639682578690860142860455218714859508724780098492180066771592912368426819886319918749599404796678181298232118752209718592976820512149121381705803888816302908613492793712355720217143734726871865308551639208840150381356130425638939886913156178408798480388284425647015498811149468810214153086462283390969978232052248069501231403824447273287808954901668051999488016909794388575455917168235413014882887492841944114960672951196008602696722960408163743181679644686001644065752940989178577718880960028539205751043239467983372410479795498694221372342071299376422071101884279829870398421357781582914705482892917368066988170747096877832987923478817079271793770852500958784983088613871315780772728302757759165929952112847518284446378419854317091152151639177818947891787324741876832187989419490235804066107330762366898366416443547755456855485021938649163352488400824363795259387369942743783696593472903992614467241022071165886067782164863870987824011251901584095681932895231478634247022833572156833681260331388280047234809659661402573258002250628099889373478080815559663733428489377915429598501855997573779781695256774110671924313205315589589782412175010974592744830525157120571020658310678419969401074028643999192622753508446296609771367515597768513814432508491960712478106742944785979904610713796420579433293206792184536020224744919370388656765905105137856067809805636911932836968203764356027297556962452967717097394190471858419415621860608170899203018507468448781101900735358102149559037419208420965340843205796484397563440664499576060671948906490388019074111903488278538670081133007842192217660527973450751545814657426708635281078307406671072807410447743408061435560157359203253674382410402219215771706310129001131251940442869704852142992697698991748369294906237571833421916711359322918246964850576466319246576187063476412332690741415615678194875467755251348154403106405697263313356219378854091181480267771592967003382432585337454198964172352176063772779502024329871220733823534801302962379740709744909743947952850141142851287508126689428475356447467667546925715261834789236571519443092163260272443312002661361957209163487611736376065829206609997931257975768343787404190953993815547703030617968502445319922140863823510340613531612760677042802924007980431769203452917985304416306479539360374960032442696516473495220934236972865696085212923055954388013429099044930892983106870129459200000000000000000000000000000 954 164297246352353964817431951370789455990784932530522343614354976717551291478324220861897333158404721597583817526575578400489756679594689462294794283837134998990085929479963062089130488111257838913997085456269735099904941177123948631616679762383558614593260515935421271969940137970655247973958019746299619843834398050295662492945351218155917588385891855463853350245502005136644230138377149901943813884374162709119975555432072025646487868276869305046718493264334077223276384362860571005460992104176015077440037696231394360841983238390472631365763195937935351600380555625435539034846127883259513064261609495110555529870223891024359418843594563554717913626903823567715578934982693271501402794146730136121337516862123972917843792275222804165581378878125339209076695482264147950132230605185184106447138031967277286489251769723896479122240106299128083786859473284533070234100035730127876091612250664637616789603512090723949514179106291136905179507391980167755553444484677055475169745441718794727926458884011447825848952068735607404517121319013931839663513917855555093043557985437521777546345634310390384378948124863165102875828863960986565405927287655592921419393443890718197344849119607628203267452662616852870306287360511302728147092501067909754396024528912213008220942810788154378006965951650433384047525260461418029734954604114055649388457844312911532675342440676973983820292310935353968499255071152790369868363781516712347672637980529607882162744447776305827171940376186752042069389495092806247054593534584985648309846492042943491364821754428410037873218200288351032513316762281680855583629543545844470130228979397703474243107874366610562386889449354620474445071210163183961787963003597803948548919079145998618462267488612320537012421004938470792403297887370564217140596017898729979982673475978737322735879688321145837231731891717745090956262602804117066385353355060680616070228647767310359299216034206214817913633238773158643384646876729759261222505522248663422904979427857554494727823106789343730593254932924739159547955819622339730977311126128757885508711851778563187589587323584044459876934060453038405792855925901763381574065382190895737330979212120570235910691985685141644967940335035914910248177320808295472593707753965492123851495291390056742297511518218847642632097865808389813290579019499210215111174976802393959852142499994604661363146011939528029697426175355742177996403987870513548786401280000000000000000000000000000000000000000 955 158583311669764745672325538331158958439336077949212336647477356946112294369673345516342870290903874419256310268647053761241458543281582346963503484343297522331262111446314126127620049412653037200765654666748300334375798754755683669996849692582042401189842802766144099089286554631876824365920051212893599791152863845221323779885434079228613943494634833412520021976985920691157024872826145840782219121745700290405531874043023931096577552629646955440614867511613982938135084799583451048856056912577003069199780616744411726509126747816801305235515560054694516040122950230664623479139758950546364919258517520328701101199113207107207451607313337323001737301067000195534399631409466417545983230695000983534243843000800728492435380390507464341405419652930167304154210329644616534571828806523546240206407473156609243662330954808495723526129839671070366375184531216163781778986126245615017390298783643710989460622867480462317819591905768295465905860006955826856972453168680356163303369264416715300505228331723889497689658227104501728561228316452054043911504133662015933268706390583700213049178921200570877504943695004973778207970836545385647476696424437439121169592812420464939930471380556689170487730033132548778591569587590237371732226591706142407305854070783555839660290996119289613523887036496399891013646533712488364787557365944834380584476994721741656562861015790754564785892253314314637018351371434790692475464735570044779917684239590081165613766472576281462555488923208485523352286911558109400190687165561095526092567525128824179261731034146951196879941699285631151211076223102441983751770696384262360486708120004013073077130447774824635832507840309180545805105687840579323958196578467655570526006944246635758689018597685256911409972039181521244731961322626647530879569632241967052869472083246086186498313051858719715672124702584587055268421240340224065138297405748288795772040381455949674463838577817245377893997208539716465927027937917294996317516736189248112927400231510892240689670678927665522202986465677763584398328886194335056520160925544279252051300102964953802764924893000135497397749543419334214689700531182872525289760769504231478720363893695134694195789988344122095233852084154053191384177932092919176818782389371498409802246277554211372016606329316937891687662872919024177154255520601048197803521848115485936535984463100288695813011692564225891215474465448550600575071121082612562355080396800000000000000000000000000000000000000000 956 153227771030389679379967011708277364085770747045821214475427695746067589203694304192831953491852675445235254866248578823445094401236769211509458279224516639070780386457973991204922720906345879119492387853197283049388936625629178401844272908110443519328097366156801035388741189819025638371597999218617955924407341903702839339587633544227743465858010368342607702477065431855626533160488670600318971731069154923712273808751047962892140558475374373555788139496511994178256507450847741569377533005547576304500488537499877623249948790318031903022587311575544188940284445524120690061972704220429360667945882598021530897431159950040617300437741497639894125188479100786606676682516819130429403622345926906781807008249485644924776280741226618188461709474317462386334003446049042813288033032450893845595214235391937526809596859659192287032708763652214186331755174690354400306149810507970178557370187843743466952158975586540330724301608297821675316520932385550337814966965106388946891155955057107757303141898133881053917832233035227223643094793098840036096902433714698590096992517701138357851789984257993898392348090652397826224868705596583137083340082976329171481778133238874100224711074423936394263068292848880016646844489875843961502840776746350962024621511015187053932241210437188929892376353366670606630901985691516036872428426678898395766299248158093916895002835940599254658639925088150413322337210303365881519179354174313739087364160383212844918804481606524645551752108558810345635099436780302666285541766274561325388041929910113876646909523170405189235353175294810068724865081157564897264148665478265690643072788692463400773778443359017472607840875847358027953927813891405516587609117376931085826751990837090871925496479194904368774106057574426125128033684297399199859879416883163902228734137012016239781847037325684343198586560428885690959512993110879495083457578160421193108556167591396841358355446920576808073782180303325514078107573056626746889308699538581513639018347130696487466643851619205431504833520611038393731531539343227921672234744721436027364331878283056722573776396173936315528778156180423214275029566051691040795231682919958317500215898471895210762543710030583268733030161844497378877652201727662158034732641200043174772346852028007605171247060084215373532497603878778399304283269653664361963522026551146191758310167765619403329597105932241965499737767767485841558040591585677064330124238903595499520000000000000000000000000000000000 957 148207021877746635537119657765411255096906986733681735471396916961936076305176320834024796623615707875193142865378689410272529674410047286562130687340153571471745064483828697636390376725311662431936215699185614754684941329304899815003313858075979757054597790646491738624209139139128496605463467177012448403686539846091949401379564124944264013331984752068307798096033519690065482920069972945832486337898004629765412983311173163500820681487142295926671150629448691444771445019712057041925541828365787189111486906690156431727775741758621776239054874728157749467471914749022810688303994859694644331411783861987087483536409278003091364323984549361024357924982734808180986466013966739938762359112557679403878735588901107266135616717438561311137626580837403975679564701299664833760264222530029688163808294044404376255534251514104499341217264394399635271303604644645380297457454250712821852555879192903337299935899501506557909472498298247317720335119580338626862745816071406268889790967624468797976466251538226199618366054762407566666476499629227098539984527998600761849258336475683052986203304235298461697652573075117947560209970639920621720750560490967157112660648361071853115696314969017238776765995654368860902682978896226694463955808827976597133093552211782183687584331846643664048304059687438024654866088341924983070303494930714200047811490989454801224302946228496080090217551159462425964749322967497375616723083049749379431882844405669125708068071493872777234732318205024220051126257698883700207966610492391684036192786235570082754980111728377543210188996846639939098371592550364433403335802383575260492522101755732926559800554796428502953756694289621843273248991935252068783175477676813407591717237098611515722321418052260192524863783527447595667028558290198065805857905635700195202808366243053180979992952863689827439014212946646630265656707504603364810082034704624956971890411733130122001639979960702412833496203542959443750368141317671555059171792387946497157890385557002639184454931197853799382358147226515512442548634184383224342000822771517540360040841096003112944413781928857812517907004324058827534778138421655785323959798872355764024512006296641359422594806843020679072866500222740128560539163251673171458759337540807048351848354954190135781947380004568727164806795266835160076806071531790526444330748761569077620970165936501502634385740489338730630815230257022274417365758380084134552595258431173705072640000000000000000000000000000000000 958 143499128669099697150352171204907511795317916616912770287305151697115489288638727617162077949865493287091339633971803071885662956332702809148252377811286815250199093640489373886560190052223148383280553226690644142635436564851595014391000217153912595259607669214226020303168179939502813042771046132216187077274613708155805751418008298257432758567795157500428791714594732905104680767132544964538892713111025395721057525638788999347621895839433406088788278754661742576475372475346882210269266359622258265503248238910874579582124700585889504108721901658750700742405101933701102086031208724253979720018051951832169925430093313987762945916949490608329561392175749807628233250699012813341231471940220914613933952990984228512202506721903948110387804253288853674657941211310376702004296369569829814351426563409810613739884106620181100905968307106384221018004447780162958493610674427787695474272098296184246610802095994832582406996602780675128391387660266844918126412214168975850136938086989829668473945193418803576230559324854348472184904549510999196277998658510455913600008648658125788822608085910974159516992888326665881635296444389390166699551481845868303021685745153747785677180549075103142314210136050782013283903511115564885967880639584077755957451542505746278830053012695398708973042262214853671767658993552447800470764338783378876033043994528024281456825209190023941519483419688278506206251358102753115124342426537384883952606149629220557651618443961263053774492044337347811338414010901059662626514857532832820792672221189860636054454583403482022151606086355374386905602337597034405076818876782000797374959869602094162103810285357990948864881854501329734326362617516971560205803517852586752125434049734667422456519626460787473162741347725519878005106160154276300387887188344128263226111641419425158318356285204816161158267162196840176632136189070872943561588862218842622172643836829724871649803847631507845878359817495953979704642523775972677822732435954760591954407281181105114259880044818600443141260968512334546029405019773793534690939363940781570492770751578619954883236630947405510597131029597110655234499396929536898495927123499395214016298292630795290874546124868873770806190094864011883215389113735583244450163829174439996083647421480949149692928032656577154256283101516546717224407102588080641821317310100739089701861615693807631823264023453789535162058270137473810486633533784558861736350399737085558784000000000000000000000000000000000000000 959 139083575282581111608163486371629352610024699089178249025850742014684967933821097544297973154622797404392637574432597724188355535670343299362784568815689639704961915906510662377731509859858994491209280245155409684425036911396483503340480248490731563933697107389785189689938797306422106927458379288912652107320342837732010582311369380983844025797690086730931685007576789281356747220013076231004328153268180050950823681371712741615651462449403768948055104418243697882276333199350865856503565695858181009165958089213849674345064557645841750982722310817224556464684978331387786717054220572000194762354169498041853188978126120305523522686157701515701183729364244684942586483233074764622157661341437746305175482100525912134988428167787771319423363664414404292048025581155497181471179954255854323767448978530981903375541136394590107201610609271306386583367501651439238754742972464926463130195500984740340939934865415694766516147570232955161012577344758537521479978161833079438751109081274773124485667341880672741600278791533558201067446021750831629119428078808139717276103307873269332712147235364459835503090601014680747463606065988147182505619258844387313693949227777306098863142303940178259557117528224038750180981458170439670727621658858354711361362301836899421816902009376507051495583558396042008478666183573839513813407449277817077891562305649288331241561226208089397385107084098957039356254342629012564104852403940297503936706654616409695730834467444536922601023653650266981910535062577476770230093307240486200320185540403619800861996474555084947358768209810650706523838727708371342277779888002301700065015942083349543167557947100043610870469338904074975755138690993165907138073789282005257423629997192834252638944599680436871901917628075720330974488249658676076474105419103778419912652688056473126354537155980990991945005824068536137635280936270473154190665034545861643062458252791544723399412011810735109068103301764709314760879224548221049301669845982250938280616628278165759599351044437685730738661563842487984088992329846608021929303794721155076442751206530599707718062673880189414225755681208515819664400062041673659141996483139011804919392120796708073351470113182883716407259268809673494643874281245877460353224394546870314467184871825993620981408703743762440407795160830307670031496502687877808237494045182291324418925313203499269851081864542522640443344320592636743787812422856915636404631792825793796636672000000000000000000000000000000000000000 960 134945487671288685816810825912148896036270793270499486921608931394730666980767014781055114431146157577099765327873258293903119430676918199174347643107055480510789686624083564847620527048908523118100010008517708452712224305441733515044305558946970023658599434541106583360134467244258853006913655448440259669576917603199978521905882331354515897189635933464387014704744780355831077636057738044582589009213634875218748337434790172368383355371194271468439070357111797482927511285204009768027512287786115741837938896324800937467017518276570429766573037453415451027070292203940208308072129988629021743851966052443057575351356673274466717010837866041771969127232898392214884927472818632215862978990695156491044580928068203152221015959222791368157043007269336087408822363071690667772215283002998334334690701109760230693632173745960831983477241809532759536034748410459284846604363405477764695481869978539455559868131329396804631064123720902051909277315037917740997763323995731107247435954760867286543219064018414354903634401675794201353451610492835814385089076891616662680845928499433374685093587422063673118835027195601811212336845906145632024255703557900741505238201235294924997345296931938800560495953197540609715934087221948878333412544556376793954314679999872314041410840237209866392176836496835173437556701737182636286259970504525421977522104654695147437968582203161378336092242687720926981277641258512705131654989552003896127285606896392575949635859509814341659916217260627177433948629987397224526418055309618117411766062634615049570871600414564783471481967685706018741000714923010582760151471115528751880351360471239070152728359705727919183748887539546391663233849439039789007784475287239171629949099688689106657148216662791596021864802823502915241779672116928251108942639968950604368301308635512049412911906106309772463731414678742775925117291208452489486560968820107001177494232689511981777910856207525926292104346418015703030221058429277691137137785572879295566604548134420843113047445377679555238925934676424611163318563356964732518219078613013344867419648006360875455930465484710067213498493839343395755773387395687850427782494198532287231034453999082155939638699153150338425950790981947785151198978508427627842479423284766733962599722590641772562592110108837634412604518353397554861176151396643723455780906713598851095084059465211193101253939664498535699810414158428553767340410979587541136412195485951110516257587200000000000000000000000000000000000000 961 131065040814379915244211578542277704217066688906896152290512455119226193870090707061179034648788259746506742056502111174746465026044279332863352694509007306814945769684040106465385652069082817567533682090028932407795151898213802667559989397927231913593437418789042668020661169099727190632274198880572245385892681533914246021339954746749687563582864918711426083099773897904078145207787060177801899656911037458180737172088841291833836719852546209957646216088096240049030747174105762544327318370995397859336972849439588371910079114710700682285986170113338742694674137128362233501288277073530080248320976089468170720527709504488447241722233501335087030619244175219354528179574675937605238811364764299137003321709419325130317075543954072672241447012957039713749112594257352232449826742007237894976862090191877334031709130684466989215581198214701787245633230773108959113623627776953354505707072147135468792843264094554164845897405231407032166884178081608798085134833218277966253384665005670467056547599835745673925080227970393842130826038240839846966960296114081756972092402711960057066813202495098779895666474655506039829440857939902473661219322377457853609429364775786385013938509577278806139546242072359724173416669177384013979661632036855342856393736444327240244829073972805304064806715519486948839270843202749966881826968346950880874620312770579851197392031352281881844607097980156704706260529934190721706045106639932798149529348521821326913320234838821683378812870368344993119781381453507518045557172332975626888144462874222876451899921641919372525890515795333512912932901281986601495194877463583310507979760678375041808462045357439360575707340013351534534872268502266061274227019155557543050536895043716757441388089542314753039836466164027428092598844851324583020396711877707762330280661668929663329012597456559650744062260187926114531773844923806523488104160218390435862379811769638188796335289049732290417683849658735019592601889136198567089414550424337646352027402274509478234720210514942003593812674513300896133687888244309900169681738779201688226671206167635243974169688854450621180159700610139239618280749255986849216798829970776383568054326865767287398322440278120043921646699577316639792876489178708587275361351952683696747879586077691810896526364794928628425040103196826374461500642823111460994617155885019041640928712764562577685555372718862259537599465441710428753007576267289536028293373968370430064222336020569349160960000000000000000000000000000 962 127424128162072125881039299571866651986900350601067435489437367848089584165093080178531149462786751513553410706036856966635143635447561431611035519780966553505010873867492361278837002791927329692014882812069776741072626082916761523512104591497690091268791561921185333577124195800016924388472808200470416595202820784209250803820956825746596686137917060135276389616024676308807931499546489542622492301729282432001779130395972858702166985082309765949278694685251045758434569687537410698913843999160076058356640448025888990315777304887752544582872070147747169724800062230897654777159200847603488916955092705594593687860928131584146036806906403528007964984682407083535811438493869257963024964982351145727001125947553846005755360195030834852120504466756482950288651678447523907515093879200410415054206072171155288962987129379735444737845318930187815347740034985982246088320233821520197840347775436668722228153679405307199073008743423566986800544466151051177454415135526902921162054967140267693368109287599872055834306067616017925005497692105818425021440281375627553752802959114111163950267046671718332282672980965400264340680363391197464521021796842429918914340395957369157008548995168668435721169603352612894935472459992380284226690359578124507872390535799991623481251629885555648240916991689170858532111796879621449188737839582771458241879697982114705242671221030870596601030472537850948456500159539065966748654104650189161346371796811232672403592431399925480846914662752888998418565819708902477812831953226699869236655036416631062967374270646364495099895825314974803469175403923281199690554643985458788366080056819509516102336442902739143785041791055685497650702157177138774488893610950877425458266216705001381847454557032852971788350494141884349776990894170432379303869735625063647171975878639647990042597032605944215877387795319500574914570825141540725939335265371035716515504987232857663474057707065398694332087236189508311247977358494985595705035593217579909891041296378355195284672399784485877947317576592592373378496448838919212943917654415668056439283455790605094228376242782346438056905323141954926169742451560290860405294216317474180023964445263545087048626901209332124196933139587473837779274719901836736655701660674024879675635002070352751906835435130357445704313947548554505712348484725008568737214754547622728241297791760455370120495176064591501056894310563840574267743431335509394888884825774341643434698890210803051397120000000000000000000000000000000 963 124005644369601022729216007987477815923497837194349479757104266034653600942172209829723451075871413801958589124426198574866310409608738185018291951304045039885476171805981714497551013890624589785429212082334861996112280626319172430197379309827846207230624567302020288032136285573772545759131798878874680457950598673776395855737271048831012502957393611128065365793935530160616014298692652218757025685913637488082589403618802561641825993237667518129109842168728894857839414180984123491584577793742415412523654970177051032463290470759896919496782977247937272773078801362900019848024498842967596889099656346272080716669995369765780477648845392491805198061631332134962406244923064157848570042863993912534057025156850885752392654650857798523412280807200307886901080547537567082887134393484604602196143470802585445535094089379042934287050338680260710282390669976984618377744914855151025500234703034329352733694328263506664952594320409535981366963360082398236966737373214169678203173639530347686148605188548490134866418579262367253891443508966945519676784532902687391451012789818347245403729408536458541096766348471878238583801179407888844255706261014548701550714136699079286653410272837908538152100642486952606008219819113001560887876659973247149548229911115993414604320130230498486002020566379991684913174037515519887983274827530228414430092963889783499256159630784251210023027491345623844121494432537071093987790508282828178474093655823441372751488452399344902698795221450024573531100275787685981681945121740226065504191961007612426212147801320243731627338933577437045171852561123575330463389926637354425911648639521234550212441023209006571204531804085059797236384699297648332644433603775804748259302919358489305593724091235045077311096031089015997372418464048005283250687718701290149790072356660387577824318821993699462892408463498695859262144531240625567264947620169124551529226286009742926617150442995826115528271398787324369503362388774186474497011065285172066702719214102047137866844463189616197888972419334489805606493073691406576459070614768838094748402191247190184340523149153484627469516551893295829170069555120207153382875330082771567928669942021613291343538491370926223148355744875357709402610540918308467495058880910883585184988087361670717135712247211963059691214302968103138369796397643689960374492108125067659911819667432652898425999955581956688652086076417010785705767293771929068263725152054589140453355892632453120000000000000000000000000000000000000000 964 120804455538152138732584408615275341943877786586092638170780750748553174079751461901963217342978422881233127622060663401971016607964149572607809634757116610391900822458636170388580434705987598952541437834846738020977107085190958376144601751736172403090198820206663202965673179468593484420107164478054919636295856231892098702661571578715961150793509080820206920106185858205836891746850443752345799882571151353299535544377861972248030125907471665703978578621641424240469323259885668764403712713276543915151706030546819051912732305979461016902260043985162159753560163843472197272514153416577196899003131757488124375873606901735271953968308174465231728380133889258060088305624076084128713074912255834208978333636810743559656924075619637910804100846444110933493985603855827703194627418489277637609118196967060882891399653357457256856678479976104682605143277759742440406988781326568130840772258930700882780987259334686436455139688071070338469710296447003039451120400595278038261857643418303044247508382801118489609796184083380924938501061051921829370962099863825607211534824670317396007243391275037018654127778058084459688516471490955488187112773303844107673852637645558442458684205855552863372280231265596971190486373721494506110971094202258382775915362190399389149359896383662723035000012031750408947711752486550053051447961542135206204574665700323168473504957343175745363173135875234630036416376113233379192739571209435613479539887902403316513472417499480896988033080933628446184617688992793995046537287781217884792948722854853787223842758638931274730521089792147067745989440881485843633871984882094098763343800081956304673493931351189744198663265728574441654749524028034664153989791225780763689808072072631429896369938066315504269301739202279209461051194942162974020385020136467890681903519915165116029125703819083306937586482572392327434562452745787388590985049252234722530252535679861715156779599417225211232248181464361805036973090248100179150333434097289282636357551524637854686088297265865634762344467596909209916575404468361418480109669863041248614563084940892820310999016726845562105337627814399071974395406199393868625844218120857862780215765479357234117417955370471359838804558711374714911328097917504317539691102539972764282965235403458530781522864837861116511100379667792420905613634502882120103696702947521071722170071858972577824271644824007264760883953778963103365464578297155101620554883949161870294077882953315123200000000000000000000000000000000000000000 965 117806214981401800194743297424636432761696818703876825160309266370203494359139249767390045691636864896969467413954291519109428544284675958303301373566940301961232440133552174182051749926110641353962925336541121362475638562856237356294347507725866215348797488215438442750985616444950301887309321940152015385775865934060930817618380441144447274934696962542599520460097826138234242276429014988572088378584369272232812143725579409024071655555510343070509853511213662641836423828037734112637012148537029512146813000880242816378116515577842869604563142932215997303754684053431339759127542738527487546982608728283934573233072295335707962717023607703709117531397815738591142554095771132928186969213687085410477027302142213421700629525840747274403169594146163301788617931085007354205049474025685703596654446395356123192149096579533934744463678040433538105571814754472628990253695513545137483096476494104356123255674688089176953071277203258675264213226511820024639428276427402645774467112869517069238501478776418819433737454110618975073838472176198976656800624628504342052932443428843912314903028396176149767273360493583378916976232575794150602618317798969610585298562633745508585806538873637394545144447324711172090112882070667850834333707929518239913597712087897324338961249581239890732153233886619339240271349197713972059650929267665923896370295962309537311942024633417117495278331940861732637386989607715145885598342093138094676941529297306292032635413617310896105441655401745121444584473270613505446544286710838082282782785416158784410519873717074656875718373321000772008041734292801585727782670334600048162100605989784935589284129537788545943365968025974600460860535676260151593257685778501672824097294295301843556933550128562832504052442248125360171151273622608370209256933277096616055282866055846749563655592299874302817025687558742612072371650527064204270837422600103795187894662898386638036125789894084171774930940533457387093332614950103605275277366369413712568301387189306968458755671788351983425178066869336675298673014645703075166471806800371685348808484245083989113972815209666773781095018265838378152005924623349229473775627152722987192860591623843005442054442880512682059268570460560605912656563093958721809462837662075764412949813326878829207274652630718536138496199235440964425665925013297602045786626958054144486589371780215586541028822178184842901164514627617014567235595813735895478295024640299158807775606363702427648000000000000000000000000000000000000000000 966 114999088658361064799349436392038202312104036157811787530266956679991026697460413050196724898792171563849603149570600713001546528969811033701162298099752318502519449299274646980765323028228042596267233915444556678789039361767229876274406227138579415675978280989153057281127467504764733890168224639783425280068291785977962001792963429922462817223824785176213966226895115724751546244053110385385593109714487865952675491308754134069819047038066899301458740814097527804231507734384026790217949739006097478293338831084370131947926783662516662364269378294499312761796406052698636087052846754248651817893762172612196984999020382038362767639615851703254457338118945984213912830892125936346405103067723626027200429846904703395012352377368066944213534237083159291326204883813257518041403772244358916008706387483221269912366135210130844020607592672946240706545273127370695747756178323934660938976203319141860615715589341820509803814604507106023676588855752348375609454952445956372411532889686256407410330824628811620538843659976583164586594287821622173741994985366471821816195735292140737440227080288796456946721540765572794283395400986260490631455773232771592514685077186127906894167532871320567417801338104761217521458641788758156431625064431445452444812685300757796109098768530357174662527786488119867381478744295252324000679319075338133577984553768766188804501459660025085074097138419782739630724621079178906348148711836996600603918814050402822128945707219292010550613970250157106277606159321866235762652159736061260923392574135496552511896762942147062754176843944900845448121931537803410510903339607211471590781604394589955558792437233293088106515508941649085240683165587579561275250825663692222968868589286146021621527869707421854099558060461942958285585304226002435475467789868944704505929355110041987351185313841021009765284707990703911921017213083299104185321898702907631172124884908754273521709851144539787513279548519047800166277284900580618214573692872761393279975559013497251784245126294702751369957569152328470372864152043777565158270531136102977458441443268193311589600561935263530656240790857433746532629044155920783119679477981325002399413085317412094212411644522651757915928714487198496819320021018455201823951095131024724780261016438861160404156102462658411283424505827210076398181956406362953686897510112432036472289984411260972500962938330347483695673364611246303211196983512891664041872033660874373169938089006138719778688204800000000000000000000000000000000000000 967 112371881627457601835854576904541125402380485072707801392639558381510674283485717225088965066498817221204144310746599371508835770322629204174862308675663601019492438496877890135806480485136749870094086062085526807583093869440586652889133402304616545437542390144662006874006431001323499536499078725794625855439250963848936639931331298586556672837547189449454484340520294824819628649435201152052845365605791374655573343967941342626678365775792681421033964941314121315760604092890300636576310380872650196920415115840787820746752654951679568769499438371769597229395960730945105280858122619735626173465789478429365185535216302505127189503203082687769004184613727023626485249423479710607950528530033134403058872992053224945826223433373823270756168713402856139511417882175910027574591472155552452706617232345074448754615686951022216364904575258359748021438808411039519832309140362947597293083384031077320235631771422143999339237793941392430331966555400754260654753095475533039606828367951018661809018263300386938842786866460746688752368817783928133054610091721888371979936323415011103938324740818910448511668096175326114469324502239548244462139902330934476047318699759697178746372246323603504665886221635216683283739401496534257695397445198343997907717784844834707411481247011937581239721190481726574216293938513746463424850092979048381877716780272396140360371367343368741665520954444069286399154658122200122550305263266667235903254205357234730520935443784833364715742884796660096720807369642570974193506917247036273907858027608634677893560871847428715539567837402748309193039608771733353005607716560833353771618494375349334033889360260273044980087387876202251874878319022035986503945919597526616966622429905713340735379310555404309990221531570019788494760240828969050199626432357557417047623139203315294377385082405680516455838185638126268125995510852240472658168291636979095263915155099166761442589320612549539460432915351522073707169327234197571092686772174820241306103311611903823995529056423952425395813605499602380572761921040976568387473416057527891278994938538477675617405091763285683725874425283917302664498021327156827667049224425507550081372154305846460274043268852583862592725946705468187423316985240611178534685598852839565822829960177722679127944976840980960041262860304949788497677484362805858157910247705225010358330511622224088600433766568362054922196413810700504865570492484293723511987599546803300965137835251439689606353406394368000000000000000000000000000000000000 968 109916559047499061624020378522123179671320300648195253820296995562103724237482709551514419413422742469871636274135736051986209303943764652498893796447407270430494977911107455616157434557372522243774774165300843707902554526712771513352911104734039329576588828036382282925195720728202060561001814376828367954813973479275719236069263816634890573021641123037472760981628192513423774328401900393484636594333508712928133138358190950855362764540549743027317567820830831712178288459072269608721679364394071117776377652394902721398540523847041251372484210844435137861159655207353497152046616935747277320362024434724293785517865692048046792849412526347635593663308557219634438045296389483948960364217410247172507085019377352304943081350235064684322884129644728543930791192503319160820113350001720347224165085054154836771648228256391890571854624868448378981846112741726275946692123373262317252973837560741672753623422971138188261100816586288495305394164036326646739716884206934910298414455758957856742823255462460141738487627411989923746397806650667108165736537638210142670796938531904742014519994915679829159385568139910133066115227352632949762259035803068220314436315669979256365060267043432812069173009532412969714308916965483035687128525903422903596723256781833550108945947107743098610981246093040138909491643218748291282685670530438665018035746908603740224114793532197612246331965527212622156212371813717309477453978872533006419297092219698714719603192469081914192475019995612986873063139402381409459358951168020222782616517685165487895066680285850311799721777837964772311533046848952154799900012625699705235753015551317416152909500600026656597063011976484855676471984228242445009130324559502094863651195159755476504041168669895760958081258822985266196852289098210978900423645671798554131409468984353283405136994464169941561706042734757662372741568142674997095405536170087831571390389747181536615527934295166350197040972264200658441254925285305578211686089210020264020438665390123680661187986801423833479468916707116261981983746478359821422535012012734979080539176662176537351709289224363169308183099892625193864915189670465795537915480046936425096756997865739210388160217681680663181220186890158850990509046961907322910122072206003822260003000373165682572096544752301065339001870431223020280802502590521246377876234286746663670820570156409074932672164720033389469194123821081942301614008337416949107191842644012279894793361865980539238099483393599628902400000000000000000000000000000000 969 107624756945060212013134193318837046298922109912698408944703876920999706033100403017386449855797861864967896216806598199557222483540521707604230073854142724448176525224294279296700462229544903394641570207516760364315980341888336291376815689795911685752696006731963679033047050023726332215177405670683080029417593462970360854373141506029953540178021050955245284881937465833921619659318501495992298370702556265877469600567111835021156777197775058422617223038089978122911174576033297526436383142164938055639635869085644620906290066587741410021370364981978485700336489533655906884630068392884843378833936753764361723984756334081940742029098352360239307393164549216646456025008137567368911172645572181265204372953830199508469010636265486779655604856697451203857238313427437869488420044518118682522730107386244696271805577130608518746191302104894145767490745410163138555141198162524309906893587616793400959786643037597094939861923302665060587185077931939397744307881801151628615537627383664790109105784281017200486266456879130571205134193987614370681036466035888484816554054354119473594656107589796926476171514690858432864437914960890972622301480316800069716378324802556607626729748552702029582382441434587197784517273749975591768095469756572742911433659386015238938138677850053564755867661495804580607320544427995716221077015523040589254029104215387279116879809474166342296790125939212067597053358120645715751635599342398862134107820071139641721643150420251925909140173600998851232021760362862239752884763798280190800944734946866421079270932650790811123049236073078187584881400069859068460066474368075568289849990094504805696485314967993828728172598545792517964432654519675471505510676610382668089862627836483757905403535593861444700726762673844319311094175397422163461315061090100527349765126190977500817586762666527911099633750821637954519878281407640615780427439456964065292322401614397292939295219560480501221833178497361042321416640246953526074303925516883686637716111806266858795327386247635755482750381627035157200142078948332146821638889185917771449059238080869551704869600878093278281424856124133734219395515773871015241587761334938694541064000800959123884712629142527600970360241732250923411061262047166242524563969123023468210927207622506645245343350565702060659352535260342409125407621007785849024759893203826036136426973885625907730715450922244347308583036139027021220802882982839924145166891280256419330683249222129374499915529831323795456000000000000000000000000000000000000 970 105484856868118474843776884872701072073211262201040667925441694403213820146444543549701266031087721775531016755419320262255912836822157555453162329966924784572162839766633737888668986219823986649753609765372812151957855484222323783521890683916123818309274452122591414618934191647006120867193867336182293545571184259477636413679849666755919428622805394367317142483552311583954839403381396417361735439469910666718194475999710872542891133854269332064259359444783046996612255512025790857554986318170875819845917336353235116680687433889488071353192661393187699109107770085103718597335029580807977183882077991480344006798363820276005776244669794191962542431387800309456809189562727369391880230649390679269973936072069496465495765632176815962978102399059130015774140877395918883068134192881315695535340211689326623505337445176156761734974247601025115478410011410612730167722962932457219732115850059836375163831274644918882874798422975431667725665863215726968892090194446834240926011493086521648715121242311385204113062368183426376200352858147823352195905983345346587255376765084129646094790105775981571371369173682712984574615098500245888021609165633589166611029512936654384329048036703723836436388004931807481940364816960661485683988999488929834248967967231968306260694264727723120083358587056558382546877892690993443859191992654722313890201737633699633706130472635659716741261008294961739510910849245916696601043329280692110623744564818330557853753473930578006204411550041347677361265366228868147590530751093176189832858796077012187271500844839259521875474778204165326670319310450046219262915888118220668376441078910273935480065130525195189456869687233257478801523072910188922916012610043775791696341543038162708245797309755550459012706593579162266823473953409268314309173340687579563203599510574405282462902086988354666799347143200840537884227983119061078475615632789848234419390519564122129820832329023923336654848143876700149768733023639164220259576301330071179647225864443621960130507675083494978136352694866945377638326982069423645496282284669501935036345613333065336740118037081404349786758945708672347247440966442461253901421392820857187874012087488989798152998182245969259037231759992590183433345147618127196904767698382460327060527567426397394068586981809729183039426261038737196767058802770682643332819064354272341183727469474756914066463187386448434985158891143126285183592898944351214523477578772258794889919290178830297771612575052595200000000000000000000000000000000000000000000 971 103494942874632716938912468707048293761042260612361072732020413103284990420010925963030946507331564068786580443485706003708605038261509024577397057554444103103082486267937837274820372599704637208643601735823327565350942512296345471141913423519992266277727712129003688280348664602900011603688724560098298711311105309310814817155892917799010415621616982191314960191470326557438448583083938598997030467763644158055582575120841498775596120182555386764594224539215668628228564137637913350546827998833724858406899684345577065541066384901150459588979021652796890255780950749883258662385724310709852383721536272713091643183771020903923478658699996859149830450951335276908600858101720227157732955255720715595873546149326227697093608660475918788486474603519898261567359910515935585250149880700425620703659925999346031960160692662314556523281722802361742677065487612524657583815082176525480025308494080071542370331354122976766859861235715589760416003984008519786618498440870002919896567681815822553334463158270934049113597129260636538877127989494339696563562409537202892984651912925817306991434916546891741991320003735104805642807371887431080427811161441374472573326725853304154629475588494069851321382360322399405214974803413984132727308425174574081506819159620032997543622477904036889116275467361243430848971952236345610737940711130753963888443300651419737279146796569753710561909680859733591915292593659137543585393708667699245035150323601814002374641769632404939293791627268077345535483607355565094715790182448867262515112479270034408310189000948584656407139383128484995549834014317542780900243671879169719922222649744490507387716325267981636264836501194070384216918731833927473928451930941215178145737287422733397331553087801775013811487068541347324510836810410503272669923246516555080782244416768359951988750688464460574411410186347639184567298292354991287480760826573165357555384578622133521501682423783981048059244203143629787066075131481495215872557510747303365004415609690786817252909344675117081394399276274346688919620270968985397547424954724473351670871257136083121934348371378696504360798719438741303741988196979705302330814563859456072119614976593072454361240349653522679960736108517261104530499556782027336446352047623493600116273645467822740848514743620060421238262245976960312100442998481764248982690951342396002174566593815709157731296879140342124197898182289904582642008530833728576833077585228847831781588792948228150241876153272851496960000000000000000000000000000000000000000000 972 101646359191914844262241579975833165351657520353962291384234654686731285892728288803877251729812080779198882949987106532709802197553468137832254595344680349969428955672139034159856505145326836783994699624979400136586826317620621630684216763856712114538156917836798675388652895673451094215629953261610066126833656781146378939912586513416283358972736198971296427221582237770079603745039859611492286907820813454117461421053860991909720582858552487582055910333558902970023156975065803612811796359493599679280080862969408589327431342619585554360952375212192086055992602508128230405977889727701340851091008050831460171292495840941030447623525945353451141967116725382983052667838883238001445747338557199655988201329436264809360255197893375880380633513172849259607128080288051749482106247677318610951210775869317522622875805113606980977168900119682084313951647075064056874244424368918305326791054488444716900476524566038937716966040516545097970105221117235053004573711057559644414948381631180250694542071483746429940546449781159270403310818839181493245097990934478962124761743112619153590318592335361820203618045917211273837820067394491798041460817109289502640871852889700470878370806085835400949597521079318883724907950972716056442648970450373565947927388989803957321863871421050429408487908625534619799657391520855050961144805505024518499498840118626882274828304909504334475337720801028548140499454663992127698110804148738855845998107068025930761128693928460836381224714318468316640041341233453370655583475197502816115303474568425396704451154494810341205483704982225218567021875519993920927530335504642482439647312678739086348638965871622887729403664221231659371296256539114264940820759053485357373608494432439690802851952898532540936739738591934991631700786921831735346826802840171481899169232689601439995301750789865749564584668934226865602754808073425437499370673492136603603210946198121815052880213511088762730906752952497572527452071406271157332043948483944595433424832389725880576771770008932951343339976676475139267580942717280265125311625456695627432341793672701473988409747494239753259191112561730912886756602900971339121076397161942012123998145372606903701055152529758327855517351171194134391880174970421353404663160667197843499122769515658950641124387170430334475924580106823938744302216860107157534515022481699047169537589600619697447509188621633710322012724062850615115176456684046416553892265601362050806881847302306203187271961370699266785280000000000000000000000000000000000000000000 973 99930923555803787705063778454587586932606026086088775321099685418066143679729938490239453427444050517261076468659065830105654844778517804614938029737562269580598140304430345101776226431358618660646859349687852225242668134752000287081337069416725092331398041515173790784382097454068323719482824789726163835856665688698213307618757319084013654107618268518554269529751812791725342451175593740859433582827233925848069836615142604413019410752240943303522209650263707548079868778307336529791601849549209414138021084573964370719990994475045941605188062167244893708582247765920783867157305997235724929416799420909334072277728740655024757338659648152372315888749774253223613606877822221576929087685350941702557125786462507220761820187670410369044567631568561361151838170288187607107019066515702794576744182345167092457654020989203449037859078770427625964969429876773762464744802668344044431692067936963516857899881179222592783611037026204224060401111847344556839538136336041193861185778802491409447636259589549940282402451253970590596654606903038286435433283324893018816655008625768115260835000646949328000654173770870035660877555999237660941478695831601226022857587084350502154969273875776146007240897123295073569547387743029834319966362500841605422850736718788351252581802572173561768177413188169269754412654814799084378227891724832019136122871009751784109992968814397377823492617389772735358678933150107372956015158078719405249272553905625375338837599979286361923437036135673433714996687881022716582021404288468834652358592699515813239382181548164839302683797143876497840051147009669854965185187807574771625428627478538887992517340981858947882136235448221893862262704037643420507387967245575272826244782105781090651216845312562282829770166568782267924626407036801881063438880168961603480104479448648262001986788766322227380521888786982450442486719632258132019196525280239465829111847497039721346168606556922485761874132741180950192500611181368267175897133591285638021813894314693886083454469619274912675935290473206219553998795387621052771020932917813736156276781123117678966412583298754804370482598132012165747905748480723870147570031733601840989421507436791830173364861963863183692101525833128142511981150208885089030881080842635412289835089695635658265364314873557203070764369582900081066443194417912475895036777137846583711674671507489816545584058258621406074553620120946426600086274785894661551623723472249654983310090954880210188246327319903438444471192628756480000000000000000000000000000000000 974 98345942663610733864873936439767313077046463305716422994288573382425875936560329961535551597632065672443286870953456544292188999869264270408809082475079621786713908699679103060264442722198801417794746174572543288741801612208714093722494683342392493508706756275813952250066362704262963721314517471689299921610931945714971063888680550761096834703203318202615538979248996028988537737799420100587032715786245750032241220803165564960223309525380780188899795824429520834948905132355812585018925251435091892515422538368222219076923917954017796607902021811832858724536957741966700332314511885477599155626889573044085720845468373351270228701170700913724222919224413589483543635789297069947733763503154055168005390986443482773200378658674049611666014382560822781366689962490156868880535089567459919763046851763721283278345358384925788478283789144290497469958935477603467378119835964725351792912732778296836339006771651628400228815466470001423429440602479096136307136763568796577404823593145975790093036554317844597014246357058838826095657016628392405285451372500492443976601774337335260720523350196585397009683130578693241443256946807845458570222173358273202277122300611953546005509069693334039823221619459085393790368640496532666806623085226524624115102213686985055303016691093241291341093157598626442431997347676717605914930107082134749864928831833319305496886035443783196795336634075845859733144533746488845065763391969620992805224422586189263573345595826644599139221842084574443600590605916186449698853075191281642230071488809202888858204426361081548637613182478912234069176204965422645907111785209516662556348991214998566425749476447964886600706068112322380054300582298001975379900062558027370625863539526267659041376319929673387713714739935730235811752987629637495881101825494963224882570487175377347718144638194194611785075544133342169032543190909933705503389035308625563586222919895203299716022241609795007286481904794820022535202649322400995722012770080233301533784590672964309682108127450203000754215757223731217760750801105247486131769548327586850985912315490525620350479584209739061320871101190340051812903024622601515060792799682267765727395279899655555672339196999576537174709755540325321479344527371658065631247986057903664531155857736221238290707411197529723984574049872919875697532509114441768191017270898738402641872841391907433261855653392092097414677847110719660098068836306265059342174445451874714770541539021731044596696294700048341437055303457701888000000000000000000000000000000000000 975 96884343829222594408367790639823548532033616703416605075522648308199896954714402862504143731476726434541849607837079408060275836037514152067356044303512172968322951340518114487098945340604463748809209115595477407040692285984636665535333359831000786993713235699979051681471556253991316499748469203188008500716073805860115422714785911510770191206570722422130173404255175684593088846362351014386531433461998857006029971672757757780414829368239823269524492018498494749470892087074947804597647374429670185051859426823665948629808037186863243268830538429300201911775519217238184823184708214926904146775229642215315954392518941296947491368427007154285409243298230964175484019617005721648473596851376237978308270767929561473270791295929925742636180502635595673503420690069444153228935748083934974512764139042065819111772107072561551269941707769004017437003131532106090084083739889842582424365914749273619047283396503758496989283356509798390587043957692889228697195153486284974289712079057943103198537862608236398201843824029655845478868593677930663341009133743419167623606133772807584017673127709965777354002279079030368792305712730404514476808184648208202183666467672732596679301817104486627887511520354410175810292376708029299746872156434924102036941606461446956643346021157641722042086338780748957224222024814028292709927193904238747685057777548969417541340449501129789974981042367985381707384538854252953891772289758471987384116629520794582142889400668711807142466232912273875669989499801032148848853758920375490956695610084134767204644996575059639548933342774536147150883002592682991465164810594545423907514154968338879494067488085681684059629641033902171972770428982655292205022872983579024138022842529121449643795320136544771104945971677102624926065176828050555076412059904518953919600319634455386505838909652599313190170087727950800805086813062504670377648623104206352494401168568972681979167184747502526935517003368755609355408816132194977076909490413147368836896366139239713119309944751032804934903784051174345625176789383331523461053515138521909493463254063835850355173960953718096598628654101136501810637294878433422149948160107142677904049486088292757978654069781876296451095533921329880627749676775698611615226081496035102423764168309110247441798498640254736172526532536915111696528899331371986611376234539537568746172161526327811357400411704403664711797128268264535498396516077951923561997681017154350014970125553256163977448627486698467593096189765844750827520000000000000000000000000000000000 976 95541052795246642414062399735917740678387768782086237513858058297891448077265752526089794522339713978151808029011594579931054735367583540341878157123983369773154136911558584757144676136029925222833266439990868920721423066851978390527432200562274101185435732825487850268256806936946765738890260077714317898869952916749534258795700769958263819299624463257477833273447212337030805576550742107589281019757670969263623396291075926287045527048916887858543588258623932470739942325997495476618759782884057458692787231840507606826060254314620305642335063528933427133792390542167632083651630944909950845410919655134322662050302045734745086882019568651582943625252042610583149418170890059889672988183073448923219696958103814796523928820172059820120065068212189534058011064875430814883477239798592453402455056007504973991623993985761871064962884142605154878744606460936448853749846102127688251313501224067167958304881903556240886582827832996544337477696903602703914889674533770738100697642377900871721089124505877877922457660512326984144693050976588708891857878758288739082390953697276489797092962626376855303547015492193216671549230373137758363759083409470014567206440192570785523786150506251906081064729747538715000122351383334322323673762006404448513094136864612588019546378173073608698189975851030973552989561621182262824506985347424983143095555745975631576812120858858452684926099434569610369199852021126269850334406196979983528204383434045599527866846463740317308107786069993003850945215109418605449461247454914166407431874881165773653626794514837743566568530276308285043159230992263020131636325648932298502886309476665240569340152561300972787011150789757068683006797341469636421937277639948414709479925291594907440562285737296321761534903903115454820157717848393988835034561502712806520813824324947441255588494772306677588374554725546990363778531374813464079575891449141765738060784177743971898184816987210219646830416082102098834264109663744062714302644130184896881632277477536906292021827453094537957874586717994911606835712262436850074309323305616792628287294035102244486405934254232937815662956070281426641532568217489251602145784226598094530480845796152658189463480874030625459594887548989251982159068933941593015818210434381750955271054054762454842782760280394452151686174641111226759584441651814169919205784611095400037727383679973770407149980223261474967163177951423888320597718428820107866215582835987638720339911076056675470283690852707245342511210203197528887787520000000000000000000000000000000000 977 94308975405485941966894667014963305038353340428636752788348789074362340595554472119072740894584164011240832765609061921981794793658788433784844435848881468483891268339326594283635241883746720558022939750188389161996810475260768838310092563600588078894832512111160099141353380217110172576043058259735459159914248868488153993495805741952892943179137443919054801416310757336684539838805755917370654119365529788231568030059099829719716741553646554419147171755054741471029511801346658403280251446878594987805383589901368735426017099486753623545993595900494484797191633350944858996617898288356387231645266706307907147773729891051195548601769174033017496208335864643805123895104999327869072198050857185581233318200951383848313148404674551529364400908326993516884488449469372638881384583385461546309985566284497669215569158869123625913980439900002470483384308735500521602032551259280543447249175664363978913755569911300873511148996815826071369513666107132723141470140832163121096193268825526019292941942382846343337607622759487957078300825009578352957567427052870477522326599898003335622912993057257975128006196434174514758064414378213061370207571079820959219361114389457227545451738230367406545665043452904377643447895084424531873749794795838174194905529035003900536966466388939865522125012390538693179984561677645186595306254547645660656497113751624593906451132432827777069673621078114727623592985922393235339230223722614107301427464944457302798725263992521759844252324503812576751183585275529280122725183219558715352640307819072190991396627960545767471192580172159836354763158596171562067937343145200088569369286909796008338897845015481967308474646460153974877242300302389388246336119329732990575274950229139724682783980575323074312567304808681403877097277370370225839111970173210947683902386114877940272185611149910150898487887963689709899353100092105814192156275069681544567747443738354228500175780751218315446390934250689796776591511626492671977344125541878904873753305139068601968690449148453722576679690769060329923609059962641951453323865763755308013112053308336523703574745154052565528692079264825710856332272976234788925806641630493249154081678136091814080257312770308880434985783975473393308373415861575605802854159607242781090390376525126465639828381536382849306471904334154620025649447183378219480108051419115092515764757275692393053793639635240539794940271741661791359966600528981675779364065947163413173037085146295351008890272565062768666163014772970813980567142400000000000000000000000000000000000 978 93184978660284287527733309591635078851094530395283844765503052668173104612203946398696565911782384464231392908445697455232236791755143647359550427218305636845784175614142035415511507113369190543826081476507782759330069050012201895635259576762430073756530318529956935146669576486622272736590024794499119764037680502828818497298780782351783767473131288815379328508096993763524876433878346227471868938609849962818921169344666840849744564577775147437507730555360625647250024426572980895877443150267812972711210321669560063577212419990908314465755606520914970978816813620769998882847478289491148941512610901165969628460930496230950617642232566664681071872265282273697955642490962014620460302985766831307720780243429159771201612898915022589250870339188625812447224222278933534484087213728177213193496703178977882918976182795097970206701519670509464119471759598806273702961092166046331013245590865029853016508035107910277216969370389965217007577985117092469608842227461152259944141544529589639060165041364733644286873473429603798974542689029991409328970639536133024893588631918608416695716203935391453999390614808286707427894672341673971253541084272749817358433490780998296126792196441302641925454034733552528566688345118297161851671186436230123844820825314001360770427624289096726921551600044753632567749256265257798503808527768911652835118761319358770442834032783627786256964364890144205702480791826309157899396508284951688436947969237276769622522896370487867193180704358098495644894616354577042251170902855205068893640714264845142711472684326557774830336901221903493244026410663234011962516971841269791870051639162929305613933593388887349603782397842845113473200391398034917170736837693238508204929331264350363975231942343368922388885614475728274255096099414835237067787594051280269499298687851173930702236849769164235424709222748794730601792934556872320510609371005567676358890652489602011648999884355580823500391277005424826406781234211323769789343292729495526735531620160766715513331060121072889808804190029624737296824135233441670671553206621583735046972614458668715138451395206715620156377951146941252100347283161908109073120565021072676041774079998969001554436707879121997925537916733471056028539228978229235719600065142229488740133457653027670866708129099236923867533049576105502969035109956467483294697208637639818368756811162657184752401619011665034263890133107228087119188096605423896222781094269286943260644722008986737490956091890873296604983626912453674925790223925248000000000000000000000000000000000 979 92167442373609015585723564958182892565045652482937066240652039377493493695391849323216733935373086551538690952844018527561935302104760008419629225333355249126626964222290431702558888578254629039019507318698546683856793264209520567923963912752394083251123015538311378682128079681043081693840951551564635305195469333076175520934713316799827569074442408028560849930631403817586651226992439296236590277031365185659730668209244677618111880702143575893163021549247076064790191272837804990906665851821375553445509403457860593193248773733254029058644798545968151828867579841739472532542768835680229256330823020120485266104041857967862101166033893842800518659562588075654902872483551923936470471503994065355484917785131688800979473150667666790389649227771873657753607809688205986859566398994074908889281684114773886594791292622374742802339840827937217703908399748797770046087375194936036565340218589523144270416972107266808265114604164517004012492565129922829340721135759250391410103200673882257596394689691999768618898459246841659322072834991146102811984621401177679560948280653658479046677671148729318369224133134500493989112076314038887642141491174122665596194482375055783764659111849192395345873717893936106929353622883081744298665658389486915957993210746977682819647741596700593774130012226863986003996381245528015974698885333198603856428855358602571942454399941453647117798485649321107444752652384788355219748134671833366781141893259742869753898876258572402016879153936683344745792388229230765339596715610814958292305415163658909861427518334490859286048472505121235851169612211260509140466784305310794314407100541905907477985288762702220280889649494088355199355291984321769706215868600341534665798914015040931463384951806042458634987464546668659836632906397390589426764590251599282912144222889855794907078378882324178061921420458056853845158388275693788178680331715811034338183241515914578463000500689975787736240719394167498518220468229688209613748852149902945434524779096146836229686849891256804245856381358934081677703622472821394313314871735564224356359303922912629249365942525933661283700615629945595693035482166050422584004318939443771394694720964470225760760067050413769775568297892798742836559649678566198509982766178658133023540972451768363986733108195315175304358400321396114858042013253461536855252662026089615484648969518679831627482470378608053696664262606696454477638562985390763938959594915037364801767963669492713599685716565493710255233832635910487025890701082624000000000000000000000000000000000000 980 91251035488026908049270752498183188312441539999042257446423907853142948607334987410999866124365618018833161267120969173406797663706954217459759277647029894017739757826002814437141682526299781338769759577128736213293325588058851476322848893278420280095888097044329828411806588481046980415513645639836767750845777022695968925635255343154029381127942200811669346849604265060246199007678801122043281046370239794938075136831855974993596927861139190488277311747099037409199806305534780658524682199557576004903919811293833639459512594991628200044163100122889286598342699126459978930568254072450922587301337551677480702517180556798098031160982593642272712471799747927149784420575191195590714829014694612902119389344321162025678438936795242785213844839400577966171452218807551869642550892111723382009027003068734708376404569384459791984961325038867244486999420214926148918298003564807788402621988428524034014030360680530510311289709335441559925477399478312146837181855126023957837606488838735457501171328777154909450677614836580156788083077903542723559957781412082320146893471450909655401670765669512051749245789103231090114198713477091143404785495853426621929083175640043391829521540641613309017953213105740920157316649062953842922641631983133854946149953703720557563753871446415757817874575522628554963666721355696996717630190097979003822091918647823012346120203176767139883349845303305143270821230875866988293470331234812294591254920526025986257263799292310875343532049141221828060533533223423586262311015001928528654859515270152032726773908033119828711817224951322936929795309496919782914528719728216134959967939704687978784226726782859072507912050991342338188405803766397912195903200127582078921325417467188080160997337348143964940182301607800460623425703053061303362142441509402802377850295694454275069143460885739495043409503557116048417026289463263194810741916204524510501309884305544186786316870301412313387089019069505819904689084628527067793683963329001166538552785483141311234406602206215376767197043397731400481736201197102459574643058724404094283583057958111364886725169912109760407824331241468181440414058799357023656956455596093685742482539033793303978097243330344653535954425200392768099999158894444583364803175716402155518646639732344521522503653883737557016651386326635690144393418336984399030600554196073329165830067325258124501476682833802395400395121982368057543336473829302447086877037706193718440439123016746673304529114452307777321317185302908849958767943525335040000000000000000000000000000000000000 981 90432526204257411360957945525822153904769214436794584589393914292821257043790081486743018342053594779741687206832197948622742359925380714267440043638534887486051731000953643319060922392854778820336429499199240254538384056086212350226257438223064771897701788323998562423456430977047709940855631160024497525759289167199980447631811256470484045717801785108411492455446639541119925704880087157538392566595709320812684029562388507693532001003927639883664435607096258905969567118363751233734552700153418894343440161945715364674973303683815097979792098738643569521616896740988304870110244208853638595793482477500147717950265419781602279642998256980974558040982676316687619039147249120367701317923950981861191618575745152147480414138471968413347588874081182130085786211375211933311440497059264823249800732647631733986017749167677959894259079005154053250062067930429247822129341952062798796676634801091532613399684326024968493547603797521023298417406142457368560441392604272042132394393414916092721520549321574053268266771971035305956219422660172496008483593657776921700590367423777505749296612491071445034737996988552868549125803686192262070614077293292578525756530783515311255325991534741991302991559663856667601256745334759091598932703333112934473963586873060307019715039673584377562822089339782680474785714830968563254029729748739947210523341255530610172907170582262919331407891294595936936084970530402939071570002508334055827237001786401910671919303410935623740100612684669113484322154708092106259631218817452949984712408902533141712090397563268401213936355037708235181001957605584775369609959572499517948953708547821064779343709774310972394708267101659207376813447278748863491490345684354211991475286635359771193300969618594366586404563689361710084742988942469341198495101920290119596914839970731606582408751689542495073860514125322311519195670674335058946111897199315025681216768969431499816977471663118559637112925663081749245283325922305797262700281822977453640383466632475583129290050179349063103003832440713548414500321678478704878245614724887027121864678044191513057991771405690464881097308041019890175534312043251431145095930860592374799751762854217908050051702923066676750559433725118022231983798263303943567885248930402763422981839807386971355842448124013261499277070139912645673308256794400396297675878881936725768191202899150154256844967849495294022352988330723202991301787905472509467442361221532838799539091591675759493680027156206350784249542818202917163543283032391680000000000000000000000000000000000000000 982 89712533661609302425338808186254151735486280894854787360757832173961581842049066570977482163506564046900739754323739515014816746224884568038454869311679894880600413213858854312394538862653133277694407632645492181802733253196664770351455321045108702129839428669355325714856149114164569564202101445798949839687944587326307043135981649457891941973531186501898449076468364072163711388904986339351783344793485458300587277508859601819484825054161575726120640021965805385966973624203790720123775418043016861087943309067266375377315668852047431229743226599816680851689593807954629902459362406247520001828385900256732064749867462421968107994356223016991118114431209027028055305689615903361927551927234135059394332087125781502600986997333471517762250416051552231882064352198328559534397805045997157064838157734337830258354558877532464641340299667883918881963404372889551108445746744542257292601677172665438426092692703526367712075164855722067009887516089830241494816511861340099487805882156910554828144073554557259503617163858685879851351753589419016859015952972577277274767970444383365393065633813398798229211477950656542051549704658990214787627317746969962375023516878230259833544819877025223862688017667579474326308987758187253744825009266798555229479696960972060143671015079786199949927548716545491400213255707185474354731362985891501400547122701767324975793691537874706461104840121403744567166051678674711890305460532289366706055317595488120609475910490516029947111404346872027496034168390351168977716344622001661192365996958364937958242281327951661509953233866970937495761256294512947577325113019281463085126074913883644996420609325429423821267128056676197904290212271261069288089305941535496564111078135723191181483205262196250489535391748842211262286022511682083742729342581946799690845680169862533619759318579808032661794833658123141458989244261168587864370787663323458153755352277113642250730766914352357200224879319808098598119952912439922285368220598300774008556216934880945795636643728567255369694161111492806695109684566304855349989871039835790492626408626576831095921996199373837501343813274464887111445341539511932835441743793682286333859143982031455506597593811660099665158448815448360646675299979353073793097695894615776735387782407978454929657615732706220838378182484228087888703050844814531187299067715548525702483455480570382025994999283810969860693523276497554358854162382505986412873470762630912028380696598943025446000239172856737938805600784341655084817440863986647040000000000000000000000000000000000000000 983 89086263391065487809111592101373249937501109139272065832955757578773215190567556932045851163192596546002792831485428153392445485870634025743141879860837606281740514406629417823703986982519976726909788582194404750291255647620734127013065339109372104462587940484073828891807792820145040351969580728639707898450249485006224778660437609017501182998318490466296239438248942571402339943531154867212033350636160892858518528111045067006666380174920202916720817893750159474693666217466531509038643716206067900297052165861640474349109528392377683069024702723728305350352702532044997494263370394235013651642389231165090686199040843171570293727274942741977905417500978583302280044605700639186308612569615485149919257334706978403612459373512900772432579476135733974254736212821607469076960925199791294497758417026091531639474611689365644021776674413978327648427865808315463324002257741923249344041760520067943028278811693589961755728482134384366847591314516825750175823243496926686661051230740066609806373393054898791132117730656486442629247610865914141883637376212360265596495467022935057889182483997150399462958692019832953555031164791297643948263947115122432901349474406486992654419955690106167704596642775124053666488032005791017229375403258100479180820713654032897885715209351143017911418332584637993028509298353326286762905671706933272941846259854365945729092606518814850712214180192297822810193954948057085984591204590533811045083010422782220290135360649203567873782495305344305734368198374805472044889905783470531896195427733340076279789852562268380341331345270438502830572222430982680855711712846824875062227540218825551194294229899261234178931007054991436743860120658885004424288863663937600927889149076552546867741886784174169587809628200746351189590851739703003928570168012711993085053547161176918177481751200311710167584526705674238426037436772659569080615375448662036661524753106028083205200405936820323326742058187265495880928646771883897127626217562896443341157615417197266736277889328609954675817614441252243935873163141988894445812958803447366064292893551036302212926334489279389893565943675338444960617216933930661054805899199756681979036118628268647660839283653492187488019400028491716837432627663710835123518529567068995345603275973298669819981218645731974683402913015420801356303254125032954738923158271428616960953185372691414196701610320671498630084716478964552313266342847800117787149695738709272322108845727690145425844607555964679614270510107320579228213782546621459857408000000000000000000000000000000000000000 984 88557190235398623459576649191073655845554530642290167472107234654167279702991202102395703853556383315891847638801060992006715214663619126449236314607013761742612483021104051737829100932348364754688095301286526572858082192144780093733208553316022168736677709357302156083666632313382509975697167375950199526568253507026077312744579397921550931414519670501367727220375118087010419340357280900247562230426480251183246138953950358384898462659109459575831170889528942652760676677562886570984482328599173352055422752436442613157633542211360205388182729404899811990521642166665018250840726400132628645295732983703804084659622007983380926236876464887900308439122263949127367839787808694645993671281736489882801942165369942549309671459130087104731276679539397579674402937909944293011098552451131830455572313703881076327252070446115716448092940322856124408143973414367847382997962373952157995086025806593238014827046812619131343785467098611071892743818225545961497066548313746042187850120189907146592746925443554477695335919145866793270524345838656253124347857557957127530740978365334585824194548236737674773638242178361099700796277085771853399058139412488601977900775536391882481453498856816118978667453967014602873167176211294844203119830934873880312344272454011985411674633597324554526983789289279052720087155115017265628508815874730638196615332492856182689642487476889521376691900071936640906636378604527449278722377068563308574175593908737681329644635864886982641457040077797878140595786907747539003186789559117345829059213058038293828300393960692420040578211726041785546969162601464774202238733763386202292068365349238061887712035617255692917526553426472948692572197079740252845163993841140134878118806277675534943144095089257460358012944339942894082841282124625575066728076831678311136905601373863908635836820593842436871525242931690370129598673034909223351317883148440940382872218027793903295671438138479582371225809296379525942816917297058114196131172330939992100467733613794826452040157649305776351844737080412419929332115890381992237314162081696269185328440604769446863621338396049357208174997580686851843789692112415431681934367726187949657241318768104607451756863936455292649777421020639325551423543750961841511730314606223693108162892843526288455211045079282531656148954522395786543853652815164211142715028632129830067001458198814969139735545963612408233298377964590776351084814493041112432353808468779532532629727739874205806541759237572901282715158756181824309277071159802677381926131812060364800000000000000000000000000000 985 88116857318334822456080241558491869496264382367686138649437600100309408040251482427600730076318855090859934691144996111796103791076124987312174848783292205687915341643862277841649889862517940565963019188504878619253039150790499958653999925856457796188788911822221580251376085578147637889651940359208177099789341439237987029472633933823028097870076863843865109924471260178640742446478383420283578525296968392183473952911513581096614379139397370258429557097039526948508618318817798084915552632369947744387101805466983219452802412728926579251150644094520434013270497080793450633247511747755412126978352181504368370439811565310802907654664956140057846081810248504670143206144918536061171917143181193679154716009204046044558785198538345687768832748312647327326541931491719758319489794543663851795736307840833326155351755070706606386221762643406274473925173126445527916329284474315085160779956795607460071331090919042892134957036851979797777548873598608319490704034695302918104537654462252425179554239594649501965256601432194143793302587575884362781179746177843149526196770739149360512870461630987783064324343221313435578937662473828767793285013107094365627403162302912910660426991590329286754673228321178515806549861451404283185494978391836119290819237600523784924280644837994039836845332421562562339642207962534699660008118310760357587370912466447495231946098444869717449266209603784469284495966162112699866664549827791453481768773822494478512040114200065023287773191542196575183013093131875914837243028853094231112440061346675739366614708893000313077289933205884216603347635698029530224032882352224955212727366147669941694177313237300586675276532992750263377191398632457552432576762490500631205024828591059770782912229336594325052999079486846111309956906154541188368248424647003353144359961158194262981203288866302108258404212297819307455678230462203933222651114454996730760521281546283254378997881651730554563899034220571689167056026604287784046431523977258021163784225171276304579077574965350607350895227510035293322581767074205763922384543049165975575966206840869479559761591346642160396624090758152417144824931099953461026344433516779565548304198649678363492917119357630250000303453243544026971346865562917918254392419314386093097004575818716941858629050153271446779222011075573541413254690093202460125847341636707447560854926639722495166629619984288260929910207279371611582259363590588535330143696079716640221682269717976987993090177822947646518173107845300863051039567129084362252179342058586112000000000000000000000000000000000 986 87767071308983642925731817933218682254521962016548757960713028731418806843150102786538111474307709632376077167972620518858641308503980410878792235374308424972742831774321214702496282633985470546233924582648776317997223929968748879408505994526747424429387778721998248593292676097689883387092882600926668326602795572174566465483288616285607693326646495531972481670770157440118814377502740038582205177038614097195907379921310744119338204888574382027608207664496584616088702281563226285240491210046668798402223476805013510548105341929469799806626478946087842060288409435666740002808552680627763919466985003530311507039233431163753138264938924986780804889784447208073446961334936845894497805484485060044208723334931611729747126699475711002094959116425517581591543604478962496123144313515365355205324672548901112517379445072217994568760543720702738503143710695399338843514853112743612768908036255365784718380763302194137925739930704585951638989613555954585049941136079051577257732512744537631286363971916275582979993705165357666229352645964381733300849540380216482027015819283717063986524964850965401654132566420907231296803067826560098649425499012990886464321946163653971575729229961848751094781265550768284264350974929716468058836703822046094069284811695867106956221642489274488800921455417272006979588348630449568904048788032010729584642428137065384956195463058146002879732288225107456427288448827197841103006899019944448139640117972390357581207033615452647089456069426884533160840027606468326385685561113427301802303637048160525013203913829033027104570718556674127354823268327195289607507567035120057430673179168643226959355467231497246411711903539160461218051999597832777813646851166763824622412767564447205584608588294370580636286899463033982685126924867862893146067503499387402870566021570518029041152213265355529504099817989865519443065263516176021882251941251240744199365564571544906014387563838838181203558198849320201909910948760562973971265641402343056709356222811517699127811026060798098088146711700720344066672613604337267645725976063935383747930217828912917034715204678419621358054084005932549047336534874928596327262918999344280969906608676710887917743951740531330754867242170054644857493574241388205793131863686047452374486929154830526585273691063187879296260775973913236912718138713028495588318847245244160637240542435624941812867767183590757115988272737624953218290897253598487599997133682970703350569118125366260465654559391186260770160765677367944424773491253263586528478936522146447360000000000000000000000000000000000 987 87503559846160897096331330636744946730902466900824347430477871721875058229620354437288463048719166708863250682339031543439948652308715161328753114752081722978074050299970852932085409584330245559265606697175500687074127097065940956744840758771372646085539455070482403524788757386437227529013632296203717667781382354694224906310127592553198988348389682795597471048983327264135737619926600348597301574020721658421872382083101942383469668072198909792110994806429952162829614198024157707875996303627954181659107619996850025148016432303946923048772875205082879155972616081806616877963553327979912398010968597090639771626779133098464031970143485927669506155917033429737759354058976970284366842250240608895737683129072310332063852862635516090921337441828619938711044032984905827005773567204925531555143754529867167352136704881971007065028247130571025646910945308525128077802195748061112041879494422734539091820628264246467536104598687783014705894706006332303588414982500356688583779722245271542487073666313536905961039690551949323966693786406226987935507086842814273083614283876364059689777030189523014812984233405623654628960367232337259699932892855124452949101161837347172200578191998657354126763976978318121611450037829938977100906258868330147445482319666828626264932689079022760100482831041643405018163324423306399001067095205332208114722533803926273849741592812394176321255176642707384926130351607258058475760877773596665304471297883245489023590734176156572179067515083896434924304236798182864642125126851294347353660923123495670148454879358162468333643863100247978663999745345622700080870996356362429971065330822123412398652658391548622961571427897375379211329203333563770985995618956782764236579551849841108821423085421118201807934565403922091858498769479838484404962011175755044675525331705848881155308875262320316390573618629806071650695814887678904096930506819754416571940440196160070854595863730900688669736061257032644569454220675082931637222008079186012388820273074399426092447791803961566280840774214060116284593445547831824517275189130279113283368698589860050982993797309577236274999919891638982017636522047674369039831839255564336807295254508950020731894851655526360474533165784961935815223507827549605893047600374453485036967289053756587732730495984422788136653252023937254481930263917964546919737884953605086108058542056617194638897950159842888744954983784435673118286367643642268496862764830459443058140384499454710235089340736372887068704480409908072271889569647526592074145784441366566351667200000000000000000000000000000000 988 87328564695884743222811216793751986806197295332973254855266584196272668055281650797300508568708154190656543916100413238990883275603733982081868287067159632715066194380757931188174665959715797303813463361518843361302114246870564811329514716068885600287577242955260237974612772335684506545879468741341259152369733095546389759629170401145630423338844760859022539390361092389660151214937143706660316955390886652885178343765090158425536092804545813199024309748123359439186567031339699979511959386457155600930167983491560620247238271489291427058321685834999399155400503195358782627836796822360363489905631523267033019693844076308753136496585622558749391621445815336654679118846227555249593456499468061595267259050614672917167030774097968778152223080346626193549945751431070912441634827928496403289796075928810236237568363561595582224250330695740658365472581901593163093591694566334737222378039039530319903189755176200632002434872362160804725435644918162144731173839413109906675381507367333764804706644902332772652928895272397268504447470112077352799176097940757625333574774884119596914492365528343958968723116960058701854252130818398871477876581948883686446816384240937676404590543966930700154328076449131645061146525233742598760633965300639178091645384782436316147094783041122145508640405816824387916877005890878228953820229922278209697828608559563662160717957005864716661572491168917856327911195350440077896215360869742412694883476337200249608679816513607709833474570772370284990227870676037944853494107099848161491892984247752957552923410054568630948805353141230067010487845412006932056721997165725090540241477220737817087356223306385760544549693072720796807512852915078889851115139242191254206648686959535917973099445110251280406610606185542181021979800202073624089897569065294931692974927868703842504036755134506488605401897238372089926929963141824989290145182396434617795463476348268673884841488885983558791150882317624732009455326578247275025113174469765713843825515505566921719059759104349297737407047062187775467554179138420959392348069758735199316963207667379277591036001168077900290537708595287079861647967015366196773004349524272464045452914247876868728813987350019544637257871437907659756335525750040444942243905811648280266272971715584563266987875063856673761714642250413968019500562085703105882368934758252336423701723909629077233359305880107712048710144966860722263154741991803313716483206533288462339263682423718224164845103284181625765869066172877590362763749026054830029957296321887146458952499200000000000000000000000000000000 989 87260349010119523520181172458371153107792429911694194193774608884802834765399157269499193632645554541242949444009987542331472418372913981259832527920384979996124517649895072642679916211612597088959722151272890735397979761035669624687837195856515660428976194334448559236844242672049408674489620875821755950085319637131304013020031709487456804403761169833964631349900648633209869079101429631352064563878499598371973375166971751164294429159438574689717018061463103265513662679658426493954002853078509402868571279580968505593180816345018794979899047485862872604036696222481957521741022259691718020106368629089484832665438812116892817951349127651737734278346656259021803746631111960826695788566476591195690917861097890099504614546452570372121671811354243366041632837612359005962480336000894492614719592765747616703422429750744478209625775918883353721426029440021002181758868231018015002014439630417064857929757250160543207172440381332074851908624524450972260053149144318069956035285986816871327904863721639598113513236169626348249882458232053061546054298001364650510458407521140404305098887330681031194781426706593033897930705499631130680102064531648812284232873194690283483875672968121124329337492251707408417223904684112314524029786918788186954167546219132395025898794988459161053133962586288063645801060444475015284912320961626414246982057418711346438750030850410983404526689398356656438106598137775337015731266931315301513923002100029251511942026776876050963978919742971127015656057890682109656857783168707049055512916169864498479540051851657859428430884661247254905128643028946819385907923561652669392324553441480766583508195644200887903189353010565775357553156446085874699817617808389870530652067969298639750558966736180349281510668773857611553220150756638976292948949565385229872329794185938647698099091566859766203362310093815614944128757870347976498777121487713444118534763334788576216328096110513375811175688402366716380631303416489120222688457517070795772353960593868020959018576906427128943821917488442412741449748821485063217924073534204074582259383856143649003017724206585006689150366773929212224753761521985538121050208227620794133342309834055189143824147691531784195469762410856570590022915775474269373598710551568851960354135063820817350540231294903508736833212473368916289603160818998167389903060494257769294321105871812547870094226649397854296336156849625331103547014453735607093849365764206670799592552175495345796702759138201454782940546779298979048552925105641371615385370213809771785455801466880000000000000000000000000000000 990 87302935589228856142886907665734422646410034831737238122783840789554221660451884693184417099391777539511390321519665956822186841750858877710762390922676040107134935804045275110968496180932579082209624597288682339330071381629887743976033526861385134003943787935789129001916818553859659378073974356292796207969838365660154176141110761982745439910141578758205193981722105740511076817653044087643997592185604621881130605166872056114064035241451373274356410636648432697492834469850629437994477999382147946554609580966188213927305597537195026218307938301140910524146654702078119947667666167209204272740855389213572966814465369490924319288011972087340386427674398708103176064609683617444816747553453155390543711585573789662701567493628072356502157915713426584466840255360966019476982847227143900624040138213297487767054577551866831680721318242747833132984644511100823152875951582642656716211858459171271657250112302078063790480827069745938302789345598487942168309980998584322901482813520555952906606120234272796438571802016733019676831758721522738145317989300820108114661443261928361897266405648373796778906273104090058524323817471888161234445935828039990994767949596995117273241645432688125280228169928015526899274344876357915028362908847708419132321324168671000073610780688587680114856980202601254372409933009923951005412802706690292516730180539972672734983942185001865030626027956284746715639911447915641527269310660868468368065882168852820738308577764000325498068823427832332045402797118971590051752612788640874123896346807872644074162630124314696377593135368897114488469566436920097355856683272084514700005641239294856584442502870189444157611797356999149542392545580800846139234639275434533466429853962500011788103151637922182174812798193002537369862700400113870058262165804076363141024482314642248277385554800179264831968351915614815625979208412338162907550979371584294503519296629279271623416708214324059085462640477877608950918288169269096670804995074586603729676359623602405229962196485220503867542679631948857199297020676575005904042024330119367613758997288445607017575309337669606051952296726785551076017114373681157077063519865889457487850475925188167916131486410730555988265501585714165551301737973904457789043048662049454213222246367040601710128348991226599481079935699577866420746426923461714922272931626597910688325235954949425673522099154849064433861034980808083636223490736234120266518899214956938782129193728379762354135102294018670186012269187761052503266504969641200708032108881418886997606400000000000000000000000000000000000000000 991 87426632974293986087693749113278393224991805574526021673793829693019189147624036687655311098733402267615356610035328065522521369386234218798964717661085114039441686188105537251991273432677983225911108221911748318773118103400508380309233888301245104566596670849058157951623499106574957631184675894690301809744493263595516127669911783816039477962391715626727085044819185474699466165734887260294116481897577419196547747672673740053586593684450454001846534115835328305153448054571682222265194902057048109815531464520011738498181454319217130752549567756844783134728694413493735818222517836917105933919436984887708473938361213313992372509002629258650896671825666079179793242993847864319843278004061140110877752115401963505955999641392219490861071965504396127976080134935514976193500426555189452664842372427020798993074064190574466655311717389410291551462499159517754294994780808639592473931964330761629716274796909207863100778521608098933521547028954831557366056342535083678060960745205811807019119133882927350872621122746524672669715464114322926344725909028109185267734046921633320623477126932426983876694488783109199741569467272842438116810645392944383337161370029679162049193788879461575194159724350746492459740603380601707028908482454776276334224012654392266092175899385953437569020151488192792396307643148306765861762464304210068523786144664624989651733763147824907105103807449717181012018376168945871886569481811141537589118821558538108810448994671715077889970894479967092988434681589916310318216919988325798022317179448122980529917239629501446091873735094607505679596510713131190132527820575716332473400438043953789994712377597331423809154608220472144912326189188314100418860334934649376406272898059419564928613347692533795036428473771511478777009114801560086287063497174907134732308740651973128106412429913482897002128836738300245494712548936231902645432987693461212666380457054739419090171140982766810537078017836873707157389631919180520154073606359120466712627318176475694104340097599261082644132237499486673155178134058427091420943861811980004032452288315982185381543136734456490628362881240258608222342672125142940824845049035883346322318550927415081051919580694912851551931229756750897722711718924826046555561887999216329609388842196482483798966201335677624833784855606343915413027128631979782004311411124491493073306585126976689823048159796150372411269448793384586754179137308972272887985323674220267949475860093492053531912764007868167556244169680583171182875537468781260347425376151268053442415820800000000000000000000000000000000000000000 992 87638646707417646215400290251126964651204490350348669354997386011641845857322384516222531596621534196853998106164445068899982573994829633888095935586176859428742633906343871449010152304642397649819136245314833435033385842038242876633076487749215065977351664611795513685609073308772751155523888796255855939331962298830079092908755599050717641253578297654487673696555043931792507117643816920318558650016798432508229170073270707843420593194738343355397837717528855945487498812053664748674409573784699457209649895827743418499994421549454372952356757840589973173356652078323313286010513887130892051432305546738443635023154824112765172052245883475123259419665027844051703512843425835608512230191168479081371292645534662555757175309900742071968977137679469054909804093466660447293275401037773902899374092323816907287760954089775930442822355874078914952156085266279255656183082476658498698598112001926733383801167452971623477275016339672234538769742255818196030341718181432277508366642359504108777569285048135753700523593635414359021022578713785200993506425561610404427621222573824645625639552592800600301198767453094299025415429514036929620481397204479600129877805933239596342636252618665094288705553557417616309522179426005551624181840040087164170466210653177244888022885138112967711707915806878326804509897727876344507575840911599255982851921938159967676329351518597920082779566576403361596545382372744324960658936482864400536257822479220118759870049691872143788048811232579060224112479876368342406703242831325676473431209959367497651359162708310394812683390229548031800900983591020159822447303780125488391912415756522819789675000075247594359923391158812505188863010349196773186144714135134389986535011441414511108589342568191663175446342545507445087940631776839765816725715587321473953791254725751522050777097542805524667650915465884377927501733529697404657593526185445996827794915922406496890800525819694748455164938639315484961522410929710831278654008146590327542059756566419899539895550148943315181945134312246824608322675956522756486724175711092684471166943998207232844421473444516375859088515399729532511944636947689811764765421044547073312139594335184641175762396495688387266629355565308104565742160027192777195196176038303026922594926006127807261029656663462935782096579784427964161956108021774572498469608930325068342956557071633822557217498982305521087187004249841043888706481777845066517687009157661362602687663090937918424094524246206660601225539519643112504171821110778747085395647385641514849020988620800000000000000000000000000000000000000000 993 87939396469153788805722231386488789434034102394712111392106509481961049383588063686737063366520582467059423603439930968867865571639813121779600909118196030453575414662734394903276547166297744419796084716468636563995726885923343480537816370713718639974339855411583591125307967816333581565359357925898599717236480496405872765459504391500018832129869425853251333667922621095493329505334727447728653366981035826846808904434201312802429145430724777953968659785797106452713352898215915306345110584352556068575933763799700461987198280937003847815757284543928274747609540736713235500684916588437716866944617471171655919397694438989183024298291037430368946432123818307521504466384587541793506583478767947784383675654432340891696149027343790490796797660047905068400849717188298013842651857217167812802954669756564320279080477729349041436535083433464449832395579808470040365274637502770284349074663347993979657527358880803685985495827307499310584456390506369848026380289281885654238361283665560831095758112263743539683553897425131095594164936849065114796552811096485038637099084521845039245280636802660971581836722214524412896841883051802990694318239264156592218836490156881506719777688728772455554462435824159162572387624620211345567181772727864789534155010528475471629752911544890943453658805918899653937357981614348523504985374343081548197106527007999941277659014056162776749746927467923330813867684808210582487915224998004166456977331143729793230106703048352948145069215107089713501124337606470581321681088063398091312010534286579300327381774750940699933465590311368249848763104946709441054209076620347036873617082279383352522793311066281348233255383203122713973875077747994373853442294022531915878257480762477100106466028535216769519760967517515721969000061912242429703737024095855970445159617168259064992844114055445416123477669709365146597847988149176270861417423703290495089355894638587724042982793107070407742297961525308987807715935446945928273353998275626181648805023755604758345727622071737234169939722297179709682275095282181579355413648678284172617519880371434532303070719545052795460199755282492637868010620185996022222668231848391621723118096312214792987102026204393244198574753746203758220378835463630637667801586148961371902422063817740536796090916090389123417933122706527667385024526357304241554338869461923997859936078381681037937374318860062237436892424328959446510208901469269237876434355308126801668894278562296423763522088740737474547274601737542650005160093861995904538548614823667906357294515657494275031040000000000000000000000000000000000 994 88329492324563627292980183865407017655162550081622918319261602551537826174459065906661255820824508563008784527677570324073552461729825854240672229807024670283592585975047642043518920671609028369402216160736633749882739779821238712842028501182911232603771713486431148131205832800799043397340232330095824122014514692267132183205494382692480946085977419317642098275896683833625420550677884563870228289437448757676805856483974769821902304890305775150894908837674734718578527500354114278233581017542931777368407587299336432123571550477523665611764169791796652722798658413389243381900995081452857463019849504077715613443749406594290759085382454891690394120424982727176577326515880988498094345296050845410984401598819986785971993979921546263965252143303347040502852083954164209706518998842723568713127120954902187169778334043058690446656668253036969507625486049572056965462083877071987524844468889280207691848627428838272558542149864217679016606664558979715579440937411753384516802937635027522786351917735418446236676763228720730046569698595958296737096469710493316141840992721748900132146547009568655847097891785846842003475366887892304624620644727221873207130612573009116910720207429422332190959803259407064635931266500294909391070678348097281534146194449663876365960356744714804317634193713149766131513734700263584387038751220283075776238688367879195263388051857633378532293777441037890258958194539526573445149036564589127797949252024768937453718411883392576308472871571013919275964451043634346451733499302296633314255976164502984795157777304856629446396180265608480297167062187955926522538583802578802658409135005059016836108050593715789242842397184909026228437389531784236359617978875787633256744869501239268159143436016540604462693734443420627875331807120675209708794024368029123239421806763687640838737455445697149300785551309042450160920166582661494179710810444397512757317593473098319528789745559459004819993045459407329972105188740618790999347348409339157886793758554277504803051793538965326517351873356392495258547571677425469855272581627028580799751475570610262459725297926630581374346203008313880503439226721167516013942983808130233704240730064264650917952225249704072365855443504630383241989117228889406117009241085483765125174012224177922760002575114926887646090814429837332767304405487337650759068288388393448677760449625800519799485645407428631704919085601209547352029837940810934324668736919329936013786045791547526994838170457448832890498002153284189436064399665722421355484276310827453189060083895562191188787200000000000000000000000000000000000 995 88809689161956138889524464115035750230407969448127766169675906016387196906797146327343768847327440009165484122377618644573868766849917379034565911917736355163701137312589734115324838326951776738238570418951196971868832251217344408338993284004903053551095612507176214352977768051482950498694550096271344549114933609606320563199277128282760917229420346095121562150507715195167793819962336263529290366873584409668325516347769114232433766106558002273044259186899217276558191877799748695746162963156807031577041346546642151513839279535552679158778747359869146896076216645624344670920704982162420568831942951287133248629191728564260457071112736320995206771497144386694637311759621958502124242925820114788620660549693019682283769334534201734360500819118513430662353717601433646849514786319558454502891764895803710326082513805095808300476079398660010089758944030943829875813594035465323369230157406952062607964171233460246113154724997669945634653616197456376992766519319553493438747018366888352514680353338086687223079289036988641757092198660616795493918912056895193151327709101535035241059072402980579936179105674421119775715663218454332731321948398345897109499906980038836197091127288759767883311832870048679874458727085590849889822557840632668228202960293803819299459699234918867466275059171009059817636219339070436918592801587229129985902260361184430143530578404747925398651100479988867088824645368472212114419794313536826313635557482396959416041982258777699769227804244433319347716398771049051537524703617352586227943168781136720837969960501021255301799361958189012282660591910549691023707835103009153217061266765726493500852511878281051300307933260411330489064977950404082864810730177424924484089635111393943302129278778844841070400374491841095026163920984253336630518846458844632979214977649659118688821140908382410340065443335029934360461049318398658333811638343941761925894967686449454947048406861443521002956349897349032624796382934789890169888616846222388103262192472335061609459329020716797224297104784044238338122346125366048235823239669878948918757666899550299998534663479911118666906399803405703514545158331649466554272728258301763389757807195038999427381748840748246542464025290469708136220565063717860973033761607319043648433648972938150892462004902105132101068002630973836731934270952111520992634723105294007579793291868866236837152831853227159243394652973810985353797911029817678540425905502979160436889737093557690761992810082377977587759375786867734515927638524504525305817580059603760043617027491793521868800000000000000000000000000000000000000000 996 89380807499805799497144106155408405509186012807608067717064993785053550430942224089708024841623051595434218267684493519067387506561729329594284531960433148365753674792634951252562046444913871758534787227990101649610589839674599060218786512598988346747118605238917734131959795591165118794758230481190669148482345210126729616586885415184361404039192550497591373707744657711070565879985173446525738377668003240656456702487755303372303141289451276253207901609280390959137043333945266350142400143628183604473349759085488930847816280291339943388934609840535281575005175437664284467951919604742867737319285250725729531481976363775191702746656646244631646333410030256066624994544520578927441355788079890963263713283914249249535454343990967215320296587507237277732527679633046278700530520782522398700789901622190933570564759080652905793290511117498102395018571264177564051676835731069192939164989479584170418062175621535553139218415631396831640247118995251909658107413732932763606830773340256787123196890908349961253313670731973377507908942015707335012227401565111853327520000874239503688960695493340031457813474331549100003742123968597226370764436344192867913708265859143852037922202126956019523384411983011821651897595401547353085887388732503703572159175127620107504250430574098147152455377202283691474347741647052131720277798206958297403194116606554334260190772635670542403564798146623055574612333156227402710555541976774077455715379297474537814118005038974632148373435038468804837036249901473801083831453929632427256002269325036646432934275289716429224444110025264388075969554094338746896462306934188564981655834834134059028426452334522279085487126217749680360410359203308226918367348086502592659868388609702033670045584813471934590809146265578080402051049754581728213578802743057482614508424367757383601140148436712724827896654674921694758735443428674741617322659274242195606205231070721430913236779452423831664417833921976656592067685456349124925437846086589976379070244467312068235303586536506357160098542964044017909672751329131970250751384455526414180621760625922442617226558342493625506676909235752607559229494966494854544556199585759834478195436796547546471130231417968246253561069619339256439198474352687009915372502275956618496853032742473639067913518434551777978523166297463486107136495623844346913910160334091132755890646178221484662536146029610818085809388545698963361724959768250284960373668417919754778303131926988074546238701777770903067134765745909105055581358417103312370092971166757778984183826661008302816624640000000000000000000000000000000000000000 997 90046612780978159809012855449546934612891270081492631812542028185489199193504747501176337912449398013871760680841762736800787112600001862913570363000843248101514995422235538843036641328962751360783755942411686025230081819400312518267345683001547180452573024004723101886706460408072694550754597375385654334394662653669944413964176854700775023940540185927735306443562705972759531203980757068291330612808596860596697312874648861137682939730179958343008348121396000573987601192995696122914877860808126505432897499687550031458167157131933405354301144041811605120014802627164330853577458713470328257127789225751468258594621708204767337039691269717446616772642655004220584965614085950622964297112752271446488371854688792415447218419903009771583820202787509871912528757044066277400074409902821429030203189146928083437398792588111639062212996389832429001750291332559254285847654975659758557726785409249188292871094857212316313141388548633770417810627613951859956785714889183484834331662185561157982618708618799667966817765691410684125569551278845557258736231671807285886300805204599081967468429211780835413613951280890998432861040021250350496315797157704092645240175311591467465978530641492218607775145301095498651920443130999440671149448402209905249545762110356206145418880578487154828467226931861162396566983909497380596944944349646624143433908541766634849953108847127383040072480369898911671790238629505583926809943212839303554398178267714095857057310717894842464356366557836464830315934570676540984609033108302080036633865096205038026210176524696249150978746672386629562572980648332378247854608790922221768759261773491261444137062059994696056427306176778996451986714209057458640583055011558070616142623808922770205833882885896638860638433835852408156529623127021438801421060945407947788646602198471772882662376178893663822672886591542065699610232677712293431561431369472743050662978337219509277095507160191328821312673412370565818532273722686743572832685005498492014566578785362273648719102260699376637543119351620751406209255769742391439570963852308204433702221538689049921050893160407724994296224440300975204871294227100750586830907135512340150455844067706942921366872074436177569670426118115369148866960463522158007085742530844534665794774651593837436408993800959204783678857818952987455089369388950437270954789582771461781014130809176419134317203689328092317529896447970494329648792876087482106813817670452248593120642954469551231291756250217586080711032739803866657797026686501691690469814402047402601502980430800822915774493491200000000000000000000000000000000000000 998 90807087276838147448615258128466397342855886889832440484202295503541164976338630290419643626180620853824350206101283952295698725311155477757854797558226669377998475234867414297066546938248254553597642185694132226684294556895682324363140404672311264173563713902161805268770125103108778909585673858991178795645868502309518170314601358939293668804302983069346675450920953840669426139766478661450471542003815617689480061257340918303675323014415443755914684159802695008909773030987802144974568791746797820567626854511245722815312174634321491142766824814655554870559271115246243067909981634442035066921783669630909197257746073487442250870889762573833179143890800179541850406785742665575978601783414999472053917007416966802657502927691296623465830416404529707342259552344668767127835285314739035679565373082756063945791762620101645950851490646851911137146442324995865192087407174901057806991627969960953485468745099470368019899147915672722305285359072706731038739469112917004170240521049125294297036829863002680572979997473880218223075325757683991153212550532925869365483466252325828297957969358469310262164058563941576510119349575273330990477691304349582014736729504919988807282364838772634053052566598221138470280560572125826658795498062118013321121949550990314914511282099380185802290477614828874358013542522726827218952392863224837383890346710102455061770477788531616777538671301979752121575167892425674599244418885205127455844297140484087762259866704324499784512810808599997725469850225627665987436798567998122475194770529734200540451292824336708349627513067266737917422644271110776463396992866342095122262529944388287804583214649519912144547146675463128385634905763242609536475085546680536772580508003676277707966350931103829876632856084021683906134990805921827895216772176951438760248632308119849523484196224909463741374284885740252334579575431584199235499246912288457606320645073944040910295778872350220705262855909477137329142608466438810909441470754822847637008288620223568683452576553343101181387555621957851454725462801897303515260684931875041407315506446787293317948340771035768609108188829685812519022182688400921524086047675634023975252231046088164562901718000247065144737795009699685817249461294696783118979961053465939846059404920344322883862317034468401093657274132616424903571735958174515128186540932749265761769888735630619197063115651796100829118054169393531940732920469012193158952918975196370763735907099618837828289442721263556579266340585163401324100548388809103490634976088517862133282223139349881271125573028185317174149120000000000000000000000000000 999 91662506078015924809971658012655908815205693428430046372677802157222604911840456582375829924442420552908287827929961307139571704306915802583182959113388056396279069815065193037962403103957390462551765007804379456463129707520469945254123057058832178479667076506384344961308773035322726438865063308182881302121279632933832037750544116833708228361633550634539298940400730813855993406616474178609608989408170245498210511641045238954550306305861583801505907368582100828095002355959002376351372674473852595395738705761174050969555625284188339080850084927888207515056249699437520371940224973408377317648165772503363131913851011189038944886242027738759300607094790434157935597534728951001238441246044450682072276475953560513129377438748128882845304582353491426182225641383298107918425950398987880091327606853312362306452335694103188478275422468409609165520072437823380445775640840072144436043978319417303737714435383724929571578009888578945753651914170563210977586499265658391202889148990491016155316382225666910105953118908667836064142567607638807061101247831411369396819869821011995744706714165621219862291009984225018274006366528470833195260648465308311757805312174942564849965631404824402780007565175136621914814663273113098985308943714859290450637041190592402543665071287041155187286862914362775155038511205401921557213012687614119460560216751779148946402834154835389865986878994439435724522241158894783188435700747638616704277354517038545808388890371363887701920272372865487768415196362684297013560679854461566421831921448342679113922444096938203045381088173310334377364476708297880480222297263272807467747329865211690916695913395233767621828289597995194582235990868813675543990406544893268111030222870323121862918690097179242691973755865525992114758943487919588445174376325351695329064322998199403018887662793292600746993084615992268200956581803928191906109573436113298009339419766509693104723203595790415773466847654339509046291767363779839286360818231194141466830204443816842692973378869451513686557583747686459154125607799488218281856510382781076968516265813187441833181887022378049542761638760275384017178422927260333586342218001128247843138086820089785824750349523212983267080391041502522278301229849963652136512929428961062339801170124336566613366871656533229775688707302387999800271461154665195112222116658770363752494900106131665801136147415242579946481830233999790388685832726768749782488574435370873831311180114030212952221767336898926681866018446285398478416677730840134965058322295354637887527764322426876424764328093952916848640000000000000000000000000000000000 1000 92613017413471363869450021788263566418206658840819901940610930077416431512004035721683923567503778376581232578464362098727616592104275149340755273002285919377355099608379692680427134496576742984341654865995638298801563004086693878749725080220833632973530208963021816814124382433943832246315942092478509339422645681642442986471124574916966618495395116213302891463552985218318725611880137859470269514600433604436546422335594829374865418615535287808539962049104482635623285923267477185129676751903104257879438758393409381975524286264850434314237743180653968821233426587165547280817931831111951304979882001565888094998757776346931153807873798238230349878963314095442307946136752777327419517107004669801464711179926570352013501955580856193534378477062569205631397204667270666506264159393990061118919075632337402001962829087178195842395040819181925598232587863584039612134321940390146295771325222314922901947987849764628883369221537069536849668183795303451225021516175021802600941831024791387649215688340887643265765527891339692874970023363522043568395788080287852076146425032588344925145281538617013423630136032513033320740447501031666058998591923397957443455296355383654179672081058706535422945354917715418737873598629025732128825812870407083627232655914453475388737257637949400449856069187974361603999844036556740011680950031755195399743807137014620553621883138295043628612462615893986589525957277838982500959464712399150622142527459457644708851035474822013423011287483432387464148806281341826773975841279919848138712535380011261936223686470660345060814934466608074322544325608711403056590196347106383803469381277782790626133461963102277893285208472766577430126834006266900449321795369166649284988972834501255979755895273420381139678564275815155207532169208195620390863120193907444478287062381417972807482549159689807201347647114392904264051839008984984644225868474975316098643987308697575116278294846164458518548278597990167684805478099629337688091083576242169207869182918352811129124647709197229209510594942704688278077556198819925140990786515308351062377900422534133255686046142105999215493631874905776229296271159627092459000232611157250726897323965996229174791090874332671529833130274400907806252556412350466194060765098400460860661489856817110259005127871046204220883604835722622812071494525374998288918408493327067068829855883556327263767450947778174246456488927525005401643266165038024287997491962606475010599737456359178213078372975030958773639869205948930910789086779460951019207259513532023528388262797756770051194431360466944000000000000000000000000000000000000000000