0 1 1 1 2 3 3 12 4 12 5 60 6 60 7 120 8 480 9 4320 10 43200 11 43200 12 518400 13 3628800 14 7257600 15 108864000 16 1741824000 17 1741824000 18 31352832000 19 31352832000 20 627056640000 21 13168189440000 22 289700167680000 23 289700167680000 24 6952804024320000 25 173820100608000000 26 4519322615808000000 27 122021710626816000000 28 3416607897550848000000 29 3416607897550848000000 30 102498236926525440000000 31 102498236926525440000000 32 3279943581648814080000000 33 108238138194410864640000000 34 3680096698609969397760000000 35 128803384451348928921600000000 36 4636921840248561441177600000000 37 88101514964722667382374400000000 38 176203029929445334764748800000000 39 6871918167248368055825203200000000 40 274876726689934722233008128000000000 41 274876726689934722233008128000000000 42 11544822520977258333786341376000000000 43 11544822520977258333786341376000000000 44 507972190922999366686599020544000000000 45 22858748591534971500896955924480000000000 46 1051502435210608689041259972526080000000000 47 1051502435210608689041259972526080000000000 48 50472116890109217073980478681251840000000000 49 2473133727615351636625043455381340160000000000 50 123656686380767581831252172769067008000000000000 51 6306491005419146673393860811222417408000000000000 52 327937532281795627016480762183565705216000000000000 53 327937532281795627016480762183565705216000000000000 54 17708626743216963858889961157912548081664000000000000 55 973974470876933012238947863685190144491520000000000000 56 54542570369108248685381080366370648091525120000000000000 57 3108926511039170175066721580883126941216931840000000000000 58 180317737640271870153869851691221362590582046720000000000000 59 180317737640271870153869851691221362590582046720000000000000 60 10819064258416312209232191101473281755434922803200000000000000 61 10819064258416312209232191101473281755434922803200000000000000 62 670781984021811356972395848291343468836965213798400000000000000 63 42259264993374115489260938442354638536728808469299200000000000000 64 2704592959575943391312700060310696866350643742035148800000000000000 65 175798542372436320435325503920195296312791843232284672000000000000000 66 11602703796580797148731483258732889556644261653330788352000000000000000 67 11602703796580797148731483258732889556644261653330788352000000000000000 68 788983858167494206113740861593836489851809792426493607936000000000000000 69 54439886213557100221848119449974717799774875677428058947584000000000000000 70 3810792034948997015529368361498230245984241297419964126330880000000000000000 71 3810792034948997015529368361498230245984241297419964126330880000000000000000 72 274377026516327785118114522027872577710865373414237417095823360000000000000000 73 10151949981104128049370237315031285375302018816326784432545464320000000000000000 74 20303899962208256098740474630062570750604037632653568865090928640000000000000000 75 1522792497165619207405535597254692806295302822449017664881819648000000000000000000 76 115732229784587059762820705391356653278443014506125342531018293248000000000000000000 77 8911381693413203601737194315134462302440112116971651374888408580096000000000000000000 78 695087772086229880935501156580488059590328745123788807241295869247488000000000000000000 79 695087772086229880935501156580488059590328745123788807241295869247488000000000000000000 80 55607021766898390474840092526439044767226299609903104579303669539799040000000000000000000 81 4504168763118769628462047494641562626145330268402151470923597232723722240000000000000000000 82 369341838575739109533887894560608135343917082008976420615734973083345223680000000000000000000 83 369341838575739109533887894560608135343917082008976420615734973083345223680000000000000000000 84 31024714440362085200846583143091083368889034888754019331721737739000998789120000000000000000000 85 2637100727430777242071959567162742086355567965544091643196347707815084897075200000000000000000000 86 226790662559046842818188522775995819426578845036791881314885902872097301148467200000000000000000000 87 19730787642637075325182401481511636290112359518200893674395073549872465199916646400000000000000000000 88 1736309312552062628616051330373023993529887637601678643346766472388776937592664883200000000000000000000 89 1736309312552062628616051330373023993529887637601678643346766472388776937592664883200000000000000000000 90 156267838129685636575444619733572159417689887384151077901208982514989924383339839488000000000000000000000 91 14220373269801392928365460395755066507009779751957748089010017408864083118883925393408000000000000000000000 92 1308274340821728149409622356409466118644899737180112824188921601615495646937321136193536000000000000000000000 93 121669513696420717895094879146080349033975675557750492649569708950241095165170865665998848000000000000000000000 94 11436934287463547482138918639731552809193713502428546309059552641322662945526061372603891712000000000000000000000 95 1086508757309037010803197270774497516873402782730711899360657500925652979824975830397369712640000000000000000000000 96 104304840701667553037106937994351761619846667142148342338623120088862686063197679718147492413440000000000000000000000 97 104304840701667553037106937994351761619846667142148342338623120088862686063197679718147492413440000000000000000000000 98 10221874388763420197636479923446472638744973379930537549185065768708543234193372612378454256517120000000000000000000000 99 1011965564487578599566011512421200791235752364613123217369321511102145780185143888625466971395194880000000000000000000000 100 101196556448757859956601151242120079123575236461312321736932151110214578018514388862546697139519488000000000000000000000000 101 101196556448757859956601151242120079123575236461312321736932151110214578018514388862546697139519488000000000000000000000000 102 10322048757773301715573317426696248070604674119053856817167079413241886957888467663979763108230987776000000000000000000000000 103 10322048757773301715573317426696248070604674119053856817167079413241886957888467663979763108230987776000000000000000000000000 104 1073493070808423378419625012376409799342886108381601108985376258977156243620400637053895363256022728704000000000000000000000000 105 112716772434884454734060626299523028931003041380068116443464507192601405580142066890659013141882386513920000000000000000000000000 106 11947977878097752201810426387749441066686322386287220343007237762415748991495059090409855393039532970475520000000000000000000000000 107 11947977878097752201810426387749441066686322386287220343007237762415748991495059090409855393039532970475520000000000000000000000000 108 1290381610834557237795526049876939635202122817719019797044781678340900891081466381764264382448269560811356160000000000000000000000000 109 1290381610834557237795526049876939635202122817719019797044781678340900891081466381764264382448269560811356160000000000000000000000000 110 141941977191801296157507865486463359872233509949092177674925984617499098018961301994069082069309651689249177600000000000000000000000000 111 15755559468289943873483373068997432945817919604349231721916784292542399880104704521341668109693371337506658713600000000000000000000000000 112 1764622660448473713830137783727712489931606995687113952854679840764748786571726906390266828285657589800745775923200000000000000000000000000 113 1764622660448473713830137783727712489931606995687113952854679840764748786571726906390266828285657589800745775923200000000000000000000000000 114 201166983291126003376635707344959223852203197508330990625433501847181361669176867328490418424564965237285018455244800000000000000000000000000 115 23134203078479490388313106344670310743003367713458063921924852712425856591955339742776398118824971002287777122353152000000000000000000000000000 116 2683567557103620885044320335981756046188390654761135414943282914641399364666819410162062181783696636265382146192965632000000000000000000000000000 117 313977404181123643550185479309865457404041706607052843548364101013043725666017870988961275268692506443049711104576978944000000000000000000000000000 118 37049333693372589938921886558564123973676921379632235538706963919539159628590108776697430481705715760279865910340083515392000000000000000000000000000 119 4408870709511338202731704500469130752867553644176236029106128706425159995802222944426994227322980175473304043330469938331648000000000000000000000000000 120 529064485141360584327804540056295690344106437301148323492735444771019199496266753331239307278757621056796485199656392599797760000000000000000000000000000 121 64016802702104630703664349346811778531636878913438947142620988817293323139048277153079956180729672147872374709158423504575528960000000000000000000000000000 122 7810049929656764945847050620311036980859699227439551551399760635709785422963889812675754654049020002040429714517327667558214533120000000000000000000000000000 123 960636141347782088339187226298257548645743004975064840822170558192303607024558446959117822448029460250972854885631303109660387573760000000000000000000000000000 124 119118881527124978954059216060983936032072132616908040261949149215845647271045247422930609983555653071120634005818281585597888059146240000000000000000000000000000 125 14889860190890622369257402007622992004009016577113505032743643651980705908880655927866326247944456633890079250727285198199736007393280000000000000000000000000000000 126 1876122384052218418526432652960496992505136088716301634125699100149568944518962646911157107241001535870149985591637934973166736931553280000000000000000000000000000000 127 1876122384052218418526432652960496992505136088716301634125699100149568944518962646911157107241001535870149985591637934973166736931553280000000000000000000000000000000 128 240143665158683957571383379578943615040657419355686609168089484819144824898427218804628109726848196591379198155729655676565342327238819840000000000000000000000000000000 129 30978532805470230526708455965683726340244807096883572582683543541669682411897111225797026154763417360287916562089125582276929160213807759360000000000000000000000000000000 130 4027209264711129968472099275538884424231824922594864435748860660417058713546624459353613400119244256837429153071586325696000790827795008716800000000000000000000000000000000 131 4027209264711129968472099275538884424231824922594864435748860660417058713546624459353613400119244256837429153071586325696000790827795008716800000000000000000000000000000000 132 531591622941869155838317104371132743998600889782522105518849607175051750188154428634676968815740241902540648205449394991872104389268941150617600000000000000000000000000000000 133 70701685851268597726496174881360654951813918341075440034006997754281882775024539008412036852493452173037906211324769533918989883772769173032140800000000000000000000000000000000 134 9474025904069992095350487434102327763543065057704108964556937699073772291853288227127212938234122591187079432317519117545144644425551069186306867200000000000000000000000000000000 135 1278993497049448932872315803603814248078313782790054710215186589374959259400193910662173746661606549810255723362865080868594526997449394340151427072000000000000000000000000000000000 136 173943115598725054870634949290118737738650674459447440589265376154994459278426371850055629545978490774194778377349650998128855671653117630260594081792000000000000000000000000000000000 137 173943115598725054870634949290118737738650674459447440589265376154994459278426371850055629545978490774194778377349650998128855671653117630260594081792000000000000000000000000000000000 138 24004149952624057572147623002036385807933793075403746801318621909389235380422839315307676877345031726838879416074251837741782082688130232975961983287296000000000000000000000000000000000 139 24004149952624057572147623002036385807933793075403746801318621909389235380422839315307676877345031726838879416074251837741782082688130232975961983287296000000000000000000000000000000000 140 3360580993367368060100667220285094013110731030556524552184607067314492953259197504143074762828304441757443118250395257283849491576338232616634677660221440000000000000000000000000000000000 141 473841920064798896474194078060198255848613075308469961858029596491343506409546848084173541558790926287799479673305731277022778312263690798945489550091223040000000000000000000000000000000000 142 67285552649201443299335559084548152330503056693802734583840202701770777910155652427952642901348311532867526113609413841337234520341444093450259516112953671680000000000000000000000000000000000 143 9621834028835806391804984949090385783261937107213791045489148986353221241152258297197227934892808549200056234246146179311224536408826505363387110804152375050240000000000000000000000000000000000 144 1385544100152356120419917832669015552789718943438785910550437454034863858725925194796400822624564431084808097731445049820816333242871016772327743955797942007234560000000000000000000000000000000000 145 200903894522091637460888085737007255154509246798623957029813430835055259515259153245478119280561842507297174171059532224018368320216297431987522873590701591049011200000000000000000000000000000000000 146 29331968600225379069289660517603059252558350032599097726352760901918067889227836373839805414962029006065387428974691704706681774751579425070178339544242432293155635200000000000000000000000000000000000 147 4311799384233130723185580096087649710126077454792067365773855852581955979716491946954451395999418263891611952059279680591882220888482175485316215913003637547093878374400000000000000000000000000000000000 148 638146308866503347031465854220972157098659463309225970134530666182129484998040808149258806607913903055958568904773392727598568691495361971826799955124538356969893999411200000000000000000000000000000000000 149 638146308866503347031465854220972157098659463309225970134530666182129484998040808149258806607913903055958568904773392727598568691495361971826799955124538356969893999411200000000000000000000000000000000000 150 95721946329975502054719878133145823564798919496383895520179599927319422749706121222388820991187085458393785335716008909139785303724304295774019993268680753545484099911680000000000000000000000000000000000000 151 95721946329975502054719878133145823564798919496383895520179599927319422749706121222388820991187085458393785335716008909139785303724304295774019993268680753545484099911680000000000000000000000000000000000000 152 14549735842156276312317421476238165181849435763450352119067299188952552257955330425803100790660436989675855371028833354189247366166094252957651038976839474538913583186575360000000000000000000000000000000000000 153 2226109583849910275784565485864439272822963671807903874217296775909740495467165555147874420971046859420405871767411503190954847023412420702520608963456439604453778227546030080000000000000000000000000000000000000 154 342820875912886182470823084823123648014736405458417196629463703490100036301943495492772660829541216350742504252181371491407046441605512788188173780372291699085881847042088632320000000000000000000000000000000000000 155 53137235766497358282977578147584165442284142846054665477566874040965505626801241801379762428578888534365088159088112581168092198448854482169166935957705213358311686291523738009600000000000000000000000000000000000000 156 8289408779573587892144502191023129808996326283984527814500432350390618877780993721015242938858306611360953752817745562662222382958021299218390042009402013283896623061477703129497600000000000000000000000000000000000000 157 654863293586313443479415673090827254910709776434777697345534155680858891344698503960204192169806222297515346472601899450315568253683682638252813318742759049427833221856738547230310400000000000000000000000000000000000000 158 1309726587172626886958831346181654509821419552869555394691068311361717782689397007920408384339612444595030692945203798900631136507367365276505626637485518098855666443713477094460620800000000000000000000000000000000000000 159 208246527360447675026454184042883067061605708906259307755879861506513127447614124259344933109998378690609880178287404025200350704671411078964394635360197377718050964550442858019238707200000000000000000000000000000000000000 160 33319444377671628004232669446861290729856913425001489240940777841042100391618259881495189297599740590497580828525984644032056112747425772634303141657631580434888154328070857283078193152000000000000000000000000000000000000000 161 5364430544805132108681459780944667807506963061425239767791465232407778163050539840920725476913558235070110513392683527689161034152335549394122805806878684450016992846819408022575589097472000000000000000000000000000000000000000 162 869037748258431401606396484513036184816128015950888842382217367650060062414187454229157527259996434081357903169614731485644087532678359001847894540714346880902752841184744099657245433790464000000000000000000000000000000000000000 163 869037748258431401606396484513036184816128015950888842382217367650060062414187454229157527259996434081357903169614731485644087532678359001847894540714346880902752841184744099657245433790464000000000000000000000000000000000000000 164 142522190714382749863449023460137934309844994615945770150683648294609850235926742493581834470639415189342696119816815963645630355359250876303054704677152888468051465954298032343788251141636096000000000000000000000000000000000000000 165 23516161467873153727469088870922759161124424111631052074862801968610625288927912511441002687655503506241544859769774634001529008634276394590004026271730226597228491882459175336725061438369955840000000000000000000000000000000000000000 166 3903682803666943518759868752573178020746654402530754644427225126789363797962033476899206446150813582036096446721782589244253815433289881501940668361107217615139929652488223105896360198769412669440000000000000000000000000000000000000000 167 3903682803666943518759868752573178020746654402530754644427225126789363797962033476899206446150813582036096446721782589244253815433289881501940668361107217615139929652488223105896360198769412669440000000000000000000000000000000000000000 168 655818711016046511151657950432293907485437939625166780263773821300613118057621624119066682953336681782064203049259474993034640992792700092326032284666012559343508181618021481790588513393261328465920000000000000000000000000000000000000000 169 110833362161711860384630193623057670365039011796653185864577775799803616951738054476122269419113899221168850315324851273822854327781966315603099456108556122529052882693445630422609458763461164510740480000000000000000000000000000000000000000 170 18841671567491016265387132915919803962056632005431041596978221885966614881795469260940785801249362867598704553605224716549885235722934273652526907538454540829938990057885757171843607989788397966825881600000000000000000000000000000000000000000 171 3221925838040963781381199728622286477511684072928708113083275942500291144787025243620874372013641050359378478666493426530030375308621760794582101189075726481919567299898464476385256966253816052327225753600000000000000000000000000000000000000000 172 554171244143045770397566353323033274132009660543737795450323462110050076903368341902790391986346260661813098330636869363165224553082942856668121404521024954890165575582535889938264198195656361000282829619200000000000000000000000000000000000000000 173 554171244143045770397566353323033274132009660543737795450323462110050076903368341902790391986346260661813098330636869363165224553082942856668121404521024954890165575582535889938264198195656361000282829619200000000000000000000000000000000000000000 174 96425796480889964049176545478207789698969680934610376408356282407148713381186091491085528205624249355155479109530815269190749072236432057060253124386658342150888810151361244849257970486044206814049212353740800000000000000000000000000000000000000000 175 16874514384155743708605895458686363197319694163556815871462349421251024841707566010939967435984243637152208844167892672108381087641375609985544296767665209876405541776488217848620144835057736192458612161904640000000000000000000000000000000000000000000 176 2969914531611410892714637600728799922728266172785999593377373498140180372140531617925434268733226880138788756573549110291075071424882107357455796231109076938247375352661926341357145490970161569872715740495216640000000000000000000000000000000000000000000 177 525674872095219728010490855328997586322903112583121928027795109170811925868874096372801865565781157784565609913518192521520287642204133002269675932906306618069785437421160962420214751901718597867470686067653345280000000000000000000000000000000000000000000 178 93570127232949111585867372248561570365476754039795703188947529432404522804659589154358732070709046085652678564606238268830611200312335674404002316057322578016421807860966651310798225838505910420409782120042295459840000000000000000000000000000000000000000000 179 93570127232949111585867372248561570365476754039795703188947529432404522804659589154358732070709046085652678564606238268830611200312335674404002316057322578016421807860966651310798225838505910420409782120042295459840000000000000000000000000000000000000000000 180 16842622901930840085456127004741082665785815727163226574010555297832814104838726047784571772727628295417482141629122888389510016056220421392720416890318064042955925414973997235943680650931063875673760781607613182771200000000000000000000000000000000000000000000 181 16842622901930840085456127004741082665785815727163226574010555297832814104838726047784571772727628295417482141629122888389510016056220421392720416890318064042955925414973997235943680650931063875673760781607613182771200000000000000000000000000000000000000000000 182 3065357368151412895553015114862877045173018462343707236469921064205572167080648140696792062636428349765981749776500365686890822922232116693475115874037887655817978425525267496941749878469453625372624462252585599264358400000000000000000000000000000000000000000000 183 560960398371708559886201766019906499266662378608898424273995554749619706575758609747512947462466388007174660209099566920701020594768477354905946204948933441014690051871123951940340227759910013443190276592223164665377587200000000000000000000000000000000000000000000 184 103216713300394375019061124947662795865065877664037310066415182073930026009939584193542382333093815393320137478474320313408987789437399833302694101710603753146702969544286807157022601907823442473547010892969062298429476044800000000000000000000000000000000000000000000 185 19095091960572959378526308115317617235037187367846902362286808683677054811838823075805340731622355847764225433517749257980662741045918969160998408816461694332140049365693059324049181352947336857606197015199276525209453068288000000000000000000000000000000000000000000000 186 3551687104666570444405893309449076805716916850419523839385346415163932195002021092099793376081758187684145930634301361984403269834540928263945704039861875145778049182018909034273147731648204655514752644827065433688958270701568000000000000000000000000000000000000000000000 187 664165488572648673103902048866977362669063451028450957965059779635655320465377944222661361327288781096935289028614354691083411459059153585357846655454170652260495197037535989409078625818214270581258744582661236099835196621193216000000000000000000000000000000000000000000000 188 124863111851657950543533585186991744181783928793348780097431238571503200247491053513860335929530290846223834337379498681923681354303120874047275171225384082624973097043056766008906781653824282869276643981540312386769016964784324608000000000000000000000000000000000000000000000 189 23599128139963352652727847600341439650357162541942919438414504090014104846775809114119603490681224969936304689764725250883575775963289845194935007361597591616119915341137728775683381732572789462293285712511119041099344206344237350912000000000000000000000000000000000000000000000 190 4483834346593037004018291044064873533567860882969154693298755777102679920887403731682724663229432744287897891055297797667879397433025070587037651398703542407062783914816168467379842529188829997835724285377112617808875399205405096673280000000000000000000000000000000000000000000000 191 4483834346593037004018291044064873533567860882969154693298755777102679920887403731682724663229432744287897891055297797667879397433025070587037651398703542407062783914816168467379842529188829997835724285377112617808875399205405096673280000000000000000000000000000000000000000000000 192 860896194545863104771511880460455718445029289530077701113361109203714544810381516483083135340051086903276395082617177152232844307140813552711229068551080142156054511644704345736929765604255359584459062792405622619304076647437778561269760000000000000000000000000000000000000000000000 193 83506930870948721162836652404664204689167841084417537007996027592760310846607007098859064127984955429617810323013866183766585897792658914612989219649454773789137287629536321536482187263612769879692529090863345394072495434801464520443166720000000000000000000000000000000000000000000000 194 167013861741897442325673304809328409378335682168835074015992055185520621693214014197718128255969910859235620646027732367533171795585317829225978439298909547578274575259072643072964374527225539759385058181726690788144990869602929040886333440000000000000000000000000000000000000000000000 195 32567703039670001253506294437819039828775458022922839433118450761176521230176732768555035009914132617550946025975407811668968500139136976699065795663287361777763542175519165399228053032808980253080086345436704703688273219572571162972835020800000000000000000000000000000000000000000000000 196 6383269795775320245687233709812531806439989772492876528891216349190598161114639622636786861943169993039985421091179931087117826027270847433016895950004322908441654266401756418248698394430560129603696923705594121922901551036223947942675664076800000000000000000000000000000000000000000000000 197 6383269795775320245687233709812531806439989772492876528891216349190598161114639622636786861943169993039985421091179931087117826027270847433016895950004322908441654266401756418248698394430560129603696923705594121922901551036223947942675664076800000000000000000000000000000000000000000000000 198 1263887419563513408646072274542881297675117974953589552720460837139738435900698645282083798664747658621917113376053626355249329553399627791737345398100855935871447544747547770813242282097250905661531990893707636140734507105172341692649781487206400000000000000000000000000000000000000000000000 199 1263887419563513408646072274542881297675117974953589552720460837139738435900698645282083798664747658621917113376053626355249329553399627791737345398100855935871447544747547770813242282097250905661531990893707636140734507105172341692649781487206400000000000000000000000000000000000000000000000 200 252777483912702681729214454908576259535023594990717910544092167427947687180139729056416759732949531724383422675210725271049865910679925558347469079620171187174289508949509554162648456419450181132306398178741527228146901421034468338529956297441280000000000000000000000000000000000000000000000000 201 50808274266453239027572105436623828166539742593134300019362525653017485123208085540339768706322855876601067957717355779481023048046665037227841285003654408622032191298851420386692339740309486407593586033927046972857527185627928136044521215785697280000000000000000000000000000000000000000000000000 202 10263271401823554283569565298198013289641028003813128603911230181909531994888033279148633278677216887073415727458905867455166655705426337520023939570738190541650502642367986918111852627542516254333904378853263488517220491496841483480993285588710850560000000000000000000000000000000000000000000000000 203 2083444094570181519564621755534196697797128684774065106593979726927634994962270755667172555571475028075903392674157891093398831108201546516564859732859852679955052036400701344376706083391130799629782588907212488168995759773858821146641636974508302663680000000000000000000000000000000000000000000000000 204 425022595292317029991182838128976126350614251693909281745171864293237538972303234156103201336580905727484292105528209783053361546073115489379231385503409946710830615425743074252848041011790683124475648137071347586475134993867199513914893942799693743390720000000000000000000000000000000000000000000000000 205 87129632034924991148192481816440105901875921597251402757760232180113695489322163002001156273999085674134279881633283005525939116944988675322742434028199039075720276162277330221833848407417090040517507868099626255227402673742775900352553258273937217395097600000000000000000000000000000000000000000000000000 206 17948704199194548176527651254186661815786439849033788968098607829103421270800365578412238192443811648871661655616456299138343458090667667116484941409809002049598376889429130025697772771927920548346606620828523008576844950791011835472625971204431066783390105600000000000000000000000000000000000000000000000000 207 3715381769233271472541223809616638995867793048749994316396411820624408203055675674731333305835869011316433962712606453921637095824768207093112382871830463424266864016111829915319438963789079553507747570511504262775406904813739449942833576039317230824161751859200000000000000000000000000000000000000000000000000 208 772799408000520466288574552400260911140500954139998817810453658689876906235580540344117327613860754353818264244222142415700515931551787075367375637340736392247507715351260622386443304468128547129611494666392886657284636201257805588109383816177984011425644386713600000000000000000000000000000000000000000000000000 209 161515076272108777454312081451654530428364699415259752922384814666184273403236332931920521471296897659948017227042427764881407829694323498751781508204213905979729112508413470078766650633838866350088802385276113311372488966062881367914861217581198658387959676823142400000000000000000000000000000000000000000000000000 210 33918166017142843265405537104847451389956586877204548113700811079898697414679629915703309508972348508589083617678909830625095644235807934737874116722884920255743113626766828716540996633106161933518648500907983795388222682873205087262120855692051718261471532132859904000000000000000000000000000000000000000000000000000 211 33918166017142843265405537104847451389956586877204548113700811079898697414679629915703309508972348508589083617678909830625095644235807934737874116722884920255743113626766828716540996633106161933518648500907983795388222682873205087262120855692051718261471532132859904000000000000000000000000000000000000000000000000000 212 7190651195634282772265973866227659694670796417967364200104571948938523851912081542129101615902137883820885726947928884092520276577991282164429312745251603094217540088874567687906691286218506329905953482192492564622303208769119478499569621406714964271431964812166299648000000000000000000000000000000000000000000000000000 213 1531608704670102230492652433506491514964879637027048574622273825123905580457273368473498644187155369253848659839908852311706818911112143101023443614738591459068336038930282917524125243964541848269968091707000916264550583467822448920408329359630287389815008504991421825024000000000000000000000000000000000000000000000000000 214 327764262799401877325427620770389184202484242323788394969166598576515794217856500853328709856051249020323613205740494394705259246977998623619016933554058572240623912331080544350162802208411955529773171625298196080613824862114004068967382482960881501420411820068164270555136000000000000000000000000000000000000000000000000000 215 70469316501871403624966938465633674603534112099614504918370818693950895756839147683465672619051018539369576839234206294861630738100269704078088640714122593031734141151182317035285002474808570438901231899439112157331972345354510874827987233836589522805388541314655318169354240000000000000000000000000000000000000000000000000000 216 15221372364404223182992858708576873714363368213516733062368096837893393483477255899628585285715020004503828597274588559690112239429658256080867146394250480094854574488655380479621560534558651214802666090278848225983706026596574348962845242508703336925963924923965548724580515840000000000000000000000000000000000000000000000000000 217 3303037803075716430709450339761181596016850902333131074533877013822866385914564530219403007000159340977330805608585717452754355956235841569548170767552354180583442664038217564077878635999227313612178541590510065038464207771456633724937417624388624112934171708500524073233971937280000000000000000000000000000000000000000000000000000 218 720062241070506181894660174067937587931673496708622574248385189013384872129375067587829855526034736333058115622671686404700449598459413462161501227326413211367190500760331428968977542647831554367454922066731194178385197294177546152036357042116720056619649432453114247965005882327040000000000000000000000000000000000000000000000000000 219 157693630794440853834930578120878331757036495779188343760396356393931286996333139801734738360201607256939727321365099322629398462062611548213368768784484493289414719666512582944206081839875110406472627932614131525066358207424882607295962192223561692399703225707232020304336288229621760000000000000000000000000000000000000000000000000000 220 34692598774776987843684727186593232986548029071421435627287198406664883139193290756381642439244353596526740010700321850978467661653774540606941129132586588523671238326632768247725338004772524289423978145175108935514598805633474173605111682289183572327934709655591044466953983410516787200000000000000000000000000000000000000000000000000000 221 7667064329225714313454324708237104490027114424784137273630470847872939173761717257160342979073002144832409542364771129066241353225484173474133989538301636063731343670185841782747299699054727867962699170083699074748726336044997792366729681785909569484473570833885620827196830333724209971200000000000000000000000000000000000000000000000000000 222 1702088281088108577586860085228637196786019402302078474745964528227792496575101231089596141354206476152794918404979190652705580416057486511257745677502963206148358294781256875769900533190149586687719215758581194594217246601989509905413989356471924425553132725122607823637696334086774613606400000000000000000000000000000000000000000000000000000 223 1702088281088108577586860085228637196786019402302078474745964528227792496575101231089596141354206476152794918404979190652705580416057486511257745677502963206148358294781256875769900533190149586687719215758581194594217246601989509905413989356471924425553132725122607823637696334086774613606400000000000000000000000000000000000000000000000000000 224 381267774963736321379456659091214732080068346115665578343096054323025519232822675764069535663342250658226061722715338706206050013196876978521735031760663758177232258031001540172457719434593507418049104329922187589104663238845650218812733615849711071323901730427464152494843978835437513447833600000000000000000000000000000000000000000000000000000 225 85785249366840672310377748295523314718015377876024755127196612222680741827385102046915645524252006398100863887610951208896361252969297320167390382146149345589877258056975346538802986872783539169061048474232492207548549228740271299232865063566184991047877889346179434311339895237973440525762560000000000000000000000000000000000000000000000000000000 226 19387466356905991942145371114788269126271475399981594658746434362325847652989033062602935888480953445970795238600074973210577643171061194357830226365029752103312260320876428317769475033249079852207796955176543238905972125695301313626627504365957807976820402992236552154362816323781997558822338560000000000000000000000000000000000000000000000000000000 227 19387466356905991942145371114788269126271475399981594658746434362325847652989033062602935888480953445970795238600074973210577643171061194357830226365029752103312260320876428317769475033249079852207796955176543238905972125695301313626627504365957807976820402992236552154362816323781997558822338560000000000000000000000000000000000000000000000000000000 228 4420342329374566162809144614171725360789896391195803582194187034610293264881499538273469382573657385681341314400817093892011702643001952313585291611226783479555195353159825656451440307580790206303377705780251858470561644658528699506871070995438380218715051882229933891194722121822295443411493191680000000000000000000000000000000000000000000000000000000 229 4420342329374566162809144614171725360789896391195803582194187034610293264881499538273469382573657385681341314400817093892011702643001952313585291611226783479555195353159825656451440307580790206303377705780251858470561644658528699506871070995438380218715051882229933891194722121822295443411493191680000000000000000000000000000000000000000000000000000000 230 1016678735756150217446103261259496832981676169975034823904663017960367450922744893802897957991941198706708502312187931595162691607890449032124617070582160200297694931226759900983831270743581747449776872329457927448229178271461600886580346328950827450304461932912884794974786088019127951984643434086400000000000000000000000000000000000000000000000000000000 231 234852787959670700230049853350943768418767195264233044321977157148844881163154070468469428296138416901249664034115412198482581761422693726420786543304479006268767529113381537127265023541767383660898457508104781240540940180707629804800060001987641141020330706502876387639175586332418556908452633273958400000000000000000000000000000000000000000000000000000000 232 54485846806643602453371565977418954273153989301302066282698700458532012429851744348684907364704112721089922055914775630047958968650064944529622478046639129454354066754304516613525485461690033009328442141880309247805498121924170114713613920461132744716716723908667321932288736029121105202761010919558348800000000000000000000000000000000000000000000000000000000 233 54485846806643602453371565977418954273153989301302066282698700458532012429851744348684907364704112721089922055914775630047958968650064944529622478046639129454354066754304516613525485461690033009328442141880309247805498121924170114713613920461132744716716723908667321932288736029121105202761010919558348800000000000000000000000000000000000000000000000000000000 234 12749688152754602974088946438716035299918033496504683510151495907296490908585308177592268323340762376735041761084057497431222398664115197019931659862913556292318851620507256887564963598035467724182855461199992363986486560530255806842985657387905062263711713394628153332155564230814338617446076555176653619200000000000000000000000000000000000000000000000000000000 235 2996176715897331698910902413098268295480737871678600624885601538214675363517547421734183055985079158532734813854753511896337263686067071299683940067784685728694930130819205368577766445538334915182971033381998205536824341724610114608101629486157689631972252647737616033056557594241369575099827990466513600512000000000000000000000000000000000000000000000000000000000 236 707097704951770280942972969491191317733454137716149747473001963018663385790141191529267201212478681413725416069721828807535594229911828826725409855997185831972003510873332466984352881147047039983181163878151576506690544647007987047511984558733214753145451624866077383801347592240963219723559405750097209720832000000000000000000000000000000000000000000000000000000000 237 167582156073569556583484593769412342302828630638727490151101465235423222432263462392436326687357447495052923608524073427385935832489103431933922135871333042177364832076979794675291632831850148476013935839121923632085659081340892930260340340419771896495472035093260339960919379361108283074483579162773038703837184000000000000000000000000000000000000000000000000000000000 238 39884553145509554466869333317120137468073214092017142655962148726030726938878704049399845751591072503822595818828729475717852728132406616800273468337377264038212830034321191132719408613980335337291316729711017824436386861359132517401961001019905711365922344352195960910698812287943771371727091840739983211513249792000000000000000000000000000000000000000000000000000000000 239 39884553145509554466869333317120137468073214092017142655962148726030726938878704049399845751591072503822595818828729475717852728132406616800273468337377264038212830034321191132719408613980335337291316729711017824436386861359132517401961001019905711365922344352195960910698812287943771371727091840739983211513249792000000000000000000000000000000000000000000000000000000000 240 9572292754922293072048639996108832992337571382084114237430915694247374465330888971855962980381857400917422996518895074172284654751777588032065632400970543369171079208237085871852658067355280480949916015130644277864732846726191804176470640244777370727821362644527030618567714949106505129214502041777595970763179950080000000000000000000000000000000000000000000000000000000000 241 9572292754922293072048639996108832992337571382084114237430915694247374465330888971855962980381857400917422996518895074172284654751777588032065632400970543369171079208237085871852658067355280480949916015130644277864732846726191804176470640244777370727821362644527030618567714949106505129214502041777595970763179950080000000000000000000000000000000000000000000000000000000000 242 2316494846691194923435770879058337584145692274464355645458281598007864620610075131189143041252409491022016365157572607949692886449930176303759883041034871495339401168393374780988343252299977876389879675661615915243265348907738416610705894939236123716132769759975541409693387017683774241269909494110178224924689547919360000000000000000000000000000000000000000000000000000000000 243 562908247745960366394892323611176032947403222694838421846362428315911102808248256878961759024335506318349976733290143731775371407333032841813651578971473773367474483919590071780167410308894623962740761185772667404113479784580435236401532470234378063020263051674056562555493045297157140628588007068773308656699560144404480000000000000000000000000000000000000000000000000000000000 244 137349612450014329400353726961126952039166386337540574930512432509082309085212574678466669201937863541677394322922795070553190623389260013402530985269039600701663774076379977514360848115370288246908745729328530846603689067437626197681973922737188247376944184608469801263540303052506342313375473724780687312234692675234693120000000000000000000000000000000000000000000000000000000000 245 33650655050253510703086663105476103249595764652697440857975545964725165725877080796224333954474776567710961609116084792285531702730368703283620091390914702171907624648713094491018407788265720620492642703685490057417903821522218418432083611070611120607351325229075101309567374247864053866776991062571268391497499705432499814400000000000000000000000000000000000000000000000000000000000 246 8278061142362363632959319123947121399400558104563570451061984307322390768565761875871186152800795035656896555842556858902240798871670701007770542482165016734289275663583421244790528315913367272641190105106630554124804340094465730934292568323370335669408426006352474922153574064974557251227139801392532024308384927536394954342400000000000000000000000000000000000000000000000000000000000 247 2044681102163503817340951823614938985651937851827201901412310123908630519835743183340182979741796373807253449293111544148853477321302663148919323993094759133369451088905105047463260494030601716342373955961337746868826672003333035540770264375872472910343881223569061305771932794048715641053103530943955410004171077101489553722572800000000000000000000000000000000000000000000000000000000000 248 507080913336548946700556052256504868441680587253146071550252910729340368919264309468365378975965500704198855424691662948915662375683060460931992350287500265075623870048466051770888602519589225652908741078411761223469014656826592814111025565216373281765282543445127203831439332924081478981169675674100941681034427121169409323198054400000000000000000000000000000000000000000000000000000000000 249 126263147420800687728438457011869712241978466226033371816012974771605751860896813057622979365015409675345515000748224074279999931545082054772066095221587566003830343642068046890951262027377717187574276528524528544643784649549821610713645365738876947159555353317836673754028393898096288266311249242851134478577572353171182921476315545600000000000000000000000000000000000000000000000000000000000 250 31565786855200171932109614252967428060494616556508342954003243692901437965224203264405744841253852418836378750187056018569999982886270513693016523805396891500957585910517011722737815506844429296893569132131132136160946162387455402678411341434719236789888838329459168438507098474524072066577812310712783619644393088292795730369078886400000000000000000000000000000000000000000000000000000000000000 251 31565786855200171932109614252967428060494616556508342954003243692901437965224203264405744841253852418836378750187056018569999982886270513693016523805396891500957585910517011722737815506844429296893569132131132136160946162387455402678411341434719236789888838329459168438507098474524072066577812310712783619644393088292795730369078886400000000000000000000000000000000000000000000000000000000000000 252 7954578287510443326891622791747791871244643372240102424408817410611162367236499222630247699995970809546767445047138116679639995687340169450640163998960016658241311649450286954129929507724796182817179421297045298312558432921638761474959658041549247671051987259023710446503788815580066160777608702299621472150387058249784524053007879372800000000000000000000000000000000000000000000000000000000000000 253 2012508306740142161703580566312191343424894773176745913375430804884624078910834303325452668098980614815332163596925943519948918908897062871011961491736884214535051847310922599394872165454373434252746393588152460473077283529174606653164793484511959660776152776532998742965458570341756738676735001681804232454047925737195484585410993481318400000000000000000000000000000000000000000000000000000000000000 254 511177109911996109072709463843296601229923272386893461997359424440694516043351913044664977697141076163094369553619189654067025402859853969237038218901168590491903169216974340246297530025410852300197583971390724960161630016410350089903857545066037753837142805239381680713226476866806211623890690427178275043328173137247653084694392344254873600000000000000000000000000000000000000000000000000000000000000 255 130350163027559007813540913280040633313630434458657832809326653232377101591054737826389569312770974421589064236172893361787091477729262762155444745819797990575435308150328456762805870156479767336550383912704634864841215654184639272925483673991839627228471415336042328581872751601035583964092126058930460136048684149998151536597070047784992768000000000000000000000000000000000000000000000000000000000000000 256 33369641735055106000266473799690402128289391221416405199187623227488538007310012883555729744069369451926800444460260700617495418298691267111793854929868285587311438886484084931278302760058820438156898281652386525399351207471267653868923820541910944570488682326026836116959424409865109494807584271086197794828463142399526793368849932232958148608000000000000000000000000000000000000000000000000000000000000000 257 33369641735055106000266473799690402128289391221416405199187623227488538007310012883555729744069369451926800444460260700617495418298691267111793854929868285587311438886484084931278302760058820438156898281652386525399351207471267653868923820541910944570488682326026836116959424409865109494807584271086197794828463142399526793368849932232958148608000000000000000000000000000000000000000000000000000000000000000 258 8609367567644217348068750240320123749098662935125432541390406792692042805885983323957378273969897318597114514670747260759313817921062346914842814571906017681526351232712893912269802112095175673044479756666315723553032611527587054698182345699813023699186080040114923718175531497745198249660356741940239031065743490739077912689163282516103202340864000000000000000000000000000000000000000000000000000000000000000 259 2229826200019852293149806312242912051016553700197487028220115359307239086724469680904960972958203405516652659299723540536662278841555147850944288974123658579515324969272639523277878747032650499318520256976575772400235446385645047166829227536251573138089194730389765243007462657916006346662032396162521909046027564101421179386493290171670729406283776000000000000000000000000000000000000000000000000000000000000000 260 579754812005161596218949641183157133264303962051346627337229993419882162548362117035289852969132885434329691417928120539532192498804338441245515133272151230673984492010886276052248474228489129822815266813909700824061216060267712263375599159425409015903190629901338963181940291058161650132128423002255696351967166666369506640488255444634389645633781760000000000000000000000000000000000000000000000000000000000000000 261 151316005933347176613145856348804011781983334095401469735017028282589244425122512546210651624943683098360049460079239460817902242187932333165079449784031471205909952414841318049636851773635662883754784638430431915079977391729872900741031380610031753150732754404249469390486415966180190684485518403588736747863430499922441233167434671049575697510417039360000000000000000000000000000000000000000000000000000000000000000 262 39644793554536960272644214363386651086879633532995185070574461410038382039382098287107190725735244971770332958540760738734290387453238271289250815843416245455948407532688425329004855164692543675543753575268773161750954076633226699994150221719828319325491981653913360980307440983139209959335205821740249027940218790979679603089867883814988832747729264312320000000000000000000000000000000000000000000000000000000000000000 263 39644793554536960272644214363386651086879633532995185070574461410038382039382098287107190725735244971770332958540760738734290387453238271289250815843416245455948407532688425329004855164692543675543753575268773161750954076633226699994150221719828319325491981653913360980307440983139209959335205821740249027940218790979679603089867883814988832747729264312320000000000000000000000000000000000000000000000000000000000000000 264 10466225498397757511978072591934075886936223252710728858631657812250132858396873947796298351594104672547367901054760835025852662287654903620362215382661888800370379588629744286857281763478831530343550943870956114702251876231171848798455658534034676301929883156633127298801164419548751429264494336939425743376217760818635415215725121327157051845400525778452480000000000000000000000000000000000000000000000000000000000000000 265 2773549757075405740674189236862530110038099161968343147537389320246285207475171596166019063172437738225052493779511621281850955506228549459395987076405400532098150590986882236017179667321890355541041000125803370396096747201260539931590749511519189220011419036507778734182308571180419128755090999288947821994697706616938385032167157151696618739031139331289907200000000000000000000000000000000000000000000000000000000000000000 266 737764235382057927019334337005433009270134377083579277244945559185511865188395644580161070803868438367863963345350091260972354164656794156199332562323836541538108057202510674780569791507622834573916906033463696525361734755535303621803139370064104332523037463711069143292494079933991488248854205810860120650589589960105610418556463802351300584582283062123115315200000000000000000000000000000000000000000000000000000000000000000 267 196983050847009466514162267980450613475125878681315667024400464302531668005301637102903005904632873044219678213208474366679618561963364039705221794140464356590674851273070350166412134332535296831235813910934806972271583179727926067021438211807115856783651002810855461259095919342375727362444072951499652213707420519348197981754575835227797256083469577586871789158400000000000000000000000000000000000000000000000000000000000000000 268 52791457626998537025795487818760764411333735486592598762539324433078487025420838743578005582441609975850873761139871130270137774606181562640999440829644447566300860141182853844598452001119459550771198128130528268568784292167084185961745440764307049618018468753309263617437706383756694933135011551001906793273588699185317059110226323841049664630369846793281639494451200000000000000000000000000000000000000000000000000000000000000000 269 52791457626998537025795487818760764411333735486592598762539324433078487025420838743578005582441609975850873761139871130270137774606181562640999440829644447566300860141182853844598452001119459550771198128130528268568784292167084185961745440764307049618018468753309263617437706383756694933135011551001906793273588699185317059110226323841049664630369846793281639494451200000000000000000000000000000000000000000000000000000000000000000 270 14253693559289604996964781711065406391060108581380001665885617596931191496863626460766061507259234693479735915507765205172937199143669021913069849024004000842901232238119370538041582040302254078708223494595242632513571758885112730209671269006362903396864986563393501176708180723614307631946453118770514834183868948780035605959761107437083409450199858634186042663501824000000000000000000000000000000000000000000000000000000000000000000 271 14253693559289604996964781711065406391060108581380001665885617596931191496863626460766061507259234693479735915507765205172937199143669021913069849024004000842901232238119370538041582040302254078708223494595242632513571758885112730209671269006362903396864986563393501176708180723614307631946453118770514834183868948780035605959761107437083409450199858634186042663501824000000000000000000000000000000000000000000000000000000000000000000 272 3877004648126772559174420625409790538368349534135360453120887986365284087146906397328368729974511836626488169018112135807038918167077973960354998934529088229269135168768468786347310314962213109408636790529905996043691518416750662617030585169730709723947276345243032320064625156823091675889435248305580034898012354068169684821055021222886687370454361548498603604472496128000000000000000000000000000000000000000000000000000000000000000000 273 1058422268938608908654616830736872816974559422818953403702002420277722555791105446470644663283041731399031270141944613075321624659612286891176914709126441086590473901073791978672815715984684178868557843814664336919927784527772930894449349751336483754637606442251347823377642667812704027517815822787423349527157372660610323956148020793848065652134040702740118784020991442944000000000000000000000000000000000000000000000000000000000000000000 274 290007701689178840971365011621903151851029281852393232614348663156095980286762892332956637739553434403334568018892823982638125156733766608182474630300644857725789848894219002156351506179803465009984849205218028316060212960609783065079121831866196548770704165176869303605474090980680903539881535443753997770441120109007228763984557697514369988684727152550792546821751655366656000000000000000000000000000000000000000000000000000000000000000000 275 79752117964524181267125378196023366759033052509408138968945882367926394578859795391563075378377194460917006205195526595225484418101785817250180523332677335874592208445910225592996664199445952877745833531434957786916558564167690342896758503763204050911943645423639058491505375019687248473467422247032349386871308029976987910095753366816451746888299966951467950375981705225830400000000000000000000000000000000000000000000000000000000000000000000 276 22011584558208674029726604382102449225493122492596646355429063533547684903765303528071408804432105671213093712633965340282233699396092885561049824439818944701387449531071222263667079319047082994257850054676048349188970163710282534639505347038644318051696446136924380143655483505433680578677008540180928430776481016273648663186427929241340682141170790878605154303770950642329190400000000000000000000000000000000000000000000000000000000000000000000 277 3059610253591005690131998009112240442343544026470933843404639831163128201623377190401925823816062688298620026056121182299230484216056911092985925597134833313492855484818899894649724025347544536201841157599970720537266852755729272314891243238371560209185806013032488839968112207255281600436104187085149051877930861262037164182913482164546354817622739932126116448224162139283757465600000000000000000000000000000000000000000000000000000000000000000000 278 6119220507182011380263996018224480884687088052941867686809279662326256403246754380803851647632125376597240052112242364598460968432113822185971851194269666626985710969637799789299448050695089072403682315199941441074533705511458544629782486476743120418371612026064977679936224414510563200872208374170298103755861722524074328365826964329092709635245479864252232896448324278567514931200000000000000000000000000000000000000000000000000000000000000000000 279 1707262521503781175093654889084630166827697566770781084619789025789025536505844472244274609689362980070629974539315619722970610192559756389886146483201236988929013360528946141214546006143929851200627365940783662059794903837696933951709313727011330596725679755272128772702206611648447133043346136393513170947885420584216737614065723047816865988233488882126372978109082473720336665804800000000000000000000000000000000000000000000000000000000000000000000 280 478033506021058729026223368943696446711755318695818703693540927220927150221636452228396890713021634419776392871008373522431770853916731789168121015296346356900123740948104919540072881720300358336175662463419425376742573074555141506478607843563172567083190331476196056356617851261565197252136918190183687865407917763580686531938402453388722476705376886995384433870543092641694266425344000000000000000000000000000000000000000000000000000000000000000000000 281 478033506021058729026223368943696446711755318695818703693540927220927150221636452228396890713021634419776392871008373522431770853916731789168121015296346356900123740948104919540072881720300358336175662463419425376742573074555141506478607843563172567083190331476196056356617851261565197252136918190183687865407917763580686531938402453388722476705376886995384433870543092641694266425344000000000000000000000000000000000000000000000000000000000000000000000 282 134805448697938561585394990042122397972714999872220874441578541476301456362501479528407923181072100906376942789624361333325759380804518364545410126313569672645834894947365587310300552645124701050801536814684277956241405607024549904826967411884814663917459673476287287892566234055761385625102610929631799978045032809329753602006629491855619738430916282132698410351493152124957783131947008000000000000000000000000000000000000000000000000000000000000000000000 283 134805448697938561585394990042122397972714999872220874441578541476301456362501479528407923181072100906376942789624361333325759380804518364545410126313569672645834894947365587310300552645124701050801536814684277956241405607024549904826967411884814663917459673476287287892566234055761385625102610929631799978045032809329753602006629491855619738430916282132698410351493152124957783131947008000000000000000000000000000000000000000000000000000000000000000000000 284 38284747430214551490252177171962761024251059963710728341408305779269613606950420186067850183424476657411051752253318618664515664148483215530896475873053787031417110165051826796125356951215415098427636455370334939572559192394972172970858744975287364552558547267265589761488810471836233517529141504015431193764789317849650022969882775686996005714380224125686348539824055203488010409472950272000000000000000000000000000000000000000000000000000000000000000000000 285 10911153017611147174721870494009386891911552089657557577301367147091839877980869753029337302275975847362149749392195806319386964282317716426305495623820329303953876397039770636895726731096393303051876389780545457778179369832567069296694742317956898897479185971170693082024310984473326552495805328644397890222964955587150256546416591070793861628598363875820609333849855732994082966699790827520000000000000000000000000000000000000000000000000000000000000000000000 286 3120589763036788091970454961286684651086703897642061467108191004068266205102528749366390468450929092345574828326168000607344671784742866897923371748412614180930808649553374402152177845093568484672836647477236000924559299772114181818854696302935673084679047187754818221458952941559371394013800323992297796603767977297924973372275145046247044425779132068484694269481058739636307728476140176670720000000000000000000000000000000000000000000000000000000000000000000000 287 895609261991558182395520573889278494861884018623271641060050818167592400864425751068154064445416649503179975729610216174307920802221202799704007691794420269927142082421818453417675041541854155101104117825966732265348519034596770182011297838942538175302886542885632829558719494227539590081960692985789467625281409484504467357842966628272901750198610903655107255341063858275620318072652230704496640000000000000000000000000000000000000000000000000000000000000000000000 288 257935467453568756529909925280112206520222597363502232625294635632266611448954616307628370560279995056915833010127742258200681191039706406314754215236793037739016919737483714584290411964053996669117985933878418892420373481963869812419253777615450994487231324351062254912911214337531401943604679579907366676081045931537286599058774388942595704057199940252670889538226391183378651604923842442895032320000000000000000000000000000000000000000000000000000000000000000000000 289 74543350094081370637143968405952427684344330638052145228710149697725050708747884112904599091920918571448675739926917512619996864210475151424963968203433187906575889804132793514859929057611605037375097934890863059909487936287558375789164341730865337406809852737456991669831340943546575161701752398593228969387422274214275827127985798404410158472530782733021887076547427051996430313822990465996664340480000000000000000000000000000000000000000000000000000000000000000000000 290 21617571527283597484771750837726204028459855885035122116325943412340264705536886392742333736657066385720115964578806078659799090621037793913239550778995624492907008043198510119309379426707365460838778401118350287373751501523391928978857659101950947847974857293862527584251088873628506796893508195592036401122352459522139989867115881537278945957033926992576347252198753845078964791008667235139032658739200000000000000000000000000000000000000000000000000000000000000000000000 291 6290713314439526868068579493778325372281818062545220535850849532991017029311233940288019117367206318244553745692432568890001535370721998028752709276687726727435939340570766444719029413171843349104084514725439933625761686943307051332847578798667725823760683472513995527017066862225895477896010884917282592726604565720942737051330721527348173273496872754839717050389837368917978754183522165425458503693107200000000000000000000000000000000000000000000000000000000000000000000000 292 1836888287816341845476025212183271008706290874263204396468448063633376972558880310564101582271224244927409693742190310115880448328250823424395791108792816204411294287446663801857956588646178257938392678299828460618722412587445658989191493009210975940538119573974086693888983523769961479545635178395846517076168533190515279218988570685985666595861086844413197378713832511724049796221588472304233883078387302400000000000000000000000000000000000000000000000000000000000000000000000 293 1836888287816341845476025212183271008706290874263204396468448063633376972558880310564101582271224244927409693742190310115880448328250823424395791108792816204411294287446663801857956588646178257938392678299828460618722412587445658989191493009210975940538119573974086693888983523769961479545635178395846517076168533190515279218988570685985666595861086844413197378713832511724049796221588472304233883078387302400000000000000000000000000000000000000000000000000000000000000000000000 294 540045156618004502569951412381881676559649517033382092561723730708212829932310811305845865187739928008658449960203951174068851808505742086772362585985087964096920520509319157746239237061976407833887447420149567421904389300709023742822298944708026926518207154748381488003361155988368674986416742448378876020393548758011492090382639781679785979183159532257480029341866758446870640089147010857444761625045866905600000000000000000000000000000000000000000000000000000000000000000000000 295 159313321202311328258135666652655094585096607524847717305708500558922784830031689335224530230383278762554242738260165596350311283509193915597846962865600949408591553550249151535140574933283040310996796988944122389461794843709162004132578188688867943322871110650772538960991541016568759120992939022271768426016096883613390166662878735595536863859032062015956608655850693741826838826298368202946204679388530737152000000000000000000000000000000000000000000000000000000000000000000000000 296 47156743075884153164408157329185907997188595827354924322489716165441144309689380043226460948193450513716055850525009016519692139918721399016962701008217881024943099850873748854401610180251779932055051908727460227280691273737911953223243143851904911223569848752628671532453496140904352699813909950592443454100764677549563489332212105736278911702273490356723156162131805347580744292584316988072076585099005098196992000000000000000000000000000000000000000000000000000000000000000000000000 297 14005552693537593489829222726768214675165012960724412523779445701136019859977745872838258901613454802573668587605927677906348565555860255508037922199440710664408100655709503409757278223534778639820350416892055687502365308300159850107303213724015758633400245079530715445138688353848592751844731255325955705867927109232220356331666995403674836775575226635946777380153146188231481054897542145457406745774404514164506624000000000000000000000000000000000000000000000000000000000000000000000000 298 4173654702674202859969108372576927973199173862295874932086274818938533918273368270105801152680809531166953239106566448016091872535646356141395300815433331777993613995401432016107668910613364034666464424233832594875704861873447635331976357689756696072753273033700153202651329129446880640049729914087134800348642278551201666186836764630295101359121417537512139659285637564092981354359467559346307210240772545221022973952000000000000000000000000000000000000000000000000000000000000000000000000 299 1247922756099586655130763403400501463986552984826466604693796170862621641563737112761634544651562049818919018492863367956811469888158260486277194943814566201620090584625028172816193004273395846365272862845915945867835753700160842964260930949237252125753228637076345807592747409704617311374869244312053305304244041286809298189864192624458235306377303843716129758126405631663801424953480800244545855861990991021085869211648000000000000000000000000000000000000000000000000000000000000000000000000 300 374376826829875996539229021020150439195965895447939981408138851258786492469121133828490363395468614945675705547859010387043440966447478145883158483144369860486027175387508451844857901282018753909581858853774783760350726110048252889278279284771175637725968591122903742277824222911385193412460773293615991591273212386042789456959257787337470591913191153114838927437921689499140427486044240073363756758597297306325760763494400000000000000000000000000000000000000000000000000000000000000000000000000 301 112687424875792674958307935327065282197985734529829934403849794228894734233205461282375599382036053098648387369905562126500075730900690921910830703426455328006294179791640044005302228285887644926784139514986209911865568559124524119672762064716123866955516545927994026425625091096326943217150692761378413468973236928198879626544736593988578648165870537087566517158814428539241268673299316262082490784337786489204053989811814400000000000000000000000000000000000000000000000000000000000000000000000000 302 34031602312489387837408996468773715223791691828008640189962637857126209738428049307277431013374888035791812985711479762203022870732008658417070872434789509057900842297075293289601272942338068767888810133525835393383401704855606284141174143544269407820565996870254195980538777511090736851579509213936280867629917552316061647216510451384550751746092902200445088181961957418850863139336393511148912216870011519739624304923167948800000000000000000000000000000000000000000000000000000000000000000000000000 303 10311575500684284514734925930038435712808882623886617977558679270709241550743698940105061597052591074844919334670578367947515929831798623500372474347741221244543955216013813866749185701528434836670309470458328124195170716571248704094775765493913630569631497051687021382103249585860493266028591291822693102891865018351766679106602666769518877779066149366734861719134473097911811531218927233878120401711613490481106164391719888486400000000000000000000000000000000000000000000000000000000000000000000000000 304 3134718952208022492479417482731684456693900317661531865177838498295609431426084477791938725503987686752855477739855823856044842668866781544113232201713331258341362385668199415491752453264644190347774079019331749755331897837659606044811832710149743693167975103712854500159387874101589952872691752714098703279126965578937070448407210697933738844836109407487397962616879821765190705490553879098948602120330501106256273975082846099865600000000000000000000000000000000000000000000000000000000000000000000000000 305 956089280423446860206222332233163759291639596886767218879240741980160876584955765726541311278716244459620920710656026276093677014004368370954535821522566033794115527628800821724984498245716478056071094100896183675376228840486179843667608976595671826416232406632420622548613301600984935626170984577800104500133724501575806486764199262869790347675013369283656378598148345638383165174618933125179323646700802837408163562400268060459008000000000000000000000000000000000000000000000000000000000000000000000000000 306 292563319809574739223104033663348110343241716647350768977047667045929228234996464312321641251287170804644001737460744040484665166285336721512087961385905206340999351454413051447845256463189242285157754794874232204665126025188771032162288346838275578883367116429520710499875670289901390301608321280806831977040919697482196784949844974438155846388554091000798851851033393765345248543433393536304873035890445668246898050094482026500456448000000000000000000000000000000000000000000000000000000000000000000000000000 307 292563319809574739223104033663348110343241716647350768977047667045929228234996464312321641251287170804644001737460744040484665166285336721512087961385905206340999351454413051447845256463189242285157754794874232204665126025188771032162288346838275578883367116429520710499875670289901390301608321280806831977040919697482196784949844974438155846388554091000798851851033393765345248543433393536304873035890445668246898050094482026500456448000000000000000000000000000000000000000000000000000000000000000000000000000 308 90109502501349019680716042368311217985718448727384036844930681450146202296378911008195065505396448607830352535137909164469276871215883710225723092106858803553027800247959219845936338990662286623828588476821263519036858815758141477905984810826188878296077071860292378833961706449289628212895362954488504248928603266824516609764552252126952000687674660028246046370118285279726336551377485209181900895054257265820044599429100464162140585984000000000000000000000000000000000000000000000000000000000000000000000000000 309 27843836272916847081341257091808166357587000656761667385083580568095176509581083501532275241167502619819578933357613931821006553205708066459748435461019370297885590276619398932394328748114646566763033839337770427382389374069265716672949306545292363393487815204830345059694167292830495117784667152936947812918938409448775632417246645907228168212491469948728028328366550151435437994375642929637207376571765495138393781223592043426101441069056000000000000000000000000000000000000000000000000000000000000000000000000000 310 8631589244604222595215789698460531570851970203596116889375909976109504717970135885475005324761925812144069469340860318864512031493769500602522014992916004792344532985752013669042241911915540435696540490194708832488540705961472372168614285029040632651981222713497406968505191860777453486513246817410453822004870906929120446049346460231240732145872355684105688781793630546944985778256449308187534286737247303492902072179313533462091446731407360000000000000000000000000000000000000000000000000000000000000000000000000000 311 8631589244604222595215789698460531570851970203596116889375909976109504717970135885475005324761925812144069469340860318864512031493769500602522014992916004792344532985752013669042241911915540435696540490194708832488540705961472372168614285029040632651981222713497406968505191860777453486513246817410453822004870906929120446049346460231240732145872355684105688781793630546944985778256449308187534286737247303492902072179313533462091446731407360000000000000000000000000000000000000000000000000000000000000000000000000000 312 2693055844316517449707326385919685850105814703521988469485283912546165472006682396268201661325720853388949674434348419485727753826056084187986868677789793495211494291554628264741179476517648615937320632940749155736424700259979380116607656929060677387418141486611190974173619860562565487792133007032061592465519722961885579167396095592147108429512174973440974899919612730646835562816012184154510697462021158689785446519945822440172531380199096320000000000000000000000000000000000000000000000000000000000000000000000000000 313 422809767557693239604050242589390678466612908452952189709189574269747979105049136214107660828138173982065098886192701859259257350690805217513938382412997578748204603774076637564365177813270832702159339371697617450618677940816762678307402137862526349824648213397956982945258318108322781583364882104033670017086596505016035929281187007967096023433411470830233059287379198711553183362113912912258179501537321914296315103631494123107087426691258122240000000000000000000000000000000000000000000000000000000000000000000000000000 314 845619535115386479208100485178781356933225816905904379418379148539495958210098272428215321656276347964130197772385403718518514701381610435027876764825995157496409207548153275128730355626541665404318678743395234901237355881633525356614804275725052699649296426795913965890516636216645563166729764208067340034173193010032071858562374015934192046866822941660466118574758397423106366724227825824516359003074643828592630207262988246214174853382516244480000000000000000000000000000000000000000000000000000000000000000000000000000 315 266370153561346740950551652831316127433966132325359879516789431789941226836180955814887826321727049608701012298301402171333332130935207287033781180920188474611368900377668281665550062022360624602360383804169498993889767102714560487333663346853391600389528374440712899255512740408243352397519875725541212110764555798160102635447147815019270494763049226623046827351048895188278505518131765134722653085968512806006678515287841297557465078815492617011200000000000000000000000000000000000000000000000000000000000000000000000000000 316 84172968525385570140374322294695896269133297814813721927305460445621427680233182037504553117665747676349519886263243086141332953375525502702674853170779557977192572519343177006313819599065957374345881282117561682069166404457801113997437617605671745723090966323265276164742025969004899357616280729271023027001599632218592432801298709546089476345123555612882797442931450879496007743729637782572358375166050046698110410830957850028158964905695666975539200000000000000000000000000000000000000000000000000000000000000000000000000000 317 84172968525385570140374322294695896269133297814813721927305460445621427680233182037504553117665747676349519886263243086141332953375525502702674853170779557977192572519343177006313819599065957374345881282117561682069166404457801113997437617605671745723090966323265276164742025969004899357616280729271023027001599632218592432801298709546089476345123555612882797442931450879496007743729637782572358375166050046698110410830957850028158964905695666975539200000000000000000000000000000000000000000000000000000000000000000000000000000 318 26767003991072611304639034489713295013584388705110763572883136421707614002314151887926447891417707761079147323831711301392943879173417109859450603308307899436747238061151130288007794632502974445041990247713384614897994916617580754251185162398603615139942927290798357820387964258143557995721977271908185322586508683045512393630812989635656453477749290684896729586852201379679730462506024814858009963302803914849999110644244596308954550840011222098221465600000000000000000000000000000000000000000000000000000000000000000000000000000 319 8538674273152163006179852002218541109333419996930333579749720518524728866738214452248536877362248775784247996302315905144349097456320058045164742455350219920322368941507210561874486487768448847968394889020569692152460378401008260606128066805154553229641793805764676144703760598347795000635310749738711117905096269891518453568229343693774408659402023728482056738205852240117834017539421915939705178293594448837149716295514026222556501717963579849332647526400000000000000000000000000000000000000000000000000000000000000000000000000000 320 2732375767408692161977552640709933154986694399017706745519910565927913237356228624719531800755919608250959358816741089646191711186022418574452717585712070374503158061282307379799835676085903631349886364486582301488787321088322643393960981377649457033485374017844696366305203391471294400203299439916387557729630806365285905141833389982007810771008647593114258156225872716837706885612615013100705657053950223627887909214564488391218080549748345551786447208448000000000000000000000000000000000000000000000000000000000000000000000000000000 321 877092621338190183994794397667888542750728902084683865311891291662860149191349388534969708042650194248557954180173889776427539290713196362399322345013574590215513737671620668915747252023575065663313523000192918777900730069351568529461475022225475707748805059728147533583970288662285502465259120213160406031211488843256775550528518184224507257493775877389676868148505142104903910281649419205326515914318021784552018857875200773581003856469218922123449553911808000000000000000000000000000000000000000000000000000000000000000000000000000000 322 282423824070897239246323796049060110765734706471268204630428995915440968039614503108260245989733362548035661246015992508009667651609649228692581795094371018049395423530261855390870615151591171143586954406062119846484035082331205066486594957156603177895115229232463505814038432949255931793813436708637650742050099407528681727270182855320291336912995832519475951543818655757779059110691112984115138124410403014625750072235814649093083241783088492923750756359602176000000000000000000000000000000000000000000000000000000000000000000000000000000 323 91222895174899808276562586123846415777332310190219630095628565680687432676795484503968059454683876103015518582463165580087122651469916700867703919815481838829954721800274579291251208693963948279378586273158064710414343331592979236475170171161582826460122219042085712377934413842609665969401740056889961189682182108631764197908269062268454101822897653903790732348653425809762636092753229493869189614184560173724117273332168131657065887095937583214371494304151502848000000000000000000000000000000000000000000000000000000000000000000000000000000 324 29556218036667537881606277904126238711855668501631160150983655280542728187281736979285651263317575857377028020718065647948227739076253011081136070020216115780905329863288963690365391616844319242518661952503212966174247239436125272617955135456352835773079598969635770810450750085005531774086163778432347425457027003196691600122279176174979128990618839864828197280963709962363094094052046356013617434995797496286613996559622474656889347419083776961456364154545086922752000000000000000000000000000000000000000000000000000000000000000000000000000000 325 9605770861916949811522040318841027581353092263030127049069687966176386660866564518267836660578212153647534106733371335583174015199782228601369222756570237628794232205568913199368752275474403753818565134563544214006630352816740713600835419023314671626250869665131625513396493777626797826578003227990512913273533776038924770039740732256868216921951122956069164116313205737768005580566915065704425666373634186293149548881877304263489037911202227512473318350227153249894400000000000000000000000000000000000000000000000000000000000000000000000000000000 326 3131481300984925638556185143942174991521108077747821417996718276973502051442500032955314751348497162089096118795079055400114728955129006524046366618641897466986919699015465702994213241804655623744852233867715413766161495018257472633872346601600582950157783510832909917367256971506336091464429052324907209727172010988689475032955478715739038716556066083678547501918105070512369819264814311419642767237804744731566752935492001189897426359051926169066301782174051959465574400000000000000000000000000000000000000000000000000000000000000000000000000000000 327 1023994385422070683807872542069091222227402341423537603684926876570335170821697510776387923690958572003134430845990851115837516368327185133363161884295900471704722741578057284879107730070122388964566680474742940301534808870970193551276257338723390624701595208042361542979093029682571901908868300110244657580785247593301458335776441540046665660313833609362885033127220358057544930899594279834223184886762151527222328209905884389096458419409979857284680682770914990745242828800000000000000000000000000000000000000000000000000000000000000000000000000000000 328 335870158418439184288982193798661920890587967986920334008656015515069936029516783534655238970634411617028093317484999165994705368811316723743117098049055354719149059237602789440347335463000143580377871195715684418903417309678223484818612407101272124902123228237894586097142513735883583826108802436160247686497561210602878334134672825135306336582937423871026290865728277442874737335066923785625204642857985700928923652849130079623638361566473393189375263948860116964439647846400000000000000000000000000000000000000000000000000000000000000000000000000000000 329 110501282119666491631075141759759771973003441467696789888847829104458008953711021782901573621338721422002242701452564725612258066338923202111485525258139211702600040489171317725874273367327047237944319623390460173819224294884135526505323481936318529092798542090267318825959887019105699078789796001496721488857697638288346971930307359469515784735786412453567649694824603278705788583237017925470692327500277295605615881787363796196177020955369746359304461839174978481300644141465600000000000000000000000000000000000000000000000000000000000000000000000000000000 330 36465423099489942238254796780720724751091135684339940663319783604471142954724637188357519295041778069260740091479346359452045161891844656696790223335185939861858013361426534849538510211217925588521625475718851857360344017311764723746756749038985114600623518889788215212566762716304880696000632680493918091323040220635154500737001428624940208962809516109677324399292119081972910232468215915405328468075091507549853240989830052744738416915272016298570472406927742898829212566683648000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 36465423099489942238254796780720724751091135684339940663319783604471142954724637188357519295041778069260740091479346359452045161891844656696790223335185939861858013361426534849538510211217925588521625475718851857360344017311764723746756749038985114600623518889788215212566762716304880696000632680493918091323040220635154500737001428624940208962809516109677324399292119081972910232468215915405328468075091507549853240989830052744738416915272016298570472406927742898829212566683648000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 12106520469030660823100592531199280617362257047200860300222168156684419460968579546534696405953870318994565710371142991338078993748092426023334354147281732034136860435993609570046785390124351295389179657938658816643634213747505888283923240680943058047407008271409687450572165221813220391072210049923980806319249353250871294244684474303480149375652759348412871700564983535215006197179447683914569051400930380506551276008623577511253154415870309411125396839100010642411298572138971136000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 4031471316187210054092497312889360445581631596717886479973981996175911680502536988996053903182638816225190381553590616115580304918114777865770339931044816767367574525185871986825579534911408981364596826093573385942330193177919460798546439146754038329786533754379425921040531018863802390227045946624685608504310034632540140983479929943058889742092368863021486276288139517226597063660756078743551494116509816708681574910871651311247300420484813033904757147420303543922962424522277388288000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 1346511419606528158066894102505046388824264953303774084311309986722754501287847354324682003663001364619213587438899265782603821842650335807167293536968968800300769891412081243599743564660410599775775339915253510904738284521425099906714510675015848802148702273962728257627537360300509998335833346172644993240439551567268407088482296600981669173858851200249176416280238598753683419262692530300346199034914278780699646020231131537956598340441927553324188887238381383670269449790440647688192000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 451081325568186932952409524339190540256128759356764318244288845552122757931428863698768471227105457147436551792031254037172280317287862495401043334884604548100757913623047216605914094161237550924884738871609926153087325314677408468749361076130309348719815261777513966305225015700670849442504170967836072735547249775034916374641569361328859173242715152083474099453879930582483945453001997650615976676696283391534381416777429065215460444048045730363603277224857763529540265679797616975544320000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 151563325390910809472009600177968021526059263143872810930081052105513246664960098202786206332307433601538681402122501356489886186608721798454750560521227128161854658977343864779587135638175817110761272260860935187437341305731609245499785321579783941169857927957244692678555605275425405412681401445192920439143875924411731901879567305406496682209552291100047297416503656675714605672208671210606968163369951219555552156037216165912394709200143365402170701147552208545925529268411999303782891520000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 151563325390910809472009600177968021526059263143872810930081052105513246664960098202786206332307433601538681402122501356489886186608721798454750560521227128161854658977343864779587135638175817110761272260860935187437341305731609245499785321579783941169857927957244692678555605275425405412681401445192920439143875924411731901879567305406496682209552291100047297416503656675714605672208671210606968163369951219555552156037216165912394709200143365402170701147552208545925529268411999303782891520000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 51228403982127853601539244860153191275808030942629010094367395611663477372756513192541737740319912557320074313917405458493581531073747967877705689456174769318706874734342226295500451845703426183437310024170996093353821361337283924978927438693966972115411979649548706125351794583093787029486313688475207108430630062451165382835293749227395878586828674391815986526778235956391536717206530869185155239219043512209776628740579064078389411709648457505933696987872646488522828892723255764678617333760000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 17366428949941342370921804007591931842498922489551234421990547112353918829364457972271649093968450356931505192418000450429324139034000561110542228725643246799041630534942014714174653175693461476185248098193967675646945441493339250567856401717254803547124661101197011376494258363668793802995860340393095209757983591170945064781164580988087202840934920618825619432577821989216730947133013964653767626095255750639114277143056302722574010569570827094511523278888827159609238994633183704226051276144640000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 5904585842980056406113413362581256826449633646447419703476786018200332401983915710572360691949273121356711765422120153145970207271560190777584357766718703911674154381880285002819382079735776901902984353385949009719961450107735345193071176583866633206022384774406983868008047843647389893018592515733652371317714420998121322025595957535949648965917873010400710607076459476333688522025224747982280992872386955217298854228639142925675163593654081212133917914822201234267141258175282459436857433889177600000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 2013463772456199234484673956640208577819325073438570118885584032206313349076515257305174995954702134382638712008942972222775840679602025055156265998451078033880886644221177185961409289189899923548917664504608612314506854486737752710837271215098521923253633208072781498990744314683759953519340047865175458619340617560359370810728221519758830297377994696546642317013072681429787786010601639061957818569483951729098909291965947737655230785436041693337666008954370620885095169037771318667968384956209561600000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 688604610180020138193758493170951333614209175115990980658869739014559165384168217998369848616508129958862439507058496500189337512423892568863442971470268687587263232323642597598801976902945773853729841260576145411561344234464311427106346755563694497752742557160891272654834555621845904103614296369890006847814491205642904817269051759757519961703274186218951672418470857048987422815625760559189573950763511491351826977852354126278088928619126259121481775062394752342702547810917790984445187655023670067200000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 236191381291746907400459163157636307429673747064784906365992320481993793726769698773440858075462288575889816750921064299564942766761395151120160939214302159842431288687009410976389078077710400431829335552377617876165541072421258819497476937158347212729190697106185706520608252578293145107539703654872272348800370483535516352323284753596829346864223045873100423639535503967802686025759635871802023865111884441533676653403357465313384502516360306878668248846401400053546973899144802307664699365673118833049600000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 81249835164360936145757952126226889755807768990286007789901358245805865042008776378063655177959027270106096962316846119050340311765919931985335363089719942985796363308331237375877842858732377748549291430017900549400946128912913033907132066382471441178841599804527883043089238886932841916993658057276061687987327446336217625199209955237309295321292727780346545732000213364924123992861314739899896209598488247887584768770754968067804268865627945566261877603162081618420159021305811993836656581791552878569062400000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 28031193131704522970286493483548276965753680301648672687515968594803023439493027850431961036395864408186603451999311911072367407559242376534940700265953380330099745341374276894677855786262670323249505543356175689543326414474954996697960562901952647206700351932562119649865787415991830461362812029760241282355627968985995080693727434556871706885845991084219558277540073610898822777537153585265464192311478445521216745225910463983392472758641641220360347773090918158354954862350505137873646520718085743106326528000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 9698792823569764947719126745307703830150773384370440749880525133801846110064587636249458518592969085232564794391761921231039123015497862281089482292019869594214511888115499805558538102046883931844328918001236788581990939408334428857494354764075615933518321768666493398853562445933173339631532962297043483695047277269154297920029692356677610582502712915139967164028865469370992681027855140501850610539771542150340993848165020538253795574490007862244680329489457682790814382373274777704281696168457667114788978688000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 9698792823569764947719126745307703830150773384370440749880525133801846110064587636249458518592969085232564794391761921231039123015497862281089482292019869594214511888115499805558538102046883931844328918001236788581990939408334428857494354764075615933518321768666493398853562445933173339631532962297043483695047277269154297920029692356677610582502712915139967164028865469370992681027855140501850610539771542150340993848165020538253795574490007862244680329489457682790814382373274777704281696168457667114788978688000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 3375179902602278201806256107367080932892469137760913380958422746563042446302476497414811564470353241660932548448333148588401614809393256073819139837622914618786650137064193932334371259512315608281826463464430402426532846914100381242408035457898314344864375975495939702801039731184744322191773470879371132325876452489665695676170332940123808482710944094468708573082045183341105452997693588894644012467840496668318665859161427147312320859922522736061148754662331273611203405065899622641090030266623268155946564583424000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 3375179902602278201806256107367080932892469137760913380958422746563042446302476497414811564470353241660932548448333148588401614809393256073819139837622914618786650137064193932334371259512315608281826463464430402426532846914100381242408035457898314344864375975495939702801039731184744322191773470879371132325876452489665695676170332940123808482710944094468708573082045183341105452997693588894644012467840496668318665859161427147312320859922522736061148754662331273611203405065899622641090030266623268155946564583424000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 1181312965910797370632189637578478326512364198216319683335447961297064856205866774095184047564623634581326391956916602005940565183287639625836698943168020116575327547972467876317029940829310462898639262212550640849286496419935133434842812410264410020702531591423578895980363905914660512767120714807779896314056758371382993486659616529043332968948830433064048000578715814169386908549192756113125404363744173833911533050706499501559312300972882957621402064131815945763921191773064867924381510593318143854581297604198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 414640851034689877091898562790045892605839833573928208850742234415269764528259237707409600695182895738045563576877727304085138379333961508668681329051975060917939969338336224587277509231087972477422381036605274938099560243397231835629827156002807917266588588589676192489107730976045839981259370897530743606233922188355430713817525401694209872101039482005480848203129250773454804900766657395707016931674205015702948100797981325047318617641481918125112124510267396963136338312345768641457910218254668492958035459073638400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 145953579564210836736348294102096154197255621418022729515461266514174957113947251673008179444704379299792038379060960011037968709525554451051375827826295221443114869207094351054721683249342966312052678124885056778211045205675825606141699158912988386877839183183566019756165921303568135673403298555930821749394340610301111611263768941396361874979565897665929258567501496272256091325069863403288869959949320165527437731480889426416656153409801635180039467827614123731023991085945710561793184396825643309521228481593920716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 145953579564210836736348294102096154197255621418022729515461266514174957113947251673008179444704379299792038379060960011037968709525554451051375827826295221443114869207094351054721683249342966312052678124885056778211045205675825606141699158912988386877839183183566019756165921303568135673403298555930821749394340610301111611263768941396361874979565897665929258567501496272256091325069863403288869959949320165527437731480889426416656153409801635180039467827614123731023991085945710561793184396825643309521228481593920716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 51667567165730636204667296112142038585828489981980046248473288346017934818337327092244895523425350272126381586187579843907440923172046275672187043050508508390862663699311400273371475870267410074466648056209310099486710002809242264574161502255197888954755070846982370993682736141463120028384767688799510899285596576046593510387374205254312103742766327773738957532895529680378656329074731644764259965822059338596712956944234856951496278307069778853733971610975399800782492844424781538874787276476277731570514882484247933747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 18341986343834375852656890119810423697969113943602916418208017362836366860509751117746937910815999346604865463096590844587141527726076427863626400282930520478756245613255547097046873933944930576435660059954305085317782050997281003923827333300595250578938050150678741702757371330219407610076592529523826369246386784496540696187517842865280796828682046359677329924177913036534422996821529733891312287866831065201833099715203374217781178799009771493075559921896266929277784959770797446300549483149078594707532783281908016480256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 6529747138405037803545852882652510836477004563922638244882054181169746602341471397917909896250495767391332104862386340673022383870483208319450998500723265290437223438318974766548687120484395285211094981343732610373130410155032037396882530655011909206101945853641632046181624193558109109187266940510482187451713695280768487842756352060039963671010808504045129453007337041006254586868464585265307174480591859211852583498612401221530099652447478651534899332195071026822891445678403890882995616001071979715881670848359253866971136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 2331119728410598495865869479106946368622290629320381853422893342677599537035905289056693832961426988958705561435871923620268991041762505370044006464758205708686088767479873991657881302012929116820360908339712541903207556425346437350687063443839251586578394669750062640486839837100244951979854297762242140920261789215234350159864017685434267030550858635944111214723619323639232887512041856939714661289571293738631372309004627236086245575923749878597959061593640356575772246107190189045229434912382696758569756492864253630508695552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 834540862770994261519981273520286799966780045296696703525395816678580634258854093482296392200190862047216590994042148656056298792950976922475754314383437643709619778757794889013521506120628623821689205185617090001348305200274024571545968712894452067995065291770522425294288661681887692808787838598882686449453720539053897357231318331385467596937207391667991814871055717862845373729310984784417848741666523158430031286623656550518875916180702456538069344050523247654126464106374087678192137698633005439567972824445402799722113007616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 834540862770994261519981273520286799966780045296696703525395816678580634258854093482296392200190862047216590994042148656056298792950976922475754314383437643709619778757794889013521506120628623821689205185617090001348305200274024571545968712894452067995065291770522425294288661681887692808787838598882686449453720539053897357231318331385467596937207391667991814871055717862845373729310984784417848741666523158430031286623656550518875916180702456538069344050523247654126464106374087678192137698633005439567972824445402799722113007616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 300434710597557934147193258467303247988040816306810813269142494004289028333187473653626701192068710336997972757855173516180267565462351692091271553178037551735463120352806160044867742203426304575808113866822152400485389872098648845756548736642002744478223505037388073105943918205479569411163621895597767121803339394059403048603274599298768334897394661000477053353580058430624334542551954522390425546999948337034811263184516358186795329825052884353704963858188369155485527078294671564149169571507881958244470216800345007899960682741760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 108456930525718414227136766306696472523682734686758703590160440335548339228280677988959239130336804431656268165585717639341076591131908960844949030697271556176502186447363023776197254935436895951866729105922797016575225743827612233318114093927762990756638685318497094391245754472178124557430067504310793930971005521255444500545782130346855368897959472621172216260642401093455384769861255582582943622466981349669566866009610405305433114066844091251687491952806001265130275275264376434657850215314345386926253748264924547851885806469775360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 39261408850310065950223509403024123053573149956606650699638079401468498800637605432003244565181923204259569075942029785441469725989751043825871549112412303335893791493945414606983406286628156334575755936344052520000231719265595628461157302001850202653903204085295948169630963118928481089789684436560507403011503998694470909197573131185561643541061329088864342286352549195830849286689774520895025591333047248580383205495478966720566787292197561033110872086915772457977159649645704269346141777943793030067303856871902686322382661942058680320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 14251891412662553939931133913297756668447053434248214203968622822733065064631450771817177777161038123146223574566956812115253510534279628908791372327805666110929446312302185502334976482046020749450999404892891064760084114093411213131400100626671623563366863082962429185576039612171038635593655450471464187293175951526092940038719046620358876605405262459257756249945975358086598291068388151084894289653896151234679103594858864919565743787067714655019246567550425402245708952821390649772649465393596869914431300044500675135024906284967300956160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 5187688474209169634134932744440383427314727450066349970244578707474835683525848080941452710886617876825225381142372279609952277834477784922800059527321262464378318457677995522849931439464751552800163783381012347572670617530001681579829636628108470977065538162198324223549678418830258063356090583971612964174716046355497830174093732969810631084367515535169823274980335030343521777948893286994901521434018199049423193708528626830721930738492648134427005750588354846417438058826986196517244405403269260648852993216198245749149065887728097548042240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 1893506293086346916459250451720739950969875519274217739139271228228315024486934549543630239473615525041207264116965882057632581409584391496822021727472260799498086237052468365840224975404634316772059780934069506864024775398450613776637817369259591906628921429202388341595632622873044193124973063149638731923771356919756708013544212533980880345794143170336985495367822286075385448951346049753139055323416642653039465703612948793213504719549816569065857098964749518942364891471849961728794207972193280136831342523912359698439409049020755605035417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 693023303269602971424085665329790822054974440054363692524973269531563298962218045132968667647343282165081858666809512833093524795907887287836859952254847452616299562761203421897522340998096159938573879821869439512233067795832924642249441157149010637826185243088074133024001539971534174683740141112767775884100316632630955132957181787437002206560656400343336691304622956703591074316192654209648894248370491211012444447522339258316142727355232864278103698221098323932905550278697085992738680117822740530080271363751923649628823711941596551442962841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 693023303269602971424085665329790822054974440054363692524973269531563298962218045132968667647343282165081858666809512833093524795907887287836859952254847452616299562761203421897522340998096159938573879821869439512233067795832924642249441157149010637826185243088074133024001539971534174683740141112767775884100316632630955132957181787437002206560656400343336691304622956703591074316192654209648894248370491211012444447522339258316142727355232864278103698221098323932905550278697085992738680117822740530080271363751923649628823711941596551442962841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 255032575603213893484063524841363022516230593940005838849190163187615294018096240608932469694222327836750123989385900722578417124894102521923964462429783862562798239096122859258288221487299386857395187774447953740501768948866516268347794345830835914720036169456411280952832566709524576283616371929498541525348916520808191488928242897776816812014321555326347902400101248066921515348358896749150793083400340765652579556688220847060340523666725694054342160945364183207309242502560527645327834283358768515069539861860707903063407125994507530931010325708800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 94107020397585926695619440666462955308489089163862154535351170216230043492677512784696081317168038971760795752083397366631435919085923830589942886636590245285672550226469335066308353728813473750378824288771294930245152742131744503020336113611578452531693346529415762671595217115814568648654441241984961822853750196178222659414521629279645403633284653915422375985637360536694039163544432900436642647774725742525801856417953492565265653233021781106052257388839383603497110483444834701125970850559385582060660209026601216230397229491973278913542810186547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 34819597547106792877379193046591293464140962990628997178079932980005116092290679730337550087352174419551494428270857025653631290061791817318278868055538390755698843583793653974534090879660985287640164986845379124190706514588745466117524362036284027436726538215883832188490230332851390400002143259534435874455887572585942383983373002833468799344315321948706279114685823398576794490511440173161557779676648524734546686874642792249148291696218059009239335233870571933293930878874588839416609214706972665362444277339842450005246974912030113198010839769022464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 12918070689976620157507680620285369875196297269523357953067655135581898070239842179955231082407656709653604432888487956517497208612924764225081460048604742970364270969587445624552147716354225541714501210119635655074752116912424567929601538315461374179025545678092901741929875453487865838400795149287275709423134289429384624457831384051216924556740984442970029551548440480871990755979744304242937936260036602676516820830492475924434016219296899892427793371765982187252048356062472459423562018656286858849466826893081548951946627692363171996462021554307334144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 4805522296671302698592857190746157593573022584262689158541167710436466082129221290943345962655648295991140849034517519824508961604008012291730303138080964384975508800686529772333398950483771901517794450164504463687807787491421939269811772253351631194597502992250559447997913668697486091885095795534866563905405955667731080298313274867052695935107646212784850993176019858884380561224464881178372912288733616195664257348943201043889454033578446759983139134296945373657761988455239754905565070940138711492001659604226336210124145501559099982683872018202328301568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 4805522296671302698592857190746157593573022584262689158541167710436466082129221290943345962655648295991140849034517519824508961604008012291730303138080964384975508800686529772333398950483771901517794450164504463687807787491421939269811772253351631194597502992250559447997913668697486091885095795534866563905405955667731080298313274867052695935107646212784850993176019858884380561224464881178372912288733616195664257348943201043889454033578446759983139134296945373657761988455239754905565070940138711492001659604226336210124145501559099982683872018202328301568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 1797265338955067209273728589339062939996310446514245745294396723703238314716328762812811390033212462700686677538909552414366351639898996597107133373642280679980840291456762134852691207480930691167655124361524669419240112521791805286909602822753510066779466119101709233551219712092859798365025827530040094900621827419731424031569164800277708279730259683581534271447831427222758329897949865560711469195986372457178432248504757190414655808558339088233694036227057569748002983682259668334681336531611878098008620691980649742586430417583103393523768134807670784786432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 673974502108150203477648221002148602498616417442842154485398771388714368018623286054804271262454673512757504077091082155387381864962123723915175015115855254992815109296285800569759202805349009187870671635571751032215042195671926982591101058532566275042299794663140962581707392034822424386884685323765035587733185282399284011838436800104140604898847381343075351792936785208534373711731199585266800948494889671441912093189283946405495928209377158087635263585146588655501118880847375625505501199354454286753232759492743653469911406593663772571413050552876544294912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 253414412792664476507595731096807874539479772958508650086509938042156602375002355556606405994682957240796821532986246890425655581225758520192105805683561575877298481095403461014229460254811227454639372534974978388112855865572644545454253998008244919415904722793341001930721979405093231569468641681735653380987677666182130788451252236839156867441966615384996332274144231238408924515610931044060317156634078516462158947039170763848466469006725811440950859108015117334468420699198613235190068450957274811819215517569271613704686688879217578486851307007881580654886912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 95537233622834507643363590623496568701383874405357761082614246641893039095375888044840615059995474879780401717935815077690472154122110962112423888742702714105741527372967104802364506516063832750399043445685566852318546661320886993636253757249108334619796080493089557727882186235720148301689677914014341324632354480150663307246122093288362139025621414000143617267352375176880164542385321003610739568051047600706233923033767377970871858815535630913238473883721699235094594603597877189666655806010892604055844250123615398366666881707465027089542942741971355906892365824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 36113074309431443889191437255681702969123104525225233689228185230635568778052085680949752492678289504556991849379738099366998474258157943678496229944741625931970297346981565615293783463072128779650838422469144270176410637979295283594503920240162950486282918426387852821139466397102216058038698251497421020711029993496950730139034151263000888551684894492054287327059197816860702197021651339364859556723295993066956422906764068872989562632272468485204143128046802310865756760159997577693995894672117404333109126546726620582600081285421780239847232356465172532805314281472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 36113074309431443889191437255681702969123104525225233689228185230635568778052085680949752492678289504556991849379738099366998474258157943678496229944741625931970297346981565615293783463072128779650838422469144270176410637979295283594503920240162950486282918426387852821139466397102216058038698251497421020711029993496950730139034151263000888551684894492054287327059197816860702197021651339364859556723295993066956422906764068872989562632272468485204143128046802310865756760159997577693995894672117404333109126546726620582600081285421780239847232356465172532805314281472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 13722968237583948677892746157159047128266779719585588801906710387641516135659792558760905947217750011731656902764300477759459420218100018597828567379001817854148712991852994933811637715967408936267318600538274822667036042432132207765911489691261921184787509002027384072032997230898842102054705335569019987870191397528841277452832977479940337649640259906980629184282495170407066834868227508958646631554852477365443440704570346171736033800263538024377574388657784878128987568860799079523718439975404613646581468087756115821388030888460276491141948295456765562466019426959360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 5228450898519484446277136285877596955869643073162109333526456657691417647686380964887905165889962754469761279953198482026354039103096107085772684171399692602430659649895991069782233969783582804717848386805082707436140732166642371158812277572370791971404040929772433331444571944972458840882842732851796615378542922458488526709529364419857268644512939024559619719211630659925092464084794680913244366622398793876233950908441301891431428877900407987287855842078616038567144263735964449298536725630629157799347539341435080127948839768503365343125082300569027679299553401671516160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 1997268243234443058477866061205242037142203653947925765407106443238121541416197528587179773369965772207448808942121820134067242937382712906765165353474682574128511986260268588656813376457328631402218083759541594240605759687657385782666290032645642533076343635173069532611826482979479277217245923949386307074603396379142617203040217208385476622203942707381774732738842912091385321280391568108859348049756339260721369247024577322526805831357955851143960931674031326732649108747138419632041029190900338279350760028428200608876456791568285561073781438817368573492429399438519173120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 1997268243234443058477866061205242037142203653947925765407106443238121541416197528587179773369965772207448808942121820134067242937382712906765165353474682574128511986260268588656813376457328631402218083759541594240605759687657385782666290032645642533076343635173069532611826482979479277217245923949386307074603396379142617203040217208385476622203942707381774732738842912091385321280391568108859348049756339260721369247024577322526805831357955851143960931674031326732649108747138419632041029190900338279350760028428200608876456791568285561073781438817368573492429399438519173120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 766951005402026134455500567502812942262606203116003493916328874203438671903819850977477032974066856527660342633774778931481821287954961756197823495734278108465348602723943138044216336559614194458451744163663972188392611720060436140543855372535926732701315955906458700522941369464120042451422434796564341916647704209590765005967443408020023022926313999634601497371715678243091963371670362153801989651106434276117005790857437691850293439241455046839280997762828029465337257758901153138703755209305729899270691850916429033808559407962221655452332072505869532221092889384391362478080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 295276137079780061765367718488582982771103388199661345157786616568323888682970642626328657695015739763149231914003289888620501195862660276136162045857697071759159212048718108147023289575451464866503921503010629292531155512223267914109384318426331792090006643023986599701332427243686216343797637396677271637909366120692444527297465712087708863826630889859321576488110536123590405898093089429213766015675977196305047229480113511362362974107960193033123184138688791344154844237176943958400945755582706011219216362602825178016295372065455337349147847914759769905120762412990674554060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 113976588912795103841431939336593031349645907845069279230905633995373021031626668053762861870276075548575603518805269897007513461602986866588558549701071069699035455850805189744750989776124265438470513700162102906917026027718181414846222346912564071746742564207258827484714316916062879508705888035117426852233015322587283587536821764865855621437079523485698128524410666943705896676663932519676513682050927197773748230579323815385872108005672634510785549077533873458843769875550300367942765061654924520330617515964690518714290013617265760216771069295097271183376614291414400377867468800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 44108939909251705186634160523261503132312966336041811062360480356209359139239520536806227543796841237298758561777639450141907709640355917369772158734314503973526721414261608431218633043360090724688088801962733824976889072726936207545488048255162295765989372348209166236584440646516334369869178669590444191814176929841278748376750023003086125496149775588965175738946928107214182013868941885114810794953708825538440565234198316554332505798195309555674007493005609028572538941837966242393850078860455789367948978678335230742430235269881849203890403817202643947966749730777372946234710425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 17114268684789661612414054283025463215337430938384222692195866378209231346024933968280816286993174400071918321969724106655060191340458095939471597588914027541728367908733504071312829620823715201178978455161540724091032960218051248527649362723002970757203876471105156499794762970848337735509241323801092346423900648778416154370179008925197416692506112928518488186711408105599102621381149451424546588442039024308914939310868946823081012249699780107601514907286176303086145109433130902048813830597856846274764203727194069528062931284714157491109476681074625851811098895541620703139067645132800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 17114268684789661612414054283025463215337430938384222692195866378209231346024933968280816286993174400071918321969724106655060191340458095939471597588914027541728367908733504071312829620823715201178978455161540724091032960218051248527649362723002970757203876471105156499794762970848337735509241323801092346423900648778416154370179008925197416692506112928518488186711408105599102621381149451424546588442039024308914939310868946823081012249699780107601514907286176303086145109433130902048813830597856846274764203727194069528062931284714157491109476681074625851811098895541620703139067645132800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 6674564787067968028841481170379930653981598065969846849956387887501600224949724247629518351927338016028048145568192401595473474622778657416393923059676470741274063484406066587812003552121248928459801597513000882395502854485039986925783251461971158595309511823731011034919957558630851716848604116282426015105321253023582300204369813480826992510077384042122210392817449161183650022338648286055573169492395219480476826331238889261001594777382914241964590813841608758203596592678921051799037393933164170047158039453605687115944543201038521421532695905619104082206328569261232074224236381601792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 2609754831743575499277019137618552885706804843794210118332947664013125687955342180823141675603589164266966824917163229023830128577506455049810023916333500059838158822402772035834493388879408331027782424627583345016641616103650634887981251321630723010766019123078825314653703405424663021287804209466428571906180609932220679379908597071003354071440257160469784263591622622022807158734411479847729109271526530816866439095514405701051623557956719468608155008212069024457606267737458131253423621027867190488438793426359823662334316391606061875819284099097069696142674470581141741021676425206300672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 1023023894043481595716591501946472731197067498767330366386515484293145269678494134882671536836606952392650995367527985777341410402382530379525529375202732023456558258381886638047121408440728065762890710454012671246523513512631048876088650518079243420220279496246899523344251734926467904344819250110840000187222799093430506316924170051833314796004580806904155431327916067832940406223889300100309810834438400080211644125441647034812236434719034031694396763219131057587381656953083587451342059442923938671468007023133050875635052025509576255321159366846051320887928392467807562480497158680869863424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 402048390359088267116620460264963783360447527015560833989900585327206090983648195008889913976786532290311841179438498410495174288136334439153533044454673685218427395544081448752518713517206129844816049208426979799883740810464002208302839653605142664146569842025031512674290931826101886407513965293560120073578560043718188982551198830370492714829800257113333084511871014658345579645988494939421755657934291231523176141298567284681208918844580374455897927945118505631840991182561849868377429361069107897886926760091288994124575446025263468341215631170498169108955858239848372054835383361581856325632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 158407065801480777243948461344395730644016325644130968592020830618919199847557388833502626106853893722382865424698768373735098669525715769026492019515141431976060393844368090808492373125779215158857523388120230041154193879322816870071318823520426209673748517757862415993670627139484143244560502325662687308989952657224966459125172339165974129642941301302653235297677179775388158380519467006132171729226110745220131399671635510164396314024764667535623783610376691218945350525929368848140707168261228511767449143475967863685082725733953806526438958681176278628928608146500258589605141044463251392299008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 62570790991584907011359642231036313604386448629431732593848228094473083939785168589233537312207288020341231842756013507625363974462657728765464347708480865630543855568525395869354487384682789987748721738307490866255906582332512663678170935290568352821130664514355654317499897720096236581601398418636761487051031299603861751354443073970559781208961814014548027942582486011278322560305189467422207833044313744361951902870296026514936544039782043676571394526098793031483413457742100695015579331463185262148142411673007306155607676664911753577943388679064630058426800217867602142894030712562984299958108160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 24778033232667623176498418323490380187337033657254966107163898325411341240154926761336480775634086056055127809731381349019644133887212460591123881692558422789695366805136056764264377004334384835148493808369766383037339006603675014816555690375065067717167743147684839109729959497158109686314153773780157548872208394643129253536359457292341673358748878349761019065262664460466215733880855029099194301885548242767332953536637226499914871439753689295922272232335122040467431729265871875226169415259421363810664395022510893237620639959305054416865581916909593503137012886275570448586036162174941782783410831360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 4930828613300857012123185246374585657280069697793738255325615766756856906790830425505959674351183125154970434136544888454909182643555279657633652456819126135149377994222075296088611023862542582194550267865583510224430462314131327948494582384637948475716380886389282982836261939934463827576516600982251352225569470533982721453735532001175992998391026791602442793987270227632776931042290150790739666075224100310699257753790808073483059416510984169888532174234689286053018914123908503170007713636624851398322214609479667754286507351901705828956250801465009107124265564368838519268621196272813414773898755440640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 9861657226601714024246370492749171314560139395587476510651231533513713813581660851011919348702366250309940868273089776909818365287110559315267304913638252270298755988444150592177222047725085164389100535731167020448860924628262655896989164769275896951432761772778565965672523879868927655153033201964502704451138941067965442907471064002351985996782053583204885587974540455265553862084580301581479332150448200621398515507581616146966118833021968339777064348469378572106037828247817006340015427273249702796644429218959335508573014703803411657912501602930018214248531128737677038537242392545626829547797510881280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 3934801233414083895674301826606919354509495618839403127749841381871971811619082679553755820132244133873666406440962820987017527749557113166791654660541662655849203639389216086278711597042308980591251113756735641159095508926676799702898676742941082883621671947338647820303337028067702134406060247583836579076004437486118211720080954536938442412716039379698749349601841641650955990971747540331010253528028832047938007687525064842639481414375765367571048675039282050270309093470878985529666155482026631415861127258364774867920632866817561251507088139569077267485163920366333138376359714625705104989571206841630720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 1573920493365633558269720730642767741803798247535761251099936552748788724647633071821502328052897653549466562576385128394807011099822845266716661864216665062339681455755686434511484638816923592236500445502694256463638203570670719881159470697176433153448668778935459128121334811227080853762424099033534631630401774994447284688032381814775376965086415751879499739840736656660382396388699016132404101411211532819175203075010025937055792565750306147028419470015712820108123637388351594211866462192810652566344450903345909947168253146727024500602835255827630906994065568146533255350543885850282041995828482736652288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 1573920493365633558269720730642767741803798247535761251099936552748788724647633071821502328052897653549466562576385128394807011099822845266716661864216665062339681455755686434511484638816923592236500445502694256463638203570670719881159470697176433153448668778935459128121334811227080853762424099033534631630401774994447284688032381814775376965086415751879499739840736656660382396388699016132404101411211532819175203075010025937055792565750306147028419470015712820108123637388351594211866462192810652566344450903345909947168253146727024500602835255827630906994065568146533255350543885850282041995828482736652288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 632716038332984690424427733718392632205126895509376022942174494205013067308348494872243935877264856726885558155706821614712418462128783797220098069415099355060551945213785946673616824804403284079073179092083091098382557835409629392226107220264926127686364849132054569504776594113286503212494487811480921915421513547767808444589017489539701539964739132255558895415976135977473723348257004485226448767307036193308431636154030426696428611431623071105424626946316553683465702230117340873170317801509882331670469263145055798761637764984263849242339772842707624611614358394906368650918642111813380882323050060134219776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 254984563448192830241044376688512230778666138890278537245696321164620266125264443433514306158537737260934879936749849110729104640237899870279699521974285040089402433921155736509467580396174523483866491174109485712648170807670080645067121209766765229457605034200217991510424967427654460794635278588026811531914869959750426803169374048284499720605789870298990234852638382798921910509347572807546258853224735585903297949370074261958660730406944097655486124659365571134436677998737288371887638074008482579663199113047457486900940019288658331244662928455611172718480586433147266566320212771060792495576189174234090569728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 103013763633069903417381928182158941234581120111672529047261313750506587514606835147139779688049245853417691494446939040734558274656111547592998606877611156196118583304146917549824902480054507487482062434340232227909861006298712580607116968745773152700872433816888068570211686840772402161032652549562831858893607463739172428480427115506937887124739107600792054880465906650764451845776419414248688576702793176704932371545510001831298935084405415452816394362383690738312417911489864502242605781899426962183932441671172824707979767792617965822843823096066913778266156918991495692793365959508560168212780426390572590170112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 41720574271393310884039680913774371200005353645227374264140832068955167943415768234591610773659944570634165055251010311497496101235725176775164435785432518259428026238179501607679085504422075532430235285907794052303493707550978595145882372342038126843853335695839667770935733170512822875218224282572946902851911022814364833534572981780309844285519338578320782226588692193559602997539449862770718873564631236565497610475931550741676068709184193258390639716765394749016529254153395123408255341669267919684492638876824994006731805956010276158251748353907100080197793552191555755581313213600966868126176072688181899018895360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 16938553154185684218920110450992394707202173579962313951241177819995798185026801903244193974105937495677471012431910186467983417101704421770716760928885602413327778652700877652717708714795362666166675526078564385235218445265697309629228243170867479498604454292510905114999907667228206087338599058724616442557875875262632122415036630602805796779920851462798237583995009030585198817001016644284911862667240282045592029853228209601120483895928782462906599725006750268100710877186278420103751668717722775391904011383990947566733113218140172120250209831686282632560304182189771636766013164721992548459227485511401851001671516160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 6893991133753573477100484953553904645831284647044661778155159372738289861305908374620386947461116560740730702059787445892469250760393699660681721698056440182224405911649257204656107446921712605129836939113975704790733907223138805019095894970543064155932012897051938381804962420561879877546809816900918892121055481231891273822919908655341959289427786545358882696685968675448175918519413774223959128105566794792555956150263881307656036945643014462402986088077747359116989327014815316982226929168113169584504932633284315659660377079783050052941835401496317031452043802151237056163767358041850967222905586603140553357680307077120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 2812748382571457978656997861049993095499164135994222005487305024077222263412810616845117874564135556782218126440393277924127454310240629461558142452807027594347557611952896939499691838344058742892973471158502087554619434147040632447791125147981570175620261261997190859776424667589246990039098405295574907985390636342611639719751322731379519390086536910506424140247875219582855774755920819883375324267071252275362830109307663573523663073822349900660418323935720922519731645422044649328748587100590173190478012514380000789141433848551484421600268843810497348832433871277704718914817082081075194626945479334081345769933565287464960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 2812748382571457978656997861049993095499164135994222005487305024077222263412810616845117874564135556782218126440393277924127454310240629461558142452807027594347557611952896939499691838344058742892973471158502087554619434147040632447791125147981570175620261261997190859776424667589246990039098405295574907985390636342611639719751322731379519390086536910506424140247875219582855774755920819883375324267071252275362830109307663573523663073822349900660418323935720922519731645422044649328748587100590173190478012514380000789141433848551484421600268843810497348832433871277704718914817082081075194626945479334081345769933565287464960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 1153226836854297771249369123030497169154657295757631022249795059871661127999252352906498328571295578280709431840561243948892256267198658079238838405650881313682498620900687745194873653721064084586119123174985855897393968000286659303594361310672443772004307117418848252508334113711591265916030346171185712274010160900470772285098042319865602949935480133307633897501628840028970867649927536152183882949499213432898760344816142065144701860267163459270771512813645578233089974623038306224786920711241971008095985130895800323547987877906108612856110225962303913021297887223858934755075003653240829797047646526973351765672761767860633600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 473976229947116383983490709565534336522564148556386350144665769607252723607692717044570813042802482673371576486470671262994717325818648470567162584722512219923506933190182663275093071679357338764894959624919186773828920848117816973777282498686374390293770225259146631780925320735464010291488472276357327744618176130093487409175295393464762812423482334789437531873169453251907026604120217358547575892244176720921390501719434388774472464569804181760287091766408332653799979570068743858387424412320450084327449888798173932978223017819410639883861302870506908251753431649006022184335826501481981046586582722586047575691505086590720409600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 195278206738211950201198172341000146647296429205231176259602297078188122126369399422363174973634622861429089512425916560353823538237283169873670984905675034608484856474355257269338345531895223571136723365466704950817515389424540593196240389458786248801033332806768412293741232143011172240093250577859219030782688565598516812580221702107482278718474721933248263131745814739785694960897529551721601267604600809019612886708406968175082655402759322885238281807760233053365591582868322469655618857876025434742909354184847660387027883341597183632150856782648846199722413839390481139946360518610576191193672081705451601184900095675376808755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 80649899382881535433094845176833060565333425261760475795215748693291694438190561961435991264111099241770213968631903539426129121291997949157826116766043789293304245723908721252236736704672727334879466749937749144687633855832335264990047280846478720754826766449195354277315128875063614135158512488655857459713250377592187443595631562970390181110730060158431532673411021487531492018850679704861021323520700134125100122210572077856309136681339600351603410386604976251039989323724617179967770588302798504548821563278342083739842515820079636840078303851233973480485356915668268710797846894186167966962986569744351511289363739513930622015897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 33389058344512955669301265903208887074048038058368836979219319959022761497410892652034500383341995086092868583013608065322417456214887150951340012341142128767427957729698210598426008995734509116640099234474228145900680416314586799705879574270442190392498281309966876670808463354276336251955624170303524988321285656323165601648591467069741534979842244905590654526792162895838037695804181397812462827937569855527791450595176840232511982586074594545563811900054460167930555580021991512506657023557358580883212127197233622668294801549512969651792417794410865020920937763086663246270308614193073538322676439874161525673796588158767277514581606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 13856459212972876602760025349831688135729935794223067346376017782994446021425520450594317659086927960728540461950647347108803244329178167644806105121573983438482602457824757398346793733229821283405641182306804680548782372770553521877940023322233509012886786743636253818385512292024679544561584030675962870153333547374113724684165458833942737016634531635820121628618747601772785643758735280092172073594091490044033451996998388696492472773220956736408981938522600969691180565709126477690262664776303811066533032786851953407342342643047882405493853384680508983682189171680965247202178074890125518403910722547777033154625584085888420168551366656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 5764287032596716666748170545529982264463653290396796016092423397725689544913016507447236146180162031663072832171469296397262149640938117740239339730574777110408762622455099077712266193023605653896746731839630747108293467072550265101223049702049139749360903285352681588448373113482266690537618956761200553983786755707631309468612830874920178598919965160501170597505399002337478827803633876518343582615142059858317916030751329697740868673659918002346136486425402003391531115334996614719149268546942385403677741639330412617454414539507919080685443008027091737211790695419281542836106079154292215656026860579875245792324242979729582790117368528896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 2403707692592830850033987117486002604281343422095463938710540556851612540228727883605497472957127567203501371015502696597658316400271195097679804667649682055040454013563776315406015002490843557674943387177126021544158375769253460547210011725754491275483496669992068222382971588322105209954187104969420631011239077130082256048411550474841714475749625471928988139159751383974728671194115326508149273950514238960918570984823304483957942236916185806978338914839392635414268475094693588337885244984074974713333618263600782061478490862974802256645829734347297254417316719989840403362656235007339853928563200861807977495399209322547236023478942676549632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 1004749815503803295314206615109149088589601550435903926381005952763974041815608255347097943696079323091063573084480127177821176255313359550830158351077567099006909777669658499839714271041172607108126335840038677005458201071547946508733784901365377353152101608056684516956082123918639977760850209877217823762697934240374383028236028098483836650863343447266317042168776078501436584559140206480406396511314951885663962671656141274294419855030965667316945666402866121603164222589581919925236032403343339430173452434185126901698009180723467343277956828957170252346438388955753288605590306233068058942139417960235734593076869496824744657814198038797746176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 1004749815503803295314206615109149088589601550435903926381005952763974041815608255347097943696079323091063573084480127177821176255313359550830158351077567099006909777669658499839714271041172607108126335840038677005458201071547946508733784901365377353152101608056684516956082123918639977760850209877217823762697934240374383028236028098483836650863343447266317042168776078501436584559140206480406396511314951885663962671656141274294419855030965667316945666402866121603164222589581919925236032403343339430173452434185126901698009180723467343277956828957170252346438388955753288605590306233068058942139417960235734593076869496824744657814198038797746176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 421994922511597384031966778345842617207632651183079649080022500160869097562555467245781136352353315698246700695481653414684894027231611011348666507452578181582902106621256569932679993837292494985413061052816244342292444450050137533668189658573458488323882675383807497121554492045828790659557088148431485980333132380957240871859131801363211393362604247851853157710885952970603365514838886721770686534752279791978864322095579335203656339113005580273117179889203771073328973487624406368599133609404202560672850022357753298713163855903856284176741868162011505985504123361416381214347928617888584755698555543299008529092285188666392756281963176295053393920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 421994922511597384031966778345842617207632651183079649080022500160869097562555467245781136352353315698246700695481653414684894027231611011348666507452578181582902106621256569932679993837292494985413061052816244342292444450050137533668189658573458488323882675383807497121554492045828790659557088148431485980333132380957240871859131801363211393362604247851853157710885952970603365514838886721770686534752279791978864322095579335203656339113005580273117179889203771073328973487624406368599133609404202560672850022357753298713163855903856284176741868162011505985504123361416381214347928617888584755698555543299008529092285188666392756281963176295053393920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 178081857299894096061489980461945584461620978799259611911769495067886759171398407177719639540693099224660107693493257740997025279491739846789137266144987992627984688994170272511590957399337432883844311764288455112447411557921158039207976035917999482072678489011966763785295995643339749658333091198638087083700581864763955647924553620175275207999018992593482032553993872153594620247262010196587229717665462072215080743924334479455942975105688354875255449913243991392944826811777499487548834383168573480603942709434971892056955147191427351922585068364368855525882740058517712872454825876748982766904790439272181599276944349617217743150988460396512532234240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 75328625637855202634010261735402982227265674032086815838678496413716099129501526236175407525713180972031225554347648024441741693225005955191805063579329920881637523444534025272402974979919734109866143876294016512565255089000649850584973863193313780916743000852061941081180206157132714105474897577023910836405346128795153239072086181334141412983585033867042899770339407920970524364591830313156398170572490456546979154679993484809863878469706174112233055313302208359215661741381882283233156944080306582295467766090993110340092027261973769863253483918128025887448399044752992545048391345864819710400726355812132816494147459888083105352868118747724801135083520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 31939337270450605916820350975810864464360645789604809915599682479415626030908647124138372790902388732141239635043402762363298477927402525001325346957635886453814309940482426715498861391485967262583245003548663001327668157736275536648028917993965043108699032361274263018420407410624270780721356572658138194635866758609144973366564540885675959105040054359626189502623908958491502330586936052778312824322735953575919161584317237559382284471155417823586815452840136344307440578345918088090858544290049990893278332822581078784199019559076878422019477181286282976278121194975268839100517930646683557209907974864344314193518522992547236669616082349035315681275412480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 13574218339941507514648649164719617397353274460582044214129865053751641063136175027758808436133515211160026844893446174004401853119146073125563272456995251742871081724705031354087016091381536086597879126508181775564258967037917103075412290147435143321197088753541561782828673149515315081806576543379708732720243372408886613680789929876412282619642023102841130538615161307358888490499447822430782950337162780269765643673334825962737470900241052575024396567457057946330662245797015187438614881323271246129643291449596958483284583312607673329358277802046670264918201507864489256617720120524840511814210889317346333532245372271832575584586834998340009164542050304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 5782617012815082201240324544170557011272494920207950835219322512898199092896010561825252393792877479954171435924608070125875189428756227151489954066679977242463080814724343356841068854928534372890696507892485436390374319958152685910125635602807371054829959809008705319485014761693524224849601607479755920138823676646185697428016510127351632395967501841810321609450058716934886496952764772355513536843631344394920164204840635860126162603502688396960392937736706685136862116709528469848849939443713550851228042157528304313879232491170868838306626343671881532855153842350272423319148771343582058032853838849189538084736528587800677199033991709292843904094913429504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 2469177464472040099929618580360827843813355330928795006638650713007531012666596509899382772149558683940431203139807645943748705886078908993686210386472350282531735507887294613371136401054484177224327408870091281338689834622131196883623646402398747440412392838446717171420101303243134844010779886393855777899277709927921292801763049824379147033078123286453007327235175072131196534198830557795804280232230584056630910115466951512273871431695647945502087784413573754553440123834968656625458924142465686213474374001264585942026432273729960993956929448747893414529150690683566324757276525363709538780028589188603932762182497706990889163987514459868044347048528034398208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 1056807954794033162769876752394434317152116081637524262841342505167223273421303306236935826480011116726504554943837672463924446119241773049297698045410165920923582797375762094522846379651319227852012130996399068412959249218272152266190920660226663904496504134855194949367803357788061713236613791376570272940890859849150313319154585324834274930157436766601887136056654930872152116637099478736604231939394689976238029529419855247253216972765737320674893571729009566948872373001366585035696419532975313699367032072541242783187313013156423305413565804064098381418476495612566386996114352855667682597852236172722483222214109018592100562186656188823522980536769998722433024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 453370612606640226828277126777212322058257799022497908758935934716738784297739118375645469559924769075670454070906361487023587385154720638148712461480961180076217020074201938550301096870415948748513204197455200349159517914638753322195904963237238815029000273852878633278787640491078474978507316500548647091642178875285484413917317104353903945037540372872209581368304965344153258037315676378003215502000321999806114668121117901071630081316501310569529342271745104221066248017586264980313763979646409577028456759120193153987357282644105598022419729943498205628526416617790980021333057375081435834478609318097945302329852768976011141178075505005291358650274329451923767296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 194949363420855297536159164514201298485050853579674100766342451928197677248027820901527551910767650702538295250489735439420142575616529874403946358436813307432773318631906833576629471654278857961860677804905736150138592703294663928544239134192012690462470117756737812309878685411163744240758146095235918249406136916372758297984446354872178696366142360335050119988371135097985900956045740842541382665860138459916629307292080697460800934966095563544897617176850394815058486647562093941534918511247956118122236406421683056214563631536965407149640483875704228420266359145650121409173214671285017408825802006782116480001836690659684790706572467152275284219617961664327219937280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 194949363420855297536159164514201298485050853579674100766342451928197677248027820901527551910767650702538295250489735439420142575616529874403946358436813307432773318631906833576629471654278857961860677804905736150138592703294663928544239134192012690462470117756737812309878685411163744240758146095235918249406136916372758297984446354872178696366142360335050119988371135097985900956045740842541382665860138459916629307292080697460800934966095563544897617176850394815058486647562093941534918511247956118122236406421683056214563631536965407149640483875704228420266359145650121409173214671285017408825802006782116480001836690659684790706572467152275284219617961664327219937280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 84218124997809488535620759070134960945541968746419211531059939232981396571148018629459902425451625103496543548211565709829501592666340905742504826844703348810958073648983752105103931754648466639523812811719278016859872047823294817131111305970949482279787090870910734917867592097622737512007519113141916683743451147873031584729280825304781196830173499664741651834976330362329909213011760043977877311651579814683983860750178861303066003905353283451395770620399370560105266231746824582743084796859117043028806127574167080284691488823969055888644689034304226677555067150920852448762828737995127520612746466929874319360793450364983829585239305809782922782874959438989359012904960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 84218124997809488535620759070134960945541968746419211531059939232981396571148018629459902425451625103496543548211565709829501592666340905742504826844703348810958073648983752105103931754648466639523812811719278016859872047823294817131111305970949482279787090870910734917867592097622737512007519113141916683743451147873031584729280825304781196830173499664741651834976330362329909213011760043977877311651579814683983860750178861303066003905353283451395770620399370560105266231746824582743084796859117043028806127574167080284691488823969055888644689034304226677555067150920852448762828737995127520612746466929874319360793450364983829585239305809782922782874959438989359012904960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 36550666249049318024459409436438573050365214435945937804480013627113926111878240085185597652646005294917499899923819518066003691217191953092247094850601253383955803963658948413615106381517434521553334760286166659317184468755309950634902306791392075309427597437975258954354534970368268080211263295103591840744657798176895707772507878182275039424295298854497876896379727377251180598447103859086398753256785639572848995565577625805530645694923325017905764449253326823085685544578121868910498801836856796674501859367188512843556106149602570255671795040888034378058899143499649962763067672289885343945931966647565454602584357458402982039993858721445788487767732396521381811600752640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 15899539818336453340639843104850779276908868279636482944948805927794557858667034437055734978901012303289112456466861490358711605679478499595127486260011545222020774724191642559922571275960084016875700620724482496802975243908559828526182503454255552759601004885519237645144222712110196614891899533370062450723926142206949632881040927009289642149568455001706576449925181409104263560324490178702583457666701753214189313071026267225405830877291646382789007535425197168042273211891483012976066978799032706553408308824727003086946906175077118061217230842786294954455621127422347733801934437446100124616480405491690972752124195494405297187397328543828917992178963592486801088046327398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 6932199360794693656518971593714939764732266569921506563997679384518427226378827014556300450800841364234053031019551609796398260076252625823475584009365033716801057779747556156126241076318596631357805470635874368606097206344132085237415571506055421003186038130086387613282881102480045724092868196549347228515631798002230039936133844176050283977211846380744067332167379094369458912301477717914326387542681964401386540498967452510276942262499157822896007285445385965266431120384686593657565202756378260057286022647580973345908851092333623474690712647454824600142650811556143611937643414726499654332785456794377264119926149235560709573705235245109408244590028126324245274388198745702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 3029371120667281127898790586453428677188000491055698368466985891034552697927547405361103296999967676170281174555544053481026039653322397484858830212092519734242062249749682040227167350351226727903360990667877099080864479172385721248750604748146218978392298662847751387004619041783779981428583401892064738861331095726974527452090489904933974098041576868385157424157144664239453544675745762728560631356152018443405918198048776746991023768712131968605555183739633666821430399608108041428355993604537299645033991896992885352162167927349793458439841426937758350262338404650034758416750172235480348943427244619142864420407727215940030083709187802112811402885842291203695184907642851871948800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 1326864550852269134019670276866601760608344215082395885388539820273134081692265763548163244085985842162583154455328295424689405368155210098368167632896523643598023265390360733619499299453837306821672113912530169397418641877504945906952764879688043912535826814327315107508023140301295631865719530028724355621263019928414843024015634578361080654942210668352698951780829362936880652567976644075109556533994584078211792170745364215182068410695913802249233170477959546067786515028351322145619925198787337244524888450882883784247029552179209534796650544998738157414904221236715224186536575439140392837221133143184574616138584520581733176664624257325411394463998923547218490989547569119913574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 1326864550852269134019670276866601760608344215082395885388539820273134081692265763548163244085985842162583154455328295424689405368155210098368167632896523643598023265390360733619499299453837306821672113912530169397418641877504945906952764879688043912535826814327315107508023140301295631865719530028724355621263019928414843024015634578361080654942210668352698951780829362936880652567976644075109556533994584078211792170745364215182068410695913802249233170477959546067786515028351322145619925198787337244524888450882883784247029552179209534796650544998738157414904221236715224186536575439140392837221133143184574616138584520581733176664624257325411394463998923547218490989547569119913574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 583820402374998418968654921821304774667671454636254189570957520920178995944596935961191827397833770551536587960344449986863338361988292443281993758474470403183130236771758722792579691759688415001535730121513274534864202426102176199059216547062739321515763798304018647303530181732570078020916593212638716473355728768502530930566879214478875488174572694075187538783564919692227487129909723393048204874957616994413188555127960254680110100706202072989662595010302200269826066612474581744072767087466428387590950918388468865068693002958852195310526239799444789262557857344154698642076093193221772848377298583001212831100977189055962597732434673223181013564159526360776136035400930412761972736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 257464797447374302765176820523195405628443111494588097600792266725798937211567248758885595882444692813227635290511902444206732217636836967487359247487241447803760434416345596751527644066022591015677256983587354069875113269911059703785114497254668040788451835052072223460856810144063404407224217606773673964749876386909616140379993733585184090284986558087157704603552129584272321824290188016334258349856309094536216152811430472313928554411435114188441204399543270318993295376101290549136090285572694918927609355009314769495293614304853818131942071751555152064788015088772222101155557098210801826134388675103534858515530940373679505600003690891422826981794351125102275991611810312028029976576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 113799440471739441822208154671252369287771855280607939139550181892803130247512723951427433380040554223446614798406260880339375640195481939629412787389360719929262112012024753764175218677181985228929347586745610498884800065300688389073020607786563274028495711093015922769698710083676024747993104182193963892419445363014050334047957230244651367905964058674523705434770041276248366246336263103219742190636488619785007539542652268762756421049854320471291012344598125480995036556236770422718151906223131154166003334914117128116919777522745387614318395714187377212636302669237322168710756237409174407151399794395762407463864675645166341475201631374008889525953103197295205988292420157916389249646592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 113799440471739441822208154671252369287771855280607939139550181892803130247512723951427433380040554223446614798406260880339375640195481939629412787389360719929262112012024753764175218677181985228929347586745610498884800065300688389073020607786563274028495711093015922769698710083676024747993104182193963892419445363014050334047957230244651367905964058674523705434770041276248366246336263103219742190636488619785007539542652268762756421049854320471291012344598125480995036556236770422718151906223131154166003334914117128116919777522745387614318395714187377212636302669237322168710756237409174407151399794395762407463864675645166341475201631374008889525953103197295205988292420157916389249646592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 50526951569452312169060420674036051963770703744589924977960280760404589829895649434433780420738006075210296970492379830870682784246793981195459277600876159648592377733338990671293797092668801441644630328515051061504851228993505644748421149857234093668652095725299069709746227277152154988108938256894119968234233741178238348317293010228625207350248042051488525213037898326654274613373300817829565532642600947184543347556937607330663850946135318289253209481001567713561796230969126067686859446363070232449705480701868004883912381220098952100757367697099195482410518385141371042907575769409673436775221508711718508913955915986453855614989524330059946949523177819599071458801834550114876826843086848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 22484493448406278915231887199946043123877963166342516615192324938380042474303563998323032287228412703468582151869109024737453838989823321631979378532389891043623608091335850848725739706237616641531860496189197722369658796902110011913047411686469171682550182597758086020837071138332708969708477524317883385864234014824316065001195389551738217270860378712912393719801864755361152202951118863934156662025957421497121789662837235262145413671030216638717678219045697632534999322781261100120652453631566253440118938912331262173341009642944033684837028625209141989672680681387910114093871217387304679364973571376714736466710382613971965748670338326876676392537814129721586799166816374801120187945173647360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 446 10028084077989200396193421691175935233249571572188762410375776922517498943539389543252072400103872065746987639733622625032904412189461201447862802825445891405456129208735789478531679908981977022123209781300382184176867823418341065313219145612165250570417381438600106365293333727696388200489980975845775990095448370611644964990533143740075244902803728905958927599031631680891073882516199013314633871263577009987716318189625406926916854497279476620868084485694381144110609697960442450653810994319678549034293046754899742929310090300753039023437314766843277327394015583899007910885866562954737886996778212834014772464152830645831496723906970893786997671071865101855827712428400103161299603823547446722560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 447 4482553582861172577098459495955643049262558492768376797437972284365322027762107125833676362846430813388903474960929313389708272248689157047194672862974313458238889756304897896903660919314943728889074772241270836327059917067998456195008958088637867004976569503054247545286120176280285525619021496203061867572665421663405299350768315251813634471553266820963640636767139361358310025484740958951641340454818923464509194230762556896331833960283926049528033765105388371417442534988317775442253514460896311418328991899440185089401610364436608443476479700778944965345124966002856536165982353640767835487559861136804603291476315298686679035586415989522787958969123700529554987455494846113100922909125708684984320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 448 2008184005121805314540109854188128086069626204760232805252211583395664268437423992373487010555201004398228756782496332398589305967412742357143213442612492429291022610824594257812840091853094790542305497964089334674522842846463308375364013223709764418229503137368302900288181838973567915477321630298971716672554108905205574109144205232812508243255863535791711005271678433888522891417163949610335320523758877712100119015381625489556661614207198870188559126767213990395014255674766363398129574478481547515411388370949202920051921443267600582677462905948967344474615984769279728202360094431063990298426817789288462274581389253811632207942714363306209005618167417837240634380061691058669213463288317490872975360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 449 2008184005121805314540109854188128086069626204760232805252211583395664268437423992373487010555201004398228756782496332398589305967412742357143213442612492429291022610824594257812840091853094790542305497964089334674522842846463308375364013223709764418229503137368302900288181838973567915477321630298971716672554108905205574109144205232812508243255863535791711005271678433888522891417163949610335320523758877712100119015381625489556661614207198870188559126767213990395014255674766363398129574478481547515411388370949202920051921443267600582677462905948967344474615984769279728202360094431063990298426817789288462274581389253811632207942714363306209005618167417837240634380061691058669213463288317490872975360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 450 903682802304812391543049434384657638731331792142104762363495212528048920796840796568069154749840451979202940552123349579365187685335734060714446049175621593180960174871067416015778041333892655744037474083840200603535279280908488768913805950669393988203276411815736305129681827538105561964794733634537272502649349007342508349114892354765628709465138591106269952372255295249835301137723777324650894235691494970445053556921731470300497726393239491584851607045246295677756415053644863529158308515316696381935124766927141314023364649470420262204858307677035305013577193146175877691062042493978795634292068005179808023561625164215234493574221463487794052528175338026758285471027760976401146058479742870892838912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 451 407560943839470388585915294907480595067830638256089247825936340850150063279375199252199188792178043842620526189007630660293699646086416061382215168178205338524613038866851404623115896641585587740560900811811930472194410955689728434780126483751896688679677661728897073613486504219685608446122424869176309898694856402311471265450816451999298547968777504588927748519887138157675720813113423573417553300296864231670719154171700893105524474603351010704768074777406079350668143189193833451650397140407830068252741269884140732624537456911159538254391096762342922561123314108925320838668981164784436831065722670336093418626292949061070756601973880032995117690207077450067986747433520200356916872374364034772670349312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 452 184217546615440615640833713298181228970659448491752340017323226064267828602277590061994033334064475816864477837431449058452752240031060059744761256016548813013125093567816834889648385281996685658733527166938992573431873751971757252520617170655857303283214303101461477273295899907297895017647336040867692074210075093844785011983769036303682943681887432074195342330988986447269425807527267455184734091734182632715165057685608803683697062520714656838555169799387547866502000721515612720145979507464339190850239053987631611146290930523844111290984775736579000997627737977234245019078379486482565447641706646991914225219084412975603981984092193774913793195973599007430730009839951130561326426313212543717246997889024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 453 83450548616794598885297672124076096723708730166763810027847421407113326356831748298083297100331207545039608460356446423479096764734070207064376848975496612294945667386221026205010718532744498603406287806623363635764638809643206035391839578307103358387296079304962049204803042658005946442994243226513064509617164017511687610428647373445568373487895006729610490075938010860613049890809852157198684543555584732619969771131580788068714769321883739547865491919122559183525406326846572562226128716881345653455158291456397119849269791527301382414816103408670287451925365303687112993642505907376602147781693111087337144024245239077948603838793763780035948317776040350366120694457497862144280871119885282303912890043727872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 454 37886549072024747893925143144330547912563763495710769752642729318829450166001613727329816883550368225447982241001826676259509931189267874007227089434875461981905332993344345897074866213866002365946454664207007090637146019578015540067895168551424924707832420004452770338980581366734699685119386424836931287366192463950306175134605907544288041563504333055243162494475856930718324650427672879368202782774235468609466276093737677783196505272135217754730933331281641869320534472388343943250662437464130926668641864321204292411568485353394827616326510947536310503174115847873949299113697681948977375092888672433651063387007338541388666142812368756136320536270322319066218795283704029413503515488427918165976452079852453888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 455 17238379827771260291735940130670399300216512390548400237452441840067399825530734245935066682015417542578831919655831137698077018691116882673288325692868335201766926511971677383169064127309031076505636872214188226239901438907997070730892301690898340742063751102026010504236164521864288356729320823300803735751617571097389309686245687932651058911394471540135638934986514903476837715944591160112532266162277138217307155622650643391354409898821524078402574665733147050540843184936696494179051409046179571634232048266147953047263660835794646565428562481129021278944222710782646931096732445286784705667264345957311233841088339036331843094979627784042025844002996655175129551854085333383144099547234702765519285696332866519040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 456 7860701201463694693031588699585702080898729650090070508278313479070734320442014816146390406999030399415947355363058998790323120523149298499019476515947960852005718489459084886725093242052918170886570413729669831165395056142046664253286889571049643378381070502523860789931691021970115490668570295425166503502737612420409525216928033697288882863595879022301851354353850795985437998470733569011314713369998375027092062963928693386457610913862614979751574047574315055046624492331133601345647442525057884665209814009363466589552229341122358833835424491394833703198565556116887000580109995050773825784272541756533922631536282600567320451310710269523163784865366474759859075645462912022713709393539024461076794277527787132682240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 457 1800100575135186084704233812205125776525809089870626146395733786707198159381221392897523403202777961466251944378140510722983994599801189356275460122152083035109309534086130439060046352430118261133024624744094391336875467856528686114002697711770368333649265145077964120894357244031156447363102597652363129302126913244273781274676519716679154175763456296107123960147031832280665301649797987303591069361729627881204082418739670785498792899274538830363110456894518147605677008743829594708153264338238255588333047408144233849007460519117020172948312208529416918032471512350767123132845188866627206104598412062246268282621808715529916383350152651720804506734168922720007728322811006853201439451120436601586585889553863253384232960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 458 3600201150270372169408467624410251553051618179741252292791467573414396318762442785795046806405555922932503888756281021445967989199602378712550920244304166070218619068172260878120092704860236522266049249488188782673750935713057372228005395423540736667298530290155928241788714488062312894726205195304726258604253826488547562549353039433358308351526912592214247920294063664561330603299595974607182138723459255762408164837479341570997585798549077660726220913789036295211354017487659189416306528676476511176666094816288467698014921038234040345896624417058833836064943024701534246265690377733254412209196824124492536565243617431059832766700305303441609013468337845440015456645622013706402878902240873203173171779107726506768465920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 459 1652492327974100825758486639604305462850692744501234802391283616197207910311961238679926484140150168626019284939132988843699307042617491829060872392135612226230346152291067743057122551530848563720116605515078651247251679492293333852654476499405198130290025403181571062981019950020601618679328184644869352699352506358243331210153045099911463533350852879826339795414975222033650746914514552344696601674067798394945347660403017781087891881534026646273335399429167659502011494026835567942084696662502718630089737520676406673388848756549424518766550607430004730753808848338004219035951883379563775204021342273142074283446820400856463239915440134279698537181967071056967094600340504291238921416128560800256485846610446466606725857280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 460 760146470868086379848903854217980512911318662470568009099990463450715638743502169792766182704469077567968871072001174868101681239604046241368001300382381624065959230053891161806276373704190339311253638536936179573735772566454933572221059189726391139933411685463522688971269177009476744592490964936639902241702152924791932356670400745959273225341392324720116305890888602135479343580676694078560436770071187261674859923785388179300430265505652257285734283737417123370925287252344361253358960464751250569841279259511147069758870428012735278632613279417802176146752070235481940756537866354599336593849817445645354170385537384393973090361102461768661327103704852686204863516156631973969903851419137968117983489440805374639093894348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 461 760146470868086379848903854217980512911318662470568009099990463450715638743502169792766182704469077567968871072001174868101681239604046241368001300382381624065959230053891161806276373704190339311253638536936179573735772566454933572221059189726391139933411685463522688971269177009476744592490964936639902241702152924791932356670400745959273225341392324720116305890888602135479343580676694078560436770071187261674859923785388179300430265505652257285734283737417123370925287252344361253358960464751250569841279259511147069758870428012735278632613279417802176146752070235481940756537866354599336593849817445645354170385537384393973090361102461768661327103704852686204863516156631973969903851419137968117983489440805374639093894348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 462 351187669541055907490193580648706996965029222061402420204195594114230625099498002444257976409464713836401618435264542789062976732697069363512016600776660310318473164284897716754499684651335936761799181004064514963065926925702179310366129345653592706649236198684147482304726359778378256001730825800727634835666394651253872748781725144633184230107723254020693733321590534186591456734272632664294921787772888514893785284788849338836798782663611342866009239086686710997367482710583094899051839734715077763266671017894149946228598137741883698728267335091024605379799456448792656629520494255824893506358615659888153626718118271590015567746829337337121533121911641941026646944464363971974095579355641741270508372121652083083261379189145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 463 351187669541055907490193580648706996965029222061402420204195594114230625099498002444257976409464713836401618435264542789062976732697069363512016600776660310318473164284897716754499684651335936761799181004064514963065926925702179310366129345653592706649236198684147482304726359778378256001730825800727634835666394651253872748781725144633184230107723254020693733321590534186591456734272632664294921787772888514893785284788849338836798782663611342866009239086686710997367482710583094899051839734715077763266671017894149946228598137741883698728267335091024605379799456448792656629520494255824893506358615659888153626718118271590015567746829337337121533121911641941026646944464363971974095579355641741270508372121652083083261379189145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 464 162951078667049941075449821421000046591773559036490722974746755669003010046167073134135701053991627220090350953962747854125221203971440184669575702760370383987771548228192540574087853678219874657474819985885934942862590093525811200009884016383267015885245596189444431789393030937167510784803103171537622563749207118181796955434720467109797482769983589865601892261218007862578435924702501556232843709526620270910716372142026093220274635155915663089828286936222633902778511977710556033160053636907796082155735352302885575050069535912234036209916043482235416896226947792239792676097509334702750586950397666188103282797206878017767223434528812524424391368567001860636364182231464882995980348821017767949515884664446566550633279943763558400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 465 75772251580178222600084166960765021665174704951968186183257241386086399671467689007373100990106106657342013193592677752168227859846719685871352701783572228554313769926109531366950851960372241715725791293436959748431104393489502208004596067618219162386639202228091660782067759385782892514933442974764994492143381309954535584277145017206055829488042369287504879901466373656098972704986663223648272324929878425973483113046042133347427705347500783336770153425343524764792008069635408555419424941162125178202416938820841792398282334199188826837610960219239468856745530723391503594385341840636779022931934914777468026500701198278261758897055897823857341986383655865195909344737631170593130862201773262096524886368967653446044475173850054656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 466 35309869236363051731639221803716500095971412507617174761397874485916262246903943077435865061389445702321378148214187832510394182688571373616050359031144658506310216785567041616999097013533464639528218742741623242768894647366108028930141767510090129672173868238290713924443575873774827911958984426240487433338815690438813582273149578018022016541427744087977274034083330123742121280523785062220094903417323346503643130679455634139901310691935365034934891496210082540393075760450100386825452022581550333042326293490512275257599567736821993306326707462165592487243417317100440674983569297736739024686281670286300100349326758397669979646028048385917521365654783633181293754647736125496398981786026340136980597047938926505856725431014125469696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467 35309869236363051731639221803716500095971412507617174761397874485916262246903943077435865061389445702321378148214187832510394182688571373616050359031144658506310216785567041616999097013533464639528218742741623242768894647366108028930141767510090129672173868238290713924443575873774827911958984426240487433338815690438813582273149578018022016541427744087977274034083330123742121280523785062220094903417323346503643130679455634139901310691935365034934891496210082540393075760450100386825452022581550333042326293490512275257599567736821993306326707462165592487243417317100440674983569297736739024686281670286300100349326758397669979646028048385917521365654783633181293754647736125496398981786026340136980597047938926505856725431014125469696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 468 16525018802617908210407155804139322044914621053564837788334205259408810731551045360239984848730260588686404973364239905614864477498251402852311568026575700180953181455645375476755577402333661451299206371603079677615842694967338557539306347194722180686577370335520054116639593508926619462796804711480548118802565743125364756503834002512434303741388184233173364247950998497911312759285131409119004414799307326163704985157985236777473813403825750836349529220226318628903959455890646981034311546568165555863808705353559744820556597700832692867360899092293497284029919304403006235892310431340793863553179821693988446963484922930109550474341126644609399999126438740328845477175140506732314723475860327184106919418435417604740947501714610719817728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 469 7750233818427798950680956072141342039064957274121908922728742266662732233097440273952552894054492216093923932507828515733371439946679907937734125404464003384867042102697681098598365801694487220659327788281844368801830223939681783485934676834324702742004786687358905380703969355686584528051701409684377067718403333525796070800298147178331688454711058405358307832289018295520405684104726630876813070540875135970777638039095076048635218486394277142247929204286143436955956984812713434105092115340469645700126282810819520320841044321690532954792261674285650226210032153765009924633493592298832322006441336374480581625874428854221379172465988396321808599590299769214228528795140897657455605310178493449346145207246210856623504378304152427594514432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 470 3642609894661065506820049353906430758360529918837297193682508865331484149555796928757699860205611341564144248278679402394684576774939556730735038940098081590887509788267910116341231926796408993709884060492466853336860205251650438238389298112132610288742249743058685528930865597172694728184299662551657221827649566757124153276140129173815893573714197450518404681175838598894590671529221516512102143154211313906265489878374685742858552688605310256856526726014487415369299782861975314029393294210020733479059352921085174550795290831194550488752362986914255606318715112269554664577741988380451191343027428096005873364160981561484048211059014546271250041807440891530687408533716221899004134495783891921192688247405719102613047057802951640969421783040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 471 1715669260385361853712243245689928887187809591772366978224461675571129034440780353444876634156842941876711940939257998527896435660996531220176203340786196429308017110274185664796720237521108636037355392491951887921661156673527356410281359410814459445997599628980640884126437696268339216974805141061830551480822945942605476193062000840867285873219386999194168604833819980079352206290263334277200109425633528849851045732714476984886378316333101130979424087952823572638940197727990372907844241572919765468636955225831117213424581981492633280202362966836614390576114817878960247016116476527192511122565918633218766354519822315458986707408795851293758769691304659910953769419380340514430947347514213094881756164528093697330745164225190222896597659811840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 472 809795890901890794952178811965646434752646127316557213721945910869572904256048326825981771322029868565808036123329775305167117631990362735923167976851084714633384076049415633784051952109963276209631745256201291099024065949904912225652801641904424858510867024878862497307678592638656110412108026581184020298948430484909784763125264396889358932159550663619647581481563030597454241369004293778838451648899025617129693585841233136866370565309223733822288169513732726285579773327611456012502482022418129301196642866592287324736402695264522908255515320346881992351926194038869236591606976920834865249851113594879257719333356132896641725896951641810654139294295799477970179165947520722811407148026708580784188909657260225140111717514289785207194095431188480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 473 383033456396594346012380578059750763638001618220731562090480415841307983713110858588689377835320127831627201086334983719344046639931441574091658453050563070021590667971373594779856573348012629647155815506183210689838383194305023482733775176620792958075640102767701961226531974318084340224927096572900041601402607619362328192958250059728666774911467463892093306040779313472595856167539030957390587629929239116902345066102903273737793277391262826097942304179995579533079232783960218693913673996603775159466012075898151904600318474860119335604858746524075182382461089780385148907830100083554891263179576730377888901244677450860111536349258126576439407886201913153079894745493177301889795581016633158710921354267884086491272842384259068403002807138952151040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 474 181557858331985720009868394000321861964412767036626760430887717108779984280014546971038765093941740592191293314922782282969078107327503306119446106745966895190233976618431083925652015766957986452751856549930841866983393634100581130815809433718255862127853408711890729621376155826771977266615443775554619719064836011577743563462210528311388051308035577884852227063329394586010435823413500673803138536586459341411711561332776151751714013483458579570424652181317904698679556339597143660915081474390189425586889723975724002780550957083696565076703045852411636449286556555902560582311467439605018458747119370199119339189977111707692868229548351997232279338059706834559870109363766041095763105401884117228976721922977056996863327290138798423023330583863319592960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 475 86239982707693217004687487150152884433096064342397711204671665626670492533006909811243413419622326781290864324588321584410312100980564070406736900704334275215361138893754764864684707489305043565057131861217149886817111976197776037137509481016171534510730369138148096570153674017716689201642335793388444366555797105499428192644550000947909324371316899495304807855081462428354957016121412820056490804878568187170562991633068672082064156404642825295951709786126004731872789261308643238934663700335339977153772618888468901320761704614755868411433946779895527313411114364053716276597947033812383767904881700844581686115239128061154112409035467198685332685578360746415938301947788869520487475065894955683763942913414102073510080462815929250936082027335076806656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 476 41050231768861971294231243883472772990153726626981310533423712838295154445711289070151864787740227547894451418504041074179308560066748497513606764735263115002511902113427268075589920764909200736967194765939363346124945300670141393677454512963697650427107655709758493967393148832433144059981751837652899518480559422217727819698805800451204838400746844159765088539018776115896959539673792502346889623122198457093187984017340687911062538448609984840873013858195978252371447688382914181732899921359621829125195766590911197028682571396623793363842558667230271001183690437289568947660622788094694673522723689602020882590853824957109357506700882386574218358335299715293986631727147501891752038131365998905471636826785112586990798300300382323445575045011496559968256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 477 19580960553747160307348303332416512716303327601070085124443111023866788670604284886462439503752088540345653326626427592383530183151839033313990426778720505856198177308104806872056392204861688751533351903353076316101598908419657444784145802683683779253730351773554801622446531993070609716611295626560433070315226844397856169996330366815224707917156244664207947233111956207282849700424399023619466350229288664033450668376271508133576830839986962769096427610359481626381180547358650064686593262488539612492718380663864640982681586556189549434552900484268839267564620338587124388034117069921169359270339199940163960995837274504541163530696320898395902156925937964195231623333849358402365722188661581477909970766376498703994610789243282368283539296470483859104858112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 478 9359699144691142626912488992895093078392990593311500689483807069408324984548848175729046082793498322285222290127432389159327427546579057924087424000228401799262728753274097684842955473923887223232942209802770479096564278224596258606821693682800846483283108147759195175529442292687751444540199309495887007610678431622175249258245915337677410384400684949491398777427515067081202156802862733290104915409599981407989419483857780887849725141513768203628092397751832217410204301637434730920191579469521934771519385957327298389721798373858604629716286431480505169895888521844645457480307959422318953731222137571398373356010217213170676167672841389433241231010598346885320715953579993316330815206180235946440966026327966380509423957258288972039531783712891284652122177536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 479 9359699144691142626912488992895093078392990593311500689483807069408324984548848175729046082793498322285222290127432389159327427546579057924087424000228401799262728753274097684842955473923887223232942209802770479096564278224596258606821693682800846483283108147759195175529442292687751444540199309495887007610678431622175249258245915337677410384400684949491398777427515067081202156802862733290104915409599981407989419483857780887849725141513768203628092397751832217410204301637434730920191579469521934771519385957327298389721798373858604629716286431480505169895888521844645457480307959422318953731222137571398373356010217213170676167672841389433241231010598346885320715953579993316330815206180235946440966026327966380509423957258288972039531783712891284652122177536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 480 4492655589451748460917994716589644677628635484789520330952227393315995992583447124349942119740879194696906699261167546796477165222357947803561963520109632863646109801571566888724618627483465867151812260705329829966350853547806204131274412967744406311975891910924413684254132300490120693379295668558025763653125647178644119643958039362085156984512328775755871413165207232198977035265374111979250359396607991075834921352251734826167868067926608737741484350920879464356898064785968670841691958145370528690329305259517103227066463219452130222263817487110642481550026490485429819590547820522713097790986626034271219210884904262321924560482963866927955790885087206504953943657718396791838791298966513254291663692637423862644523499483978706578975256182187816633018645217280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 481 2160967338526291009701555458679619089939373668183759279188021376184994072432638066812322159595362892649212122344621590009105516471954172893513304453172733407413778814555923673476541559819547082100021697399263648213814760556494784187142992637485059436060404009154642982126237636535748053515441216576410392317153436292927821548743816933162960509550430141138574149732464678687707953962644947862019422869768443707476597170433084451386744540672698802853653972792943022355667969162050930674853831867923224300048395829827726652218968808556474636908896211300219033625562741923491743223053501671425000037464567122484456440435638950176845713592305619992346735415726946328882846899362548856874458614802892875314290236158600877932015803251793757864487098223632339800481968349511680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 482 1041586257169672266676149731083576401350778108064571972568626303321167142912531548203539280924964914256920242970107606384388858939481911334673412746429257502373441388615955210615693031833021693572210458146445078439058714588230485978202922451267798648181114732412537917384846540810230561794442666389829809096867956293191209986494519761784546965603307328028792740171047975127475233809994864869493361823228389867003719836148746705568410868604240822975461214886198536775431961136108548585279546960338994112623326789976964246369542965724220774990087973846705574207521241607123020233511787805626850018057921353037508004289977973985239633951491308836311126470380388130521532205492748549013489052334994365901487893828445623163231617167364591290682781343790787783832308744464629760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 483 503086162212951704804580320113367401852425826195188262750646504504123730026752737782309472686758053586092477354561973883659818867769763174647258356525331373646372190701506366727379734375349477995377651284732972886065359146115324727472011543962346747071478415755255814096880879211341361346715807866287797793787222889611354423476853044941936184386397439437906893502616171986570537930227519731965293760619312305762796680859844658789542449535848317497147766790033893262533637228740428966690021181843734156397066839558873730996489252444798634320212491367958792342232759696240418772786193510117768558721976013517116366072059361434870743198570302167938274085193727467041900055252997549173515212277802278730418652719139235987840871091837097593399783389050950499591005123576416174080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 484 243493702511068625125416874934869822496574099878471119171312908179995885332948325086637784780390897935668759039607995359691352332000565376529273044558260384844844140299529081496051791437669147349762783221810758876855633826719817168096453587277775825582595553225543814022890345538289218891810451007283294132193015878571895540962796873751897113243016360687946936455266227241500140358230119550271202180139747155989193593536164814854138545575350585668619519126376404339066280418710367619877970252012367331696180350346494885802300798183282539010982845822092055493640655692980362686028517658896999982421436390542284321178876730934477439708108026249282124657233764094048279626742450813799981362742456302905522627916063390218114981608449155235205495160300660041802046479810985428254720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 485 118094445717868283185827184343411863910838438441058492798086760467298004386479937667019325618489585498799348134209877749450305881020274207616697426610756286649749408045271604525585118847269536464634949862578218055274982405959111326526779989829721275407558843314388749801101817586070271162528068738532397654113612701107369337366956483769670099922862934933654264180804120212127568073741607981881533057367777370654758892865039935204257194604045034049280466776292556104447146003074528295640815572225998155872647469918050019614115887118892031420326680223714646914415718011095475902723831064565044991474396649413007895771755214503221558258432392730901830458758375585613415618970088644692990960930091306909178474539290744255785766080097840289074665152745820120273992542708327932703539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 486 57393900618883985628312011590898165860667481082354427499870165587106830131829249706171392250585938552416483193226000586232848658175853264901714949332827555311778212310001999799434367759772994721812585633213013974863641449296128104692015075057244539848073597850792932403335483346830151784988641406926745259899215772738181497960340851112059668562511386377755972391870802423093998083838421479194425065880739802138212821932409408509268996577565886547950306853278182266761312957494220751681436368101835103754106670380172309532460321139781527270278766588725318400406038953392401288723781897378611865856556771614721837345073034248565677313598142867218289602956570534608119990819463081320793607012024375157860738626095301708311882314927550380490287264234468578453160375756247375293920051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 487 57393900618883985628312011590898165860667481082354427499870165587106830131829249706171392250585938552416483193226000586232848658175853264901714949332827555311778212310001999799434367759772994721812585633213013974863641449296128104692015075057244539848073597850792932403335483346830151784988641406926745259899215772738181497960340851112059668562511386377755972391870802423093998083838421479194425065880739802138212821932409408509268996577565886547950306853278182266761312957494220751681436368101835103754106670380172309532460321139781527270278766588725318400406038953392401288723781897378611865856556771614721837345073034248565677313598142867218289602956570534608119990819463081320793607012024375157860738626095301708311882314927550380490287264234468578453160375756247375293920051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 488 28008223502015384986616261656358304940005730768188960619936640806508133104332673856611639418285938013579243798294288286081630145189816393272036895274419846992147767607280975902123971466769221424244541789007950819733457027256510515089703356627935335445859915751186951012827715873253114071074457006580251686830817297096232571004646335342685118258505556552344914527232951582469871064913149681846879432149801023443447857103015791352523270329852152635399749744399752946179520723257179726820540947633695530632004055145524087051840636716213385307896038095297955379398147009255491828897205565920762590537999704547984256624395640713300050529035893719202525326242806420888762555519897983684547280221867895077036040449534507233656198569684644585679260184946420666285142263369048719143432984985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 489 13696021292485523258455351949959211115662802345644401743149017354382477088018677515883091675541823688640250217365906971893917140997820216310026041789191305179160258359960397216138622047250149276455580934824887950849660486328433641878864941391060379033025498802330419045272753062020772780755409476217743074860269658280057727221272057982573022828409217154096663203816913323827766950742530194423124042321252700463846002123374721971383879191297702638710477625011479190681785633672760886415244523392877114479049982966161278568350071354228345415561162628600700180525693887525935504330733521735252906773081855523964301489329468308803724708698552028690034884532732339814604889649230114021743620028493400692670623779822374037257881100575791202397158230438799705813434566787464823661138729657958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 490 6711050433317906396643122455480013446674773149365756854143018503647413773129151982782714921015493607433722606509294416228019399088931905991912760476703739537788526596380594635907924803152573145463234658064195095916333638300932484520643821281619585726182494413141905332183649000390178662570150643346694106681532132557228286338423308411460781185920516405507364969870287528675605805863839795267330780737413823227284541040453613765978100803735874292968134036255624803434074960499652834343469816462509786094734491653419026498491534963571889253624969688014343088457590004887708397122059425650273924318810109206742507729771439471313825107262290494058117093421038846509156395928122755870654373813961766339408605652112963278256361739282137689174607532915011855848582937725857763593957977532399616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 491 6711050433317906396643122455480013446674773149365756854143018503647413773129151982782714921015493607433722606509294416228019399088931905991912760476703739537788526596380594635907924803152573145463234658064195095916333638300932484520643821281619585726182494413141905332183649000390178662570150643346694106681532132557228286338423308411460781185920516405507364969870287528675605805863839795267330780737413823227284541040453613765978100803735874292968134036255624803434074960499652834343469816462509786094734491653419026498491534963571889253624969688014343088457590004887708397122059425650273924318810109206742507729771439471313825107262290494058117093421038846509156395928122755870654373813961766339408605652112963278256361739282137689174607532915011855848582937725857763593957977532399616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 492 3301836813192409947148416248096166615763988389487952372238365103794527576379542775529095741139622854857391522402572852784185544351754497748021078154538239852591955085419252560866699003151065987567911451767583987190836150044058782384156760070556836177281787251265817423434355308191967901984514116526573500487313809218156316878504267738438704343472894071509623565176181464108398056485009179271526744122807601027823994191903177972861225595438050152140321945837767403289564880565829194496987149699554814758609369893482161037257835202077369512783485086503056799521134282404752531384053237419934770764854573729717313803047548219886401952773046923076593609963151112482504946796636395888361951916469189038989033980839577932902129975726811743073906906194185833077502805361122019688227324945940611072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 493 1627805548903858103944169210311410141571646276017560519513513996170702095155114588335844200381834067444694020544468416422603473365414967389774391530187352247327833857111691512507282608553475531870980345721418905685082221971720979715389282714784520235399921114874047989753137166938640175678365459447600735740245707944551064221102603995050281241332136777254244417631857461805440241847109525380862684852544147306717229136608266740620584218550958725005178719298019329821755486118953792887014664801880523675994419357486705391368112754624143169802258147646007002163919201225542997972338246048027841987073304848750635704902441272403996162717112133076760649711833498453874938770741743172962442294819310196221593752553911920920750078033318189335436104753733615707208883043033155706296071198348721258496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 494 804135941158505903348419589893836609936393260352674896639675914108326835006626606637907034988626029317678846148967397712766115842514993890548549415912552010179949925413175607178597608625416912744264290786380939408430617654030163979402305661103552996287561030747779706938049760467688246785112536967114763455681379724608225725224686373554838933218075567963596742310137586131887479472472105538146166317156808769518311193484483769866568603964173610152558287333221548931947210142763173686185244412128978695941243162598432463335847700784326725882315524937127459068976085405418240998335093547725753941614212595282814038221805988567574104382253393739919760957645748236214219752746421127443446493640739236933467313761632488934850538548459185531705435748344406159361188223258378918910259171984268301697024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 495 398047290873460422157467696997449121918514663874574073836639577483621783328280170285763982319369884512251028843738861867819227342044921975821531960876713245039075213079521925553405816269581371808410823939258565007173155738744931169804141302246258733162342710220150954934334631431505682158630705798721807910562282963681071733986219754909645271942947406141980387443518105135284302338873692241382352326992620340911564040774819466083951458962265937025516352229944666721313869020667770974661695984003844454490915365486224069351244611888241729311746184843878092239143162275682029294175871306124248201099035234664992948919793964340949181669215429901260281674034645376926038777609478458084506014352165922282066320312008082022751016581487296838194190695430481048883788170512897564860578290132212809340026880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 496 197431456273236369390103977710734764471583273281788740622973230431876404530826964461738935230407462718076510306494475486438336761654281300007479852594849769539381305687442875074489284869712360416971768673872248243557885246417485860222854085914144331648521984269194873647429977190026818350680830076166016723638892349985811580057164998435184054883701913446422272171984980147101013960081351351725646754188339689092135764224310455177639923645283904764656110706052554693771679034251214403432201208065906849427494021281167138398217327496567897738626107682563533750615008488738286529911232167837627107745121476393836502664217806313110794107930853231025099710321184106955315233694301315209914983118674297451904894874756008683284504224417699231744318584933518600246358932574397192170846831905577553432653332480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 497 98123433767798475586881676922235177942376886821049004089617695524642573051821001337484250809512508970884025622327754316759853370542177806103717486739640335461072508926659108912021174580247043127234969030914507377048268967469490472530758480699329732829315426181789852202772698663443328720288372547854510311648529497942948355288411004222286475277199850982871869269476535133109203938160431621807646436831604825478791474819482296223287042051706100668034087020908119682804524480022853558505804000408755704165464528576740067783914011765794245176097175518234076274055659218902928405365882387415300672549325373767736741824116249737616064671641634055819474556029628501156791671146067753659327746609981125833596732752753736315592398599535596518176926336711958744322440389489475404508910875457072044056028706242560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 498 48865470016363640842267075107273118615303689636882404036629612371272001379806858666067156903137229467500244759919221649746406978530004547439651308396340887059614109445476236238186544940963027477363014577395424673770037945799806255320317723388266206948999082238531346396980803934394777702703609528831546135200967689975588280933628680102698664688045525789470190896199314496288383561203894947660207925542139203088438154460102183519196946941749638132680975336412243602036653191051381072135890392203560340674401335231216553756389177859365534097696393408080569984479718291013658345872209428932819734929564036136332897428409892369332800206477533759798098328902754993576082252230741741322345217811770600665131172910871360685165014502568727066052109315682555454672575313965758751445437615977621877939902295708794880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 499 48865470016363640842267075107273118615303689636882404036629612371272001379806858666067156903137229467500244759919221649746406978530004547439651308396340887059614109445476236238186544940963027477363014577395424673770037945799806255320317723388266206948999082238531346396980803934394777702703609528831546135200967689975588280933628680102698664688045525789470190896199314496288383561203894947660207925542139203088438154460102183519196946941749638132680975336412243602036653191051381072135890392203560340674401335231216553756389177859365534097696393408080569984479718291013658345872209428932819734929564036136332897428409892369332800206477533759798098328902754993576082252230741741322345217811770600665131172910871360685165014502568727066052109315682555454672575313965758751445437615977621877939902295708794880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 500 24432735008181820421133537553636559307651844818441202018314806185636000689903429333033578451568614733750122379959610824873203489265002273719825654198170443529807054722738118119093272470481513738681507288697712336885018972899903127660158861694133103474499541119265673198490401967197388851351804764415773067600483844987794140466814340051349332344022762894735095448099657248144191780601947473830103962771069601544219077230051091759598473470874819066340487668206121801018326595525690536067945196101780170337200667615608276878194588929682767048848196704040284992239859145506829172936104714466409867464782018068166448714204946184666400103238766879899049164451377496788041126115370870661172608905885300332565586455435680342582507251284363533026054657841277727336287656982879375722718807988810938969951147854397440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 501 12240800239099092030987902314371916213133574254039042211175717899003636345641618095849822804235875981608811312359765023261474948121766139133632652753283392208433334416091797177665729507711238383079435151637553880779394505422851466957739589708760684840724270100752102272443691385565891814527254186972302306867842406338884864373873984365726015504355404210262282819497928281320240082081575684388882085348305870373653757692255596971558835208908284352236584321771267022310181624358370958570040543246991865338937534475419746715975489053771066291472946548724182781112169431898921415640988461947671343599855791052151390805816678038517866451722622206829423631390140125890808604183800806201247477061848535466615358814173275851633836132893466130046053383578480141395480116148422567237082122802394280423945525075053117440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 502 6144881720027744199555926961814701938993054275527599190010210385299825445512092284116611047726409742767623278804602041677260423957126601845083591682148262888633533876878082183188196212871041668305876446122052048151256041722271436412785274033797863790043583590577555340766733075554077690892681601860095758047656887982120201915684740151594459783186412913551665975387959997222760521204950993563218806844849546927574186361512309679722535274871958744822765329529176045199711175427902221202160352709989916400146642306660712851419695504993075278319419167459539756118309054813258550651776207897731014487127607108179998184519972375335968958764756347828370662957850343197185919300268004713026233485047964804240910124714984477520185738712519997283118798556397030980531018306508128753015225646801928772820653587676664954880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 503 6144881720027744199555926961814701938993054275527599190010210385299825445512092284116611047726409742767623278804602041677260423957126601845083591682148262888633533876878082183188196212871041668305876446122052048151256041722271436412785274033797863790043583590577555340766733075554077690892681601860095758047656887982120201915684740151594459783186412913551665975387959997222760521204950993563218806844849546927574186361512309679722535274871958744822765329529176045199711175427902221202160352709989916400146642306660712851419695504993075278319419167459539756118309054813258550651776207897731014487127607108179998184519972375335968958764756347828370662957850343197185919300268004713026233485047964804240910124714984477520185738712519997283118798556397030980531018306508128753015225646801928772820653587676664954880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 504 3097020386893983076576187188754609777252499354865909991765146034191112024538094511194771968054110510354882132517519429005339253674391807329922130207802724495871301073946553420326850891287005000826161728845514232268233045028024803952043778113034123350181966129651087891746433470079255156209911527337488262056019071542988581765505109036403607730725952108430039651595531838600271302687295300755862278649804171651497389926202204078580157778535467207390673726082704726780654432415662719485888817765834917865673907722556999277115526534516509940272987260399608037083627763625882309528495208780456431301512313982522719084998066077169328355217437199305498814130756572971381703327335074375365221676464174261337418702856352176670173612311110078630691874472424103614187633226480096891519673725988172101501609408189039137259520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 505 1563995295381461453670974530321077937512512174207284545841398747266511572391737728153359843867325807729215476921347311647696323105567862701610675754940375870415007042343009477265059700099937525417211673066984687295457687739152525995782107947082232291841892895473799385331948902390023853886005321305431572338289631129209233791580080063383821904016605814757170024055743578493137007857084126881710450718151106684006181912732113059682979678160410939732290231671765887024230488369909673340373852971746633522165323399891284634943340899930837519837858566501802058727232020631070566311890080434130497807263718561173973137924023368970510819384805785649276901136032069350547760180304212559559436946614408001975396444942457849218437674217110589708499396608574172325164754779372448930217435231624026911258312751135464764316057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 506 791381619463019495557513112342465436381331160148885980195747766116854855630219290445600080996866858710983031322201739693734339491417338527015001931999830190429993563425562795496120208250568387861109106571894251771501589996011178153865746621223609539671997805109742488977966144609352070066318692580548375603174553351379872298539520512072213883432402542267128032172206250717527325975684568202145488063384459982107128047842449208199587717149167935504538857225913538834260627115174294710229169603703796562215653640344990025281330495365003785037956434649911841715979402439321706553816380699670031890475441591954030407789555824699078474608711727538534111974832227091377166651233931555137075094986890448999550601140883671704529463153857958392500694683938531196533365918362459158690022227201757617096706252074545170743925145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 507 401230481067750884247659147957629976245334898195485191959244117421245411804521180255919241065411497366468396880356282024723310122148590633196605979523913906548006736656760337316532945583038172645582317031950385648151306127977667324009933536960370036613702887190639441911828835316941499523623577138338026430809498549149595255359536899620612438900228088929433912311308569113786354269672076078487762448135921210928313920256121748557190972594628143300801200613538164188970137947393367418086188989077824857043336395654909942817634561150056919014243912367505303750001557036736105222784905014732706168471048887120693416749304803122432786626616845862036794771239939135328223492175603298454497073158353457642772154778428021554196437819005984904997852204756835316642416520609766793455841269191291111868030069801794401567170048819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 508 203825084382417449197810847162476027932630128283306477515296011649992669196696759570006974461229040662165945615220991268559441542051484041663875837598148264526387422221634251356798736356183391703955817052230795909260863513012655000597046236775867978599761066692844836491209048341006281758000777186275717426851225262967994389722644745007271118961315869176152427454144753109803467968993414647871783323653047975151583471490109848267053014078071096796807009911677387407996830077275830648387784006451535027378014888992694250951358357064228914859235907482692694305000790974661941453174731747484214733583292834657312255708646839986195855606321357697914691743789889080746737534025206475614884513164443556482528254627441434949531790412055040331738908920016472340854347592469761531075567364749175884828959275459311555996122384800153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 509 203825084382417449197810847162476027932630128283306477515296011649992669196696759570006974461229040662165945615220991268559441542051484041663875837598148264526387422221634251356798736356183391703955817052230795909260863513012655000597046236775867978599761066692844836491209048341006281758000777186275717426851225262967994389722644745007271118961315869176152427454144753109803467968993414647871783323653047975151583471490109848267053014078071096796807009911677387407996830077275830648387784006451535027378014888992694250951358357064228914859235907482692694305000790974661941453174731747484214733583292834657312255708646839986195855606321357697914691743789889080746737534025206475614884513164443556482528254627441434949531790412055040331738908920016472340854347592469761531075567364749175884828959275459311555996122384800153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 510 103950793035032899090883532052862774245641365424486303532800965941496261290315347380703556975226810737704632263762705546965315186446256861248576677175055614908457585333033468191967355541653529769017466696637705913723040391636454050304493580755692669085878144013350866610516614653913203696580396365000615887694124884113677138758548819953708270670271093279837738001613824085999768664186641470414609495063054467327307570459956022616197037179816259366371575054955467578078383339410673630677769843290282863962787593386274067985192762102756746578210312816173274095550403397077590141119113191216949514127479345675229250411409888392959886359223892425936492789332843431180836142352855302563591101713866213806089409859995131824261213110148070569186843549208400893835717272159578380848539356022079701262769230484248893558022416248078336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 511 53118855240901811435441484879012877639522737731912501105261293596104589519351142511539517614340900286967067086782742534499276060274037256098022682036453419218221826105180102246095318681784953711967925481981867721912473640126228019705596219766158953902883731590822292837973990088149647088952582542515314718611697815782089017905618446996344926312508528665997084118824664107945881787399373791381865451977220832804254168505037527556876685998886108536215874853082243932398053886438854225276340389921334543484984460220386048740433501434508697501465469849064543062826256135906648562111866840711861201719141945640042146960230452968802501929563409029653547815349082993333407268742309059609995052975785635254911688438457512362197479899285664060854477053645492856750051526073544552613603610927282727345275076777451184608149454702768029696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 512 27196853883341727454946040258054593351435641718739200565893782321205549833907784965908233018542540946927138348432764177663629342860307075122187613202664150639729574965852212350000803165073896300527577846774716273619186503744628746089265264520273384398276470574501013933042682925132619309543722261767841135929189281680429577167676644862128602272004366676990507068838228023268291475148479381187515111412337066395778134274579214109120863231429687570542527924778108893387803589856693363341486279639723286264312043632837656955101952734468453120750320562721046048167043141584204063801275822444472935280200676167701579243637991920026880987936465423182616481458730492586704521596062238520317467123602245250514784480490246329445109708434259999157492251466492342656026381349654810938165048794768756400780839310055006519372520807817231204352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 513 13951986042154306184387318652382006389286484201713209890303510330778447064794693687510923538512323505773621972746008023141441852887337529537682245572966709278181271957482184935550412023682908802170647435395429448366642676420994546743793080698900246196315829404719020147650896340593033705795929520286902502731674101502060373087018118814271972965538240105296130126314010975936633526751169922549195252154528915061034182882859136837979002837723429723688316825411169862307943241596483695394182461455178045853592078383645718017967301752782316450944914448675896622709693131632696684730054496914014615798742946874030910151986289854973789946811406762092682254988328742696979419578779928360922860634407951813514084438491496367005341280426775379567793525002310571782541533632372918011278670031716372033600570566058218344438103174410239607832576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 514 7171320825667313378775081787324351284093252879680589883616004310020121791304472555380614698795334281967641693991448123894701112384091490182368674224504888568985173786145843056872911780173015124315712781793250736460454335680391197026309643479234726544906336314025576355892560719064819324779107773427467886404080488172059031766727313070535794104286655414122210884925401641631429632750101340190286359607427862341371570001789596334721207458589842877975794848261341309226282826180592619432609785187961515568746328289193899061235193100930110655785686026619410864072782269659206095951248011413803512520553874693251887818120952985456528032661063075715638679064000973746247421663492883177514350366085687232146239401384629132640745418139362545097845871851187633896226348287039679857797236396302215225270693270953924229041185031646863158425944064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 515 3693230225218666390069167120472040911308025233035503790062242219660362722521803366021016569879597155213335472405595783805771072877807117443919867225620017613027364499865109174289549566789102789022592082623524129277133982875401466468549466391805884170626763201723171823284668770318381952261240503315145961498101451408610401359864566231325933963707627538272938605736581845440186260866302190197997475197825349105806358550921642112381421841173769082157534346854590774251535655483005199007794039371800180517904359068934858016536124446979006987729628303708996594997482868874491139414892725878108808948085245467024722226332290787510111936820447483993553919717960501479317422156698834836419890438534128924555313291713084003309983890341771710725390624003361631456556569367825435126765576744095640841014407034541270977956210291298134526589361192960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 516 1905706796212831857275690234163573110234941020246319955672116985344747164821250536866844550057872132090081103761287424443777873604948472601062651488419929088322120081930396333933407576463177039135657514633738450707001135163707156697771524658171836232043409812089156660814889085484285087366800099710615316133020348926842967101690116175364181925273135809748836320560076232247136110607011930142166697202077880138596081012275567329988813670045664846393287722976968839513792398229230682688021724315848893147238649279570386736532640214641167605668488204713842243018701160339237427938084646553104145417211986660984756668787462046355217759399350901740673822574467618763327789832856598775592663466283610525070541658523951345707951687416354202734301561985734601831583189793797924525411037599953350673963434029823295824625404510309837415720110375567360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 517 985250413642034070211531851062567297991464507467347417082484481423234284212586527560158632379919892290571930644585598437433160653758360334749390819513103338662536082358014904643571717031462529233134935065642779015519586879636600012747878248274839331966442872850093993641297657195375390168635651550388118440771520395177813991573790062663282055366211213640148377729559412071769369183825167883500182453474264031654173883346468309604216667413608725585329752779092890028630669884512262949707231471293877757122381677537889942787374990969483652130608401837056439640668499895385750243989762267954843180698597103729119197763117877965647581609464416199928366270999758900640467343586861566981407012068626641461470037456882845731011022394255122813633907546624789146928509123393526979637506439175882298439095393418643941331334131830185943927297064168325120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 518 510359714266573648369573498850409860359578614868085962048726961377235359222119821276162171572798504206516260073895339990590377218646830653400184444507787529427193690661451720605370149422297590142763896364002959530039146003651758806603400932606366773958617408136348688706192186427204452107353267503101045352319647564702107647635223252459580104679697408665596859663911775453176533237221436963653094510899668768396862071573470584374984233720249319853200811939570117034830687000177352207948345902130228678189393708964626990363860245322192531803655152151595235733866282945809818626386696854800608767601873299731683744441295060786205447273702567591562893728377875110531762083977994291696368832251548600277041479402665314088663709600224153617462364109151640778108967725917846975452228335493107030591451413790857561609631080288036318954339879239192412160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 519 264876691704351723503808645903362717526621301116536614303289292954785151436280187242328167046282423683181938978351681455116405776477705109114695726699541727772713525453293442994187107550172449284094462212917535996090316775895262820627165084022704355684522434822764969438513744755719110643716345834109442537853897086080393869122680868026522074328762955097444770165570211460198620750117925784135956051156928090797971415146631233290616817300809397003811221396636890741077126553092045795925191523205588683980295334952641407998843467322217924006097023966677927345876600848875295867094695667641515950385372242560743863365032136548040627135051632580021141845028117182365984521584579037390415423938553723543784527809983298012016465282516335727462966972649701563838554249751362580259706506120922548876963283757455074475398530669490849537302397325140861911040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 520 137735879686262896221980495869748613113843076580599039437710432336488278746865697366010646864066860315254608268742874356660531003768406656739641777883761698441811033235712590356977295926089673627729120350717118717966964723465536666726125843691806264955951666107837784108027147272973937534732499833736910119684026484761804811943794051373791478650956736650671280486096509959303282790061321407750697146601602607214945135876248241311120744996420886441981835126251183185360105807607863813881099592066906115669753574175373532159398603007553320483170452462672522219855832441415153850889241747173588294200393566131586808949816711004981126110226848941610993759414620934830311951223981099443016020448047936242767954461191314966248561946908494578280742825777844813196048209870708541735047383182879725416020907553876638727207235948135241759397246609073248193740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 521 137735879686262896221980495869748613113843076580599039437710432336488278746865697366010646864066860315254608268742874356660531003768406656739641777883761698441811033235712590356977295926089673627729120350717118717966964723465536666726125843691806264955951666107837784108027147272973937534732499833736910119684026484761804811943794051373791478650956736650671280486096509959303282790061321407750697146601602607214945135876248241311120744996420886441981835126251183185360105807607863813881099592066906115669753574175373532159398603007553320483170452462672522219855832441415153850889241747173588294200393566131586808949816711004981126110226848941610993759414620934830311951223981099443016020448047936242767954461191314966248561946908494578280742825777844813196048209870708541735047383182879725416020907553876638727207235948135241759397246609073248193740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 522 71898129196229231827873818844008776045426085975072698586484845679646881505863894025057557663042901084562905516283780414176797183967108274818093008055323606586625359349041972166342148473418809633674600823074335970778755585649010140031037690407122870307006769708291323304390170876492395393130364913210667082475061825045662111834660494817119151855799416531650408413742378198756313616412009774845863910526036560966201360927401581964405028888131702722714517935903117622757975231571304910845933987058924992379611365719544983787206070769942833292214976185515056598764744534418710310164184192024613089572605441520688314271804323144600147829538415147520938742414432127981422838538918133909254362673881022718724872228741866412381749336286234169862547755056034992488337165552509858785694734021463216667162913743123605415602177164926596198405362729936235557132697600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 523 71898129196229231827873818844008776045426085975072698586484845679646881505863894025057557663042901084562905516283780414176797183967108274818093008055323606586625359349041972166342148473418809633674600823074335970778755585649010140031037690407122870307006769708291323304390170876492395393130364913210667082475061825045662111834660494817119151855799416531650408413742378198756313616412009774845863910526036560966201360927401581964405028888131702722714517935903117622757975231571304910845933987058924992379611365719544983787206070769942833292214976185515056598764744534418710310164184192024613089572605441520688314271804323144600147829538415147520938742414432127981422838538918133909254362673881022718724872228741866412381749336286234169862547755056034992488337165552509858785694734021463216667162913743123605415602177164926596198405362729936235557132697600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 524 37674619698824117477805881074260598647803269050938094059318059136134965909072680469130160215434480168310962490532700937028641724398764736004680736220989569851391688298897993415163285800071456248045490831290952048688067926880081313376263749773332384040871547327144653411500449539282015186000311214522389551216932396323926946601362099284170435572438894262584814008801006176148308334999893122019232689115643157946289513125958428949348235137381012226702407398413233634325179021343363773283269409218876696006916355637041571504495981083450044645120647521209889657752726136035404202526032516620897258936045251356840676678425465327770477462678129537300971901025162435062265567394393102168449286041113655904611833047860738000088036652213986705007975023649362336063888674749515166003704040627246725533593366801396769237775540834421536407964410070486587431937533542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 525 19779175341882661675848087563986814290096716251742499381141981046470857102263157246293334113103102088363255307529667991940036905309351486402457386516019524171980636356921446542960725045037514530223882686427749825561235661612042689522538468630999501621457562346750943041037736008123057972650163387624254514388889508070061646965715102124189478675530419487857027354620528242477861875874943889060097161785712657921801994391128175198407823447125031419018763884166947658020718986205265980973716439839910265403631086709446825039860390068811273438688339948635192070320181221418587206326167071225971060941423756962341355256173369297079500667906018007083010248038210278407689422882056378638435875171584669349921212350126887450046219242412343020129186887415915226433541554243495462151944621329304530905136517570733303849832158938071306614181315287005458401767205109760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 526 10403846229830280041496094058657064316590872748416554674480682030443670835790420711550293743492231698479072291760605363760459412192718881847692585307426269714461814723740680881597341373689732642897762293060996408245209958007934454688855234499905737852886677794390996039585849140272728493613985941890357874568555881244852426303966143717323665783329000650612796388530397855543355346710220485645611107099284858066867849049733420154362515133187766526403869803071814468118898186743969905992174847355792799602309951609169029970966565176194729828750066812982111028988415322466176870527563879464860778055188896162191552864747192250263817351318565471725663390468098606442444636435961655163817270340253536078058557696166742798724311321508892428587952302780771409104042857532078613091922870819214183256101808242205717825011715601425507279059371840964871119329549887733760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 527 5482826963120557581868441568912272894843389938415524313451319430043814530461551714987004802820406105098471097757839026701762110225562850733733992457013644139521376359411338824601798903934489102807120728443145107145225647870181457621026708581450323848471279197644054912861742496923727916134570591376218599897628949416037228662190157739029571867814383342872943696755519669871348267716286195935237053441323120201239356449209512421349045475189952959414839386218846224698659344414072140457876144556502805390417344498032078794699379847854622619751285210441572512276894874939675210768026164477981630035084548277474948359721770315889031744144884003599424606776687965595168323401751792271331701469313613513136859905879873454927712066435186309865850863565466532597830585919405429099443352921725874575965652943642413293781174121951242336064288960188487079886672790835691520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 528 2894932636527654403226537148385680088477309887483396837502296659063134072083699305513138535889174423491992739616139006098530394199097185187411548017303204105667286717769186899389749821277410246282159744617980616572679142075455809623902102131005770991992835416356060993991000038375728339719053272246643420745948085291667656733636403286207613946205994405036914271886914385692071885354199111453805164217018607466254380205182622558472296010900295162571035195923550806640892133850630090161758604325833481246140357894960937603601272559667240743228678591113150286482200493968148511285517814844374300658524641490506772733933094726789408760908498753900496192378091245834248874756124946319263138375797587934936262030304573184201831971077778371609169255962566329211654549365446066564506090342671261776109864754243194219116459936390255953441944570979521178180163233561245122560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 529 1531419364723129179306838151496024766804496930478716927038714932644397924132276932616450285485373270027264159256937534226122578531322410964140708901153394971897994673699899869777177655455750020283262504902911746166947266157916123291044212027302052854764209935252356265821239020300760291711379181018474369574606537119292190412093657338403827777542971040264527649828177710031106027352371329959062931870802843349648567128541607333431844589766256141000077618643558376713031938806983317695570301688365911579208249326434335992305073184063970353167970974698856501549084061309150562470038924052674005048359535348478082776250607110471597234520595840813362485768010269046317654745990096602890200200796924017581282614031119214442769112700144758581250536404197588152965256614320969212623721791273097479562118454994649741912607306350445399370788678048166703257306350553898669834240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 530 811652263303258465032624220292893126406383373153719971330518914301530899790106774286718651307247833114450004406176893139844966621600877810994575717611299335105937177060946930981904157391547510750129127598543225468482051063695545344253432374470088013025031265683748820885256680759402954607030965939791415874541464673224860918409638389354028722097774651340199654408934186316486194496756804878303353891525506975313740578127051886718877632576115754730041137881085939657906927567701158378652259894833933136980372143010198075921688787553904287179024616590393945821014552493849798109120629747917222675630553734693383871412821768549946534295915795631082117457045442594548357015374751199531806106422369729318079785436493183654667629731076722048062784294224721721071586005590113682690572549374741664167922781147164363213681872365736061666517999365528352726372365793566295012147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 531 430987351814030244932323460975526250121789571144625304776505543494112907788546697146247603844148599383772952339679930257257677276070066117638119706051599946941252641019362820351391107574911728208318566754826452723763969114822334577798572590843616734916291602078070623890071297483242968896333442914029241829381517741482401147675517984746989251433918339861646016491144052934054169277777863390379080916400044203891596246985464551847724022897917465761651844214856633958348578538449315099064350004156818495736577607938415178314416746191123176492062071409499185230958727374234242795943054396144045240759824033122186835720208359100021609711131287480104604369691130017705177575163992886951389042510278326267900366066777880520628511387201739407521338460233327233889012168968350365508694023717987823673166996789144276866465074226205848744921057663095555297703726236383702651450163200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 532 229285271165064090303996081238979965064792051848940662141100949138868066943506842881803725245087054872167210644709722896861084310869275174583479683619451171772746405022301020426940069229853039406825477513567672849042431569085481995388840618328804102975467132305533571909517930261085259452849391630263556653230967438468637410563375567885398281762844556806395680773288636160916818055777823323681671047524823516470329203396267141582989180181692091785198781122303729265841443782455035632702234202211427439731859287423236874863269708973677529893777021989853566542870042963092617167441704938748632068084226385621003396603150847041211496366321844939415649524675681169419154469987244215858138970615468069574522994747525832436974368057991325364801352060844130088428954473891162394450625220617969522194124842291824755292959419488341511532298002676766835418378382357756129810571486822400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 533 122209049530979160132029911300376321379534163635485372921206805891016679680889147256001385555631400246865123273630282304026957937693323668052994671369167474554873833876886443887559056899511670003837979514731569628539616026322561903542252049569252586885923981518849393827773056829158443288368725738930475696172105644703783739830279177682917284179596148777808897852162843073768664023729579831522330668330730934278685465410210386463733233036841884921510950338187887698693489536048533992230290829778690825377081000196585254302122754882970123433383152720591950967349732899328364950246428732353020892288892663535994810389479401472965727563249543352708541196652138063300409332503201167052388071338044481083220756200431268688907338174909376419439120648429921337132632734583989556242183242589377755329468540941542594571147370587286025646714835426716723277995677796684017189034602476339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 534 65259632449542871510503972634400955616671243381349189139924434345802906949594804634704739886707167731825975828118570750350395538728234838740299154511135431412302627290257361035956536384339231782049481060866658181640154958056248056491562594469980881397083406131065576304030812346770608715988899544588874021755904414271820517069369080882677829751904343447349951453054958201392466588671595630032924576888610318904818038529052346371633546441673566548086847480592332031102323412249917151850975303101820900751361254104976525797333551107506045913426603552796101816564757368241346883431592943076513156482268682328221228747982000386563698518775256150346360999012241725802418583556709423205975230094515752898439883811030297479876518585401607007980490426261577994028825880267850423033325851542727721345936200862783745500992695893610737695345722117866730230449691943429265178944477722365132800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 535 34913903360505436258119625359404511254919115209021816189859572375004555218033220479567035839388334736526897068043435351437461613219605638726060047663457455805581905600287688154236746965621489003396472367563662127177482902560092710222985988041439771547439622280120083322656484605522275663054061256355047601639408861635423976632112458272232638917268823744332224027384402637744969624939303662067614648635406520614077650613043005308823947346295358103226463402116897636639743025553705676240271787159474181901978270946162441301573449842515734563683232900745914471862145192009120582635902224545934538718013745045598357380170370206811578707544762040435303134471549323304293942202839541415196748100565927800665337838901209151733937443189859749269562378049944226805421845943299976322829330575359330920075867461589303843031092303081744667009961333058700673290585189734656870735295581465346048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 536 18713852201230913834352119192640818032636645752035693477764730793002441596865806177047931209912147418778416828471281348370479424685708622357168185547613196311791901401754200850670896373573118105820509189014122900167130835772209692679520489590211717549427637542144364660943875748559939755396976833406305514478723149836587251474812277633916694459656089526962072078678039813831303718967466762868241451668577895049145620728591050845529635777614311943329384383534657133238902261696786242464785677917478161499460353227143068537643369115588433726134212834799810156918109822916888632292843592356620912752855367344440719555771318430851006187243992453673322480076750437291101553020721994198545456981903337301156621081651048105329390469549764825608485434634770105567706109425608787309036521188392601373160664959411866859864665474451815141517339274519463560883753661697776082714118431665425481728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 537 10049338632061000729047088006448119283525878768843167397559660435842311137516937917074739059722823163884009836889078084074947451056225530205799315639068286419432251052742005856810271352608764422825613434500583997389749258809676604968902502909943692324042641360131523822926861276976687648648176559539186061275074331462247354041974193089413264924835320075978632706250107380027410097085529651660245659546026329641391198331253394304049414412578885513567879413958110880549290514531174212203589909041685772725210209682975827804714489215070988910934072292287498054265024974906369195541257009095505430148283332263964666401449197997366990322550023947622574171801214984825321533972127710884618910399282092130721105520846612832561882682148223711351756678398871546689858180761551918784952611878166826937387277083204172503747325359780624730994811190416951932194575716331705756417481597804333483687936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 538 5406544184048818392227333347469088174536922777637624059887097314483163391984112599386209614130878862169597292246324009232321728668249335250720031813818738093654551066375199150963925987703515259480180027761314190595685101239606013473269546565549706470334941051750759816734651367013457954972718989032082100965989990326689076474582115882104336529561402200876504395962557770454746632232014952593212164835762165347068464702214326135578584953967440406299519124709463653735518296817771726165531371064426945726163092809440995358936395197708192034082530893250673953194583436499626627201196270893381921419776432758012990523979668522583440793531912883820944904429053661836022985277004708455924973794813765566327954770215477703918292882995744356707245092978592892119143701249714932306304505190453752892314355070763844807016061043561976105275208420444320139520681735386457696952605099618731414224109568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 539 2914127315202313113410532674285838526075401377146679368279145452506425068279436691069166982016543706709412940520768640976221411752186391700138097147648299832479803024776232342369556107372194724859817034963348348731074269568147641262092285598831291787510533226893659541219977086820253837730295535088292252420668604786085412219799760460454237389433595786272435869423818638275108434773056059447741356846475807122069902474493521787076857290188450378995440808218400909363444361984778960403221409003726123746401907024288696498466717011564715506370484151462113260771880472273298752061444790011532855645259497256569001892425041333672474587713701044379489303487259923729616389064305537857743560875404619640250767621146142482411959863934706208265205105115461568852218454973596348513098128297654572808957437383141712350981656902479905120743337338619488555201647455373300698657454148694496232266795057152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 540 1573628750209249081241687644114352804080716743659206858870738544353469536870895813177350170288933601623082987881215066127159562346180651518074572459730081909539093633379165464879560297980985151424301198880208108314780105566799726281529834223368897565255687942522576152258787626882937072374359588947677816307161046584486122598691870648645288190294141724587115369488862064668558554777450272101780332697096935845917747336226501765021502936701763204657538036437936491056259955471780638617739560862012106823057029793115896109172027186244946373440061441789541160816815455027581326113180186606227742048440128518547261021909522320183136277365398563964924223883120358813992850094724990443181522872718494605735414515418916940502458326524741352463210756762349247180197965685742028197072989280733469316837016186896524669530094727339148765201402162854523819808889625901582377275025240295027965424069330862080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 541 1573628750209249081241687644114352804080716743659206858870738544353469536870895813177350170288933601623082987881215066127159562346180651518074572459730081909539093633379165464879560297980985151424301198880208108314780105566799726281529834223368897565255687942522576152258787626882937072374359588947677816307161046584486122598691870648645288190294141724587115369488862064668558554777450272101780332697096935845917747336226501765021502936701763204657538036437936491056259955471780638617739560862012106823057029793115896109172027186244946373440061441789541160816815455027581326113180186606227742048440128518547261021909522320183136277365398563964924223883120358813992850094724990443181522872718494605735414515418916940502458326524741352463210756762349247180197965685742028197072989280733469316837016186896524669530094727339148765201402162854523819808889625901582377275025240295027965424069330862080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 542 852906782613413002032994703109979219811748475063290117507940291039580488984025530742123792296602012079710979431618565840920482791629913122796418273173704394970188749291507681964721681505693952071971249793072794706610817217205451644589170149065942480368582864847236274524262893770551893226902897209641376438481287248791478448490993891565746199139424814726216530262963239050358736689378047479164940321826539228487419056234763956641654591692355656924385615749361578152492895865705106130814841987210561898096910147868815691171238734944760934404513301449931309162713976624949078753343661140575436190254549657052615473874961097539259862332046021668988929344651234477184124751340944820204385397013424076308594667357052981752332412976409813035060230165193291971667297401672179282813560190157540369725662773297916370885311342217818630739159972267151910336418177238657648483063680239905157259845577327247360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 543 463128382959083260103916123788718716357779421959366533806811578034492205518325863192973219217054892559283061831368881251619822155855042825678455122333321486468812490865288671306843873057591815975080388637638527525689673748942560243011919390942806766840140495612049297066674751317409678022208273184835267406095338976093772797530609683120200186132707674396335575932789038804344794022332279781186562594751810801068668547535476828456418443288949121709941389351903336936803642455077872629032459199055335110666622210292766920305982633075005187381650722687312700875353689307347349763065607999332461851308220463779570202314103875963818105246300989766260988634145620321110979739978133037370981270578289273435566904374879769091516500246190528478037704979699957540615342489107993350567763183255544420761034885900768589390724058824275516491363864941063487312675070240591103126303578370268500392096148488695316480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 544 251941840329741293496530371341062981698632005545895394390905498450763759801969269576977431254077861552249985636264671400881183252785143297169079586549326888639033995030717037190923066943329947890443731418875358973975182519424752772198484148672886881161036429612954817604271064716670864844081300612550385468915864402995012401856651667617388901256192974871606553307437237109563567948148760200965490051544985075781355689859299394680291633149188322210208115807435415293621181495562362710193657804286102300202642482399265204646454552392802821935617993141898109276192406983196958271107690751636859247111671932296086190058872508524317049253987738432845977816975217454684372978548104372329813811194589364748948395979934594385784976133927647492052511508956776902094746314074748382708863171691016164894002977930018112628553888000405880971301942527938537098095238210881560100709146633426064213300304777850252165120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 545 137308302979709004955609052380879325025754443022512989943043496655666249092073251919452700033472434545976242171764245913480244872767903096957148374669383154308273527291740785269053071484114821600291833623287070640816474473086490260848173861026723350232764854139060375594327730270585621340024308833839960080559146099632281759011875158851476951184625171305025571552553294224712144531741074309526192078092016866300838850973318170100758940066307635604563423115052301335023543915081487677055543503335925753610440152907599536532317731054077537954911806262334469555524861805842342257753691459642088289675861203101366973582085517145752791843423317445901057910251493512802983273308716882919748527101051203788176875809064353940252811992990567883168618772381443411641636741170737868576330428571603809867231622971859871382561868960221205129359558677726502718461904824930450254886484915217204996248666103928387429990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 546 74970333426921116705762542599960111464061925890292092508901749173993772004271995548021174218275949262103028225783278268760213700531275090938603012569483202252317345901290468756902977030326692593759341158314740569885795062305223682423102928120590949227089610359926965074502940727739749251653272623276618203985293770399225840420483836732906415346805343532543962067694098646692830914330626573001300874638241209000258012631431720875014381276203969040091629020818556528922854977634492271672326752821415461471300323487549346946645481155526335723381846219234620377316574545989918872733515536964580206163020216893346367575818692361581024346509131325461977618997315457990428867226559418074182695797173957268344574191749137251378035348172850064210065849720268102756333660679222876242676414000095680187508466142635489774878780452280778000630319038038670484280200034412025839168020763708593927951771692744899536774758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 547 74970333426921116705762542599960111464061925890292092508901749173993772004271995548021174218275949262103028225783278268760213700531275090938603012569483202252317345901290468756902977030326692593759341158314740569885795062305223682423102928120590949227089610359926965074502940727739749251653272623276618203985293770399225840420483836732906415346805343532543962067694098646692830914330626573001300874638241209000258012631431720875014381276203969040091629020818556528922854977634492271672326752821415461471300323487549346946645481155526335723381846219234620377316574545989918872733515536964580206163020216893346367575818692361581024346509131325461977618997315457990428867226559418074182695797173957268344574191749137251378035348172850064210065849720268102756333660679222876242676414000095680187508466142635489774878780452280778000630319038038670484280200034412025839168020763708593927951771692744899536774758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 548 41083742717952771954757873344778141082305935387880066694878158547348587058341053560315603471615220195632459467729236491280597107891138749834354450888076794834269905553907176878782831412619027541380118954756477832297415694143262577967860404610083840176445106477239976860827611518801382589905993397555586775783940986178775760550425142529632715610049328255834091213096366058387671341053183362004712879301756182532141390922024583039507880939359775033970212703408568977849724527743701764876435060546135672886272577271177042126761723673228431976413251728140571966769482851202475542257966514256589952977335078857553809431548643414146401341887003966353163735210528870978755019240154561104652117296851328583052826657078527213755163370798721835187116085646706920310470846052214136180986674872052432742754639446164248396633571687849866344345414832845191425385549618857790159864075378512309472517570887624204946152567603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 549 22554974752156071803162072466283199454185958527946156615488109042494374295029238404613266305916755887402220247783350833713047812232235173659060593537554160364014178149095040106451774445527846120217685306161306329931281216084651155304355362130936028256868363456004747296594358723821959041858390375258017139905383601412147892542183403248768360869917081212452916075989904966054831566238197665740587370736664144210145623616191496088689826635708516493649646774171304368839498765731292268917162848239828484414563644921876196127592186296602409155050875198749174009756446085310159072699623616326867884184556958292797041377920205234366374336695965177527886890630580350167336505562844854046454012395971379392096001834736111440351584690568498287517726731020042099250448494482665560763361684504756785575772297055944172369751830856629576623045632743232010092536666740752926797765377382803257900412146417305688515437759614156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 550 12405236113685839491739139856455759699802277190370386138518459973371905862266081122537296468254215738071221136280842958542176296727729345512483326445654788200207797982002272058548475945040315366119726918388718481462204668846558135417395449172014815541277599900802611013126897298102077473022114706391909426947960980776681340898200871786822598478454394666849103841794447731330157361431008716157323053905165279315580092988905322848779404649639684071507305725794217402861724321152210747904439566531905666428010004707031907870175702463131325035277981359312045705366045346920587489984792988979777336301506327061038372757856112878901505885182780847640337789846819192592035078059564669725549706817784258665652801009104861292193371579812674058134749702061023154587746671965466058419848926477616232066674763380769294803363506971146267142675098008777605550895166707414109738770957560541791845226680529518128683490767787786240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 551 6835285098640897559948266060907123594591054731894082762323671445327920130108610698518050354008072871677242846090744470156739139496978869377378312871555788298314496688083251904260210245717213766731969532032183883285674772534453532614984892493780163363243957545342238668232920411254244687635185203221942094248326500407951418834908680354539251761628371461433856216828740699962916706148485802602685002701746068902884631236886832889677451961951465923400525454912613788976810100954868122095346201159080022201833512593574581236466812057185360094438167728980937183656690986153243706981620936927857312302129986210632143389578718196274729742735712247049826122205597375118211328010820133018777888456599126524774693356016778571998547740476783406032247085835623758177848416252971798189336758489166543868737794622803881436653292341101593195613979002836460658543236855785174466062797615858527306719900971764488904603413051070218240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 552 3773077374449775453091442865620732224214262212005533684802666637821011911819953105581963795412456225165838051042090947526520005002332335896312828705098795140669602171821955051151636055635901999236047181681765503573692474439018350003471660656566650176510664565028915744864572067012343067574622232178512036025076228225189183196869591555705666972418861046711488631689464866379530021793964163036682121491363830034392316442761531755101953482997209189717090051111762811515199175727087203396631103039812172255412098951653168842529680255566318772129868586397477325378493424356590526253854757184177236390775752388268943151047452444343650817990113160371504019457489751065252653061972713426365394428042717841675630732521261771743198352743184440129800391381264314514172325771640432600513890686019932215543262631787742553032617372288079443978916409565726283515866744393416305266664283953907073309385336413997875341084004190760468480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 553 2086511788070725825559567904688264919990487003239060127695874650715019587236434067386825978863088292516708442226276293982165562766289781750660994273919633712790290001017541143286854738766653805577534091470016323476251938364777147551919828343081357547610397504460990406910108353057825716368766094394717155921867154208529618307868884130305233835747630158831453213324274071107880102052062182159285213184724198009018950992847127060571380276097456681913550798264804834767905144177079223478336999981016131257242890720264202369918913181328174280987817328277804960934306863669194561018381680722850011724098991070712725562529241201722038902348532577685441722759991832339084717143270910524780063118707622966446623795084257759773988689066980995391779616433839165926337296151717159228084181549369022515195424235378621631827037406875307932520340774489846634784274309649559216812465349026510611540090091036940825063619454317490539069440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 554 1155927530591182107360000619197298765674729799794439310743514556496120851328984473332301592290150914054256476993357066866119721772524539089866190827751477076885820660563717793380917525276726208289953886674389043205843573854086539743763584902067072081376160217471388685428200027594035446868296416294673304380714403431525408542559361808189099545004187107992625080181647835393765576536842448916244008104337205696996498850037308391556544672957991001780107142238701878461419449874101889806998697989482936716512561459026368112935077902455808551667250799865903948357606002472733786804183451120458906495150841053174849961641199625754009551901087048037734714409035475115852933297372084430728154967764023123411429582476678798914789733743107471447045907504346897923190862068051306212358636578350438473418265026399756384032178723408920594616268789067375035670487967545855806114105803360686878793209910434465217085245177691889758644469760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 555 641539779478106069584800343654500814949475038885913817462650578855347072487586382699427383721033757300112344731313172110696445583751119194875735909402069777671630466612863375326409226528583045600924407104285918979243183489018029557788789620647225005163768920696620720412651015314689673011904511043543683931296493904496601741120445803544950247477323844935906919500814548643539894977947559148515424497907149161833056861770706157313882293491685005987959463942479542546087794680126548842884277384163029877664471609759634302678968235862973746175324193925576691338471331372367251676321815371854693104808716784512041728710865792293475301305103311660942766497014688689298377980041506859054126007109032833493343418274556733397708302227424646653110478664912528347370928447768474947859043300984493352747137089651864793137859191491950930012029177932393144797120821987949972393328720865181217730231500291128195482311073618998816047680716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 556 356696117389826974689148991071902453111908121620568082509233721843572972303098028780881625348894769058862463670610123693547223744565622272350909165627550796385426539436752036681483529949892173354113970349982970952459210019894024434130567029079857102871055519907321120549433964514967458194618908140210288265800850610900110568062967866770992337597392057784364247242452889045808181607738842886574576020836374933979179615144512623466518555181376863329305461952018625655624813842150361156643658225594644611981446215026356672289506339139813402873480251822620640384190060243036191932034929346751209366273646532188695201163241380515172267525637441283484178172340166911249898156903077813634094059952622255422298940560653543769125816038448103539129426137691365761138236216959272071009628075347378304127408221846436824984649710469524717086688222930410588507199177025300184650690768801040757058008714161867276688164956932163341722510478540800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 557 356696117389826974689148991071902453111908121620568082509233721843572972303098028780881625348894769058862463670610123693547223744565622272350909165627550796385426539436752036681483529949892173354113970349982970952459210019894024434130567029079857102871055519907321120549433964514967458194618908140210288265800850610900110568062967866770992337597392057784364247242452889045808181607738842886574576020836374933979179615144512623466518555181376863329305461952018625655624813842150361156643658225594644611981446215026356672289506339139813402873480251822620640384190060243036191932034929346751209366273646532188695201163241380515172267525637441283484178172340166911249898156903077813634094059952622255422298940560653543769125816038448103539129426137691365761138236216959272071009628075347378304127408221846436824984649710469524717086688222930410588507199177025300184650690768801040757058008714161867276688164956932163341722510478540800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 558 199036433503523451876545137018121568836444731864276990040152416788713718545128700059731946944683281134845254728200449020999350849467617227971807314420173344383068009005707636468267809712039832731595595455290497791472239191100865634244856402226560263402048980108285185266584152199351841672597350742237340852316874640882261696979136069658213724379344768243675249961288712087560965337118274330708613419626697213160382225250638043894317353791208289737752447769226393115838646123919901525407161289881811693485646987984707023137544537240015878803401980517022317334378053615614195098075490575487174826380694764961291922249088690327466125279305692236184171420165813136477443171551917420007824485453563218525642808832844677423172205349454041774834219784831782094715135809063273815623372466043837093703093787790311748341434538441994792134372028395169108387017140780117503035085448990980742438368862502321940391996045968147144681160847025766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 559 111261366328469609598988731593129956979572605112130837432445200984890968666726943333390158342077954154378497393064051002738637124852398030436240288760876899510135017034190568785761705629030266496961937859507388265432981707825383889542874728844647187241745379880531418564020541079437679494981919064910673536445132924253184288611337062938941471928053725448214464728360390056946579623449115350866114901571323742156653663915106666536923400769285433963403618302997553751753803183271224952702603161043932736658476666283451225933887396317168876251101707109015475389917331971128335059824199231697330727946808373613362184537240577893053564031131881960026951823872689543290890732897521837784373887368541839155834330137560174679553262790344809352132328859720966190945760917266370062933465208518504935380029427374784267322861906989075088803113963872899531588342581696085684196612765985958235023048194138797964679125789696194253876768913487403417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 560 62306365143942981375433689692152775908560658862793268962169312551538942453367088266698488671563654326451958540115868561533636789917342897044294561706091063725675609539146718520026555152256949238298685201324137428642469756382214978144009848153002424855377412733097594395851503004485100517189874676349977180409274437581783201622348755245807224279710086251000100247881818431890084589131504596485024344879941295607726051792459733260677104430799843019506026249678630100982129782631885973513457770184602332528746933118732686522976941937614570700616955981048666218353705903831867633501551569750505207650212689223482823340854723620109995857433853897615093021368706144242898810422612229159249376926383429927267224877033697820549827162593093237194104161443741066929626113669167235242740516770362763812816479329879189700802667913882049729743819768823737689471845749807983150103148952136611612906988717726860220310442229868782170990591552945913856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 561 34953870845752012551618299917297707284702529622027023887776984341413346716338936517617852144747210077139548741005002263020370239143629365241849249117117086750104016951461309089734897440416148522685562397942841097468425533330422602738789524813834360343866728543267750456072693185516141390143519693432337198209602959483380376110137651692897852820917358386811056239061700140290337454502774078628098657477647066835934315055569910359239855585678711933942880726069711486650974808056488031141049809073561908548627029479609037139390064427001774163046112305368301748496429012049677742394370430630033421491769318654373863894219499950881707676020392036562067184987844146920266232647085460558338900455701104189196913156015904477328453038214725306065892434569938738547520249768402818971177429908173510498990044904062225422150296699687829898386282890310116843793705465642278547207866562148639114840820670644768583594158090956386797925721861202657673216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 562 19644075415312631054009484553521311494002821647579187424930665199874300854582482322901232905347932063352426392444811271817448074398719703265919278003819802753558457526721255708431012361513875469749286067643876696777255149731697502739199712945374910513253101441316475756312853570260071461260658067708973505393796863229659771373897360251408593285355555413387813606352675478843169649430559032188991445502437651561795085061230289621892798839151436106875898968051177855497847842127746273501269992699341792604328390567540278872337216207974997079631915115616985582654993104771918891225636182014078782878374357083758111508551358972395519713923460324547881757963168410569189622747662028833786462056104020554328665193680938316258590607476675622009031548228305571063706380369842384261801715608393512900432405236082970687248466745224560402893090984354285666212062471690960543530821007927535182540541216902359943979916847117489380434255685995893612347392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 563 19644075415312631054009484553521311494002821647579187424930665199874300854582482322901232905347932063352426392444811271817448074398719703265919278003819802753558457526721255708431012361513875469749286067643876696777255149731697502739199712945374910513253101441316475756312853570260071461260658067708973505393796863229659771373897360251408593285355555413387813606352675478843169649430559032188991445502437651561795085061230289621892798839151436106875898968051177855497847842127746273501269992699341792604328390567540278872337216207974997079631915115616985582654993104771918891225636182014078782878374357083758111508551358972395519713923460324547881757963168410569189622747662028833786462056104020554328665193680938316258590607476675622009031548228305571063706380369842384261801715608393512900432405236082970687248466745224560402893090984354285666212062471690960543530821007927535182540541216902359943979916847117489380434255685995893612347392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 564 11079258534236323914461349288186019682617591409234661707660895172729105681984520030116295358616233683730768485338873557305040713960877912641978472794154368753006970045070788219555090971893825764938597342151146456982371904448677391544908638101191449529474749212902492326560449413626680304151011150187861057042101430861528111054878111181794446612940533253150726873982908970067547682278835294154591175263374835480852427974533883346747538545281409964278007017980864310500786182960048898254716275882428771028841212280092717283998189941297898352912400125207979868617416111091362254651258806655940433543403137395239574890822966460431073118652831623045005311491226983561022947229681384262255564599642667592641367169236049210369845102616845050813093793200764342079930398528591104723656167603133941275843876553150795467608135244306652067231703315175817115743603234033701746551383048471129842952865246332931008404673101774264010564920206901683997363929088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 565 6259781071843523011670662347825101120678939146217583864828405772591944710321253817015706877618172031307884194216463559877348003387896020642717837128697218345448938075464995344048626399120011557190307498315397748195040126013502726222873380527173168984153233305289908164506653918699074371845321299856141497228787308436763382746006132817713862336311401288030160683800343568088164440487541941197344014023806782046681621805611644090912359278083996629817073965159188335432944193372427627513914695873572255631295284938252385265458977316833312569395506070742508625768840102766619673877961225760606344952022772628310359813314976050143556312038849867020428000992543245711977965184769982108174393998798107189842372450618367803858962482978517453709397993158431853275160675168653974168865734695770676820851790252530199439198596413033258417985912373074336670395135827229041486801531422386188361268368864178106019748640302502459165969179916899451458510619934720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 566 3543036086663434024605594888869007234304279556759152467492877667287040706041829660430890092731885369720262453926518374890578969917549147683778295814842625583524098950713187364731522541901926541369714044046515125478392711323642543042146333378380013645030730050794088021110766117983676094464451855718576087431493616575208074634239471174826046082352253129025070947030994459537901073315948738717696711937474638638421797941976190555456395351395542092476463864280100597855046413448794037172875717864441896687313131275050850060249781161327654914277856436040259882185163498165906735414926053780503191242844889307623663654336276444381252872613989024733562248561779477072979528294579809873226707003319728669450782807049996176984172765365840878799519264127672428953740942145458149379578005837806203080602113282932092882586405569776824264580026403160074555443646878211637481529666785070582612477896777124808007177730411216391887938555832965089525517010883051520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 567 2008901461138167091951372301988727101850526508682439449068461637351752080325717417464314682578979004631388811376335918562958275943250366736702293727015768705858164105054377235802773281258392348956627862974374076146248667320505321904896971025541467736732423938800247907969804388896744345561344202192432641573656880598142978317613780156126368128693727524157215226966573858557989908570142934852934035668548120107985159433100500044943776164241272366434155011046817038983811316425466219077020532029138555421706545432953831984161625918472780336395544599234827353198987703460069118980263072493545309434693052237422617292008668743964170378772131777023929794934528963500379392543026752198119542870882286155578593851597347832350025957962431778279327422760390267216771114196474770698220729310036117146701398231422496664426491958063459358016874970591762272936547779945998452027321067135020341274967472629766140069773143159694200461161157291205760968145170690211840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 568 1141056029926478908228379467529596993851099056931625607070886210015795181625007493119730739704860074630628844861758801743760300735766208306446902836944956624927437211670886269935975223754766854207364626169444475251069243038047022841981479542507553674464016797238540811726848892893350788278843506845301740413837108179745211684404627128679777097098037233721298248917013951660938268067841186996466532259735332221335570558001084025528064861289042704134600046274592078142804827729664812435747662192550699479529317805917776567003803521692539231072669332365381936617025015565319259580789425176333735758905653670856046621860923846571648775142570849349592123522812451268215494964439195248531900350661138536368641307707293568774814744122661250062657976127901671779125992863597669756589374248100514539326394195447978105394247432180044915353584983296120971027959139009327120751518366132691553844181524453707167559631145314706305861939537341404872229906456952040325120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 569 1141056029926478908228379467529596993851099056931625607070886210015795181625007493119730739704860074630628844861758801743760300735766208306446902836944956624927437211670886269935975223754766854207364626169444475251069243038047022841981479542507553674464016797238540811726848892893350788278843506845301740413837108179745211684404627128679777097098037233721298248917013951660938268067841186996466532259735332221335570558001084025528064861289042704134600046274592078142804827729664812435747662192550699479529317805917776567003803521692539231072669332365381936617025015565319259580789425176333735758905653670856046621860923846571648775142570849349592123522812451268215494964439195248531900350661138536368641307707293568774814744122661250062657976127901671779125992863597669756589374248100514539326394195447978105394247432180044915353584983296120971027959139009327120751518366132691553844181524453707167559631145314706305861939537341404872229906456952040325120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 570 650401937058092977690176296491870286495126462451026596030405139709003253526254271078246521631770242539458441571202516993943371419386738734674734617058625276208639210652405173863505877540217106898197836916583350893109468531686803019929443339229305594444489574425968262684303868949209949318940798901821992035887151662454770660110637463347472945345881223221140001882697952446734812798669476587985923388049139366161275218060617894550996970934754341356722026376517484541398751805908943088376167449753898703331711149373132643192168007364747361711421519448267703871704258872231977961049972350510229382576222592387946574460726592545839801831265384129267510408003097222882832129730341291663183199876848965730125545393157334201644404149916912535715046392903952914101815932250671761255943321417293287416044691405347520074721036342625601751543440478788953485936709235316458828365468695634185691183468938613085508989752829382594341305536284600777171046680462662985318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 571 650401937058092977690176296491870286495126462451026596030405139709003253526254271078246521631770242539458441571202516993943371419386738734674734617058625276208639210652405173863505877540217106898197836916583350893109468531686803019929443339229305594444489574425968262684303868949209949318940798901821992035887151662454770660110637463347472945345881223221140001882697952446734812798669476587985923388049139366161275218060617894550996970934754341356722026376517484541398751805908943088376167449753898703331711149373132643192168007364747361711421519448267703871704258872231977961049972350510229382576222592387946574460726592545839801831265384129267510408003097222882832129730341291663183199876848965730125545393157334201644404149916912535715046392903952914101815932250671761255943321417293287416044691405347520074721036342625601751543440478788953485936709235316458828365468695634185691183468938613085508989752829382594341305536284600777171046680462662985318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 572 372029907997229183238780841593349803875212336521987212929391739913549861017017443056757010373372578732570228578727839720535608451889214556233948200957533657991341628493175759449925361953004185145769162716285676710858616000124851327399641590039162800022248036571653846255421813038948091010434136971842179444527450750924128817583284629034754524737844059682492081076903228799532312920838940608327948177964107717444249424730673435683170267374679483256044999087368001157680086032979915446551167781259230058305738777441431871905920100212635490898933109124409126614614836074916691393720584184491851206833599322845905440591535610936220366647483799721941015953377771611488979978205755218831340790329557608397631811964885995163340599173752473970429006536741061066866238713247384247438399579850691760401977563483858781482740432787981844201882847953867281393955797682601014449825048093902754215356944232886684911142138618406843963226766754791644541838701224643227602124800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 573 213173137282412321995821422232989437620496668827098673008541466970464070362750994871521766943942487613762740975611052159866903642932519940722052319148666786029038753126589710164807232399071398088525730236431692755321986968071539810599994631092440284412748124955557653904356698871317256148978760484865568821714229280279525812475222092436914342674784646198067962457065550102132015303640712968571914305973433722095554920370675878646456563205691343905713784477061864663350689296897491550873819138661538823409188319473940462602092217421840136285088671528286429550174301070927264168601894737713830741515652411990703817458949905066454270089008217240672202141285463133383185527511897740390358272858836509611843028255879675228594163326560167585055820745552627991314354782690751173782202959254446378710333143876251081789610267987513596727678871877565952238736672072130381279749752557806278165399529045444070454084445428347121590928937350495612322473575801720569416017510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 574 122361380800104672825601496361735937194165087906754638306902802041046376388219071056253494225822987890299813320000743939763602691043266445974458031191334735180668244294662493634599351397066982502813769155711791641554820519673063851284396918247060723252917423724490093341100745152136105029513808518312836503663967606880447816360777481058788832695326386917691010450355625758623776784289769243960278811628750956482848524292767954343066067280066831401879712289833510316763295656419160150201572185591723284636874095378041825533600932800136238227640897457236410561800048814712249632777487579447738845629984484482663991221437245508144751031090716696145844029097855838561948492791829302984065648620972156517197898218874933581213049749445536193822041107947208467014439645264491173750984498612052221379731224584968120947236293824832804521687672457722856585034849769402838854576357968180803666939329672084896440644471675871247793193210039184481473099832510187606844794050969600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 575 70357793960060186874720860407998163886644925546383917026469111173601666423225965857345759179848218036922392659000427765364071547349878206435313367935017472728884240469430933839894627053313514939117917264534280193894021798812011714488528227992059915870427518641581803671132928462478260391970439898029880989606781373956257494407447051608803578799812672477672331008954484811208671650966617315277160316686531799977637901468341573747262988686038428056080834566654268432138895002441017086365904006715240888666202604842374049681820536360078336980893516037910936073035028068459543538847055358182449836237241078577531794952326416167183231842877162100283860316731267107173120383355301849215837747957058989997388791475853086809197503605931183311447673637069644868533302796027082424906816086701930027293345454136356669544660868949278862599970411663190642536395038617406632341381405831703962108490114561448815453370571213625967481086095772531076847032403693357873935756579307520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 576 40526089320994667639839215595006942398707477114717136207246208035994559859778156333831157287592573589267298171584246392849705211273529846906740499930570064291837322510392217891779305182708584604931920344371745391682956556115718747545392259323426511541366250737551118914572566794387477985774973381265211450013506071398804316778689501726670861388692099347139262661157783251256194870956771573599644342411442316787119431245764746478423481483158134560302560710392858616912003521406025841746760707867978751871732700389207452616728628943405122100994665237836699178068176167432697078375903886313091105672650861260658313892540015712297541541497245369763503542437209853731717340812653865148322542823265978238495943890091378002097762077016361587393860014952115444275182410511599476746326065940311695720966981582541441657724660514784624857582957117997810100963542243626220228635689759061482174490305987394517701141449019048557269105591164977900263890664527374135386995789681131520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 577 40526089320994667639839215595006942398707477114717136207246208035994559859778156333831157287592573589267298171584246392849705211273529846906740499930570064291837322510392217891779305182708584604931920344371745391682956556115718747545392259323426511541366250737551118914572566794387477985774973381265211450013506071398804316778689501726670861388692099347139262661157783251256194870956771573599644342411442316787119431245764746478423481483158134560302560710392858616912003521406025841746760707867978751871732700389207452616728628943405122100994665237836699178068176167432697078375903886313091105672650861260658313892540015712297541541497245369763503542437209853731717340812653865148322542823265978238495943890091378002097762077016361587393860014952115444275182410511599476746326065940311695720966981582541441657724660514784624857582957117997810100963542243626220228635689759061482174490305987394517701141449019048557269105591164977900263890664527374135386995789681131520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 578 23424079627534917895827066613914012706452921772306504727788308244804855598951774360954408912228507534596498343175694415067129612116100251512096008959869497160681972411006701941448438395605561901650649959046868836392748889434885436081236725888940523670909692926304546732622943607155962275777934614371292218107806509268508895098082531998015757882664033422646493818149198719226080635413013969540594429913813659102955031260052023464528772297265401775854880090607072280575138035372682936529627689147691718581861500824961907612469147529288160574374916507469612124923405824776098911301272446288966659078792197808660505429888129081707979010985407823723305047528707295456932622989713934055730429751847735421850655568472816485212506480515456997513651088642322726791055433275704497559376466113500160126718915354708953278164853777545513167682949214202734238356927416815955292151428680737536696855396860714031231259757533010066101543031693357226352528804096822250253683566435694018560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 579 13562542104342717461683871569456213357036241706165466237389430473742011391793077354992602760180305862531372540698727066323868045415222045625503589187764438856034862025972880424098645831055620341055726326288137056271401606982798667491036064289696563205456712204330332558188684348543302157675424141720978194284419968866466650261789786026851123814062475351712319920708386058431900687904135088364004174920098108620610963099570121585962159160116667628219975572461494850453004922480783420250654432016513505058897808977652944507619636419457844972563076657824905420330651972545361269643436746401311695606620682531214432643905226738308919847360551129935793622519121524069563988711044367818267918826319838809251529574145760744938041252218449601560403980323904858812021095866632904086878973879716592713370251990376483948057450337198852124088427595023383124008660974336438114155677206147033747479274782353424082899399611612828272793415350453834058114177572060082896882784966266836746240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 580 7866274420518776127776645510284603747081020189575970417685869674770366607239984865895709600904577400268196073605261698467843466340828786462792081728903374536500219975064270645977214582012259797812321269247119492637412932050023227144800917288024006659164893078511592883749436922155115251451746002198167352684963581942550657151838075895573651812156235703993145554010863913890502398984398351251122421453656902999954358597750670519858052312867667224367585832027667013262742855038854383745379570569577832934160729207038707814419389123285550084086584461538445143791778144076309536393193312912760783451839995868104370933465031508219173511469119655362760301061090483960347113452405733334595392919265506509365887153004541232064063926286700768905034308587864818110972235602647084370389804850235623773754746154418360689873321195575334231971288005113562211925023365115134106210292779565279573537979373764985968081651774735440398220180903263223753706222991794848080192015280434765312819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 581 4570305438321408930238231041475354777054072730143638812675490281041582998806431207085407278125559469555821918764657046809817053944021524934882199484492860605706627805512341245312761672149122942528958657432576425222336913521063494971129332944341947868974802878615235465458422851772121961093464427277135231909963841108621931805217922095328291702862772944020017566880311933970381893809935442076902126864574660642973482345293139572037528393776114657357567368408074534705653598777574396956065530500924720934747383669289489240177665080628904598854305572153836628543023101708335840644445314802314015185519037599368639512343183306275339810163558519765763734916493571180961672915847731067399923286093259281941580435895638455829221141172573146733824933289549459322474868885137956019196476617986897412551507515717067560816399614629269188775318330970979645128438575131892915708180104927427432225566016157456847455439681121290871365925104795933000903315558232806734591560877932598646747955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 582 2659917765103059997398650466138656480245470328943597788977135343566201305305342962523707035869075611281488356721030401243313525395420527512101440099974844872521257382808182604772027293190789552551853938625759479479400083669258954073197271773607013659743335275354067040896802099731374981356396296675292704971598955525217964310636830659481065771066133853419650223924341545570762262197382427288757037835182452494210566724960607230925841525177698730582104208413499379198690394488548299028430138751538187584022977295526482737783401076926022476533205842993532917812039445194251459255067173214946756837972079882832548196183732684252247769515191058503674493721399258427319693637023379481226755352506276902089999813691261581292606704162437571399086111174517785325680373691150290403172349391668374294104977374147333320395144575714234667867235268625110153464751250726761676942160821067762765555279421403639885219065894412591287134968410991233006525729654891493519532288430956772412407309926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 583 1550732057055083978483413221758836727983109201774117510973669905299095360993014947151321201911671081377107711968360723924851785305530167539555139578285334560679893054177170458582091911930230309137730846218817776536490248779177970224674009444012888963630364465531421084842835624143391614130779040961695646998442191071202073193101272274477461344531556036543656080547891121067754398861073955109345353057911369804124760400652034015629765609178598359929366753505070138072836499986823658333574770892146763361485395763291939436127722827847871103818859006465229691084418996548248600745704161984313959236537722571691375598375116154919060449627356387107642229839575767663127381390384630237555198370511159433918469891382005501893589708526701104125667202814743868844871657861940619305049479695342662213463201809127895325790369287641398811366598161608439219469949979173702057657279758682505692318727902678322053082715416442540720399686583607888842804500388801740721887324155247798316433461687091200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 584 905627521320169043434313321507160649142135773836084626408623224694671690819920729136371581916415911524230903789522662772113442618429617843100201513718635383437057543639467547811941676567254500536434814191789581497310305287039934611209621515303527154760132847870349913548216004499740702652374959921630257847090239585582010744771143008294837425206428725341495151039968414703568568934867189783857686185820239965608860073980787865127783115760301442198750184046960960634536515992305016466807666201013709803107471125762492630698590131463156724630213659775694139593300693984177182835491230598839352194138029981867763349451067834472731302582376130070863062226312248315266390731984624058732235848378517109408386416567091213105856389779593444809389646443810419405405048191373321674148896142080114732662509856530690870261575663982576905838093326379328504170450787837442001671851379070583324314137095164140079000305803202443780713416964827007084197828227060216581582197306664714216797141625261260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 585 529792099972298890409073293081688979748149427694109506449044586446382939129653626544777375421103308241675078716870757721686363931781326438213617885525401699310678663029088515469985880791843882813814366302196905175926528592918361747557628586452563385534677716004154699425706362632348311051639351554153700840547790157565476285691118659852479893745760804324774663358381522601587612826897306023556746418704840379881183143278760901099753122719776343686268857667472161971203861855498434633082484727593020234817870608571058188958675226905946683908674990968781071662080905980743651958762369900321021033570747539392641559428874683166547812010690036091454891402392665264430838578211005074358357971301432509003906053691748359666925988021062165213492943169629095352161953191953393179377104243116867118607568266070454159103021763429807489915284595931907174939713710884903570978033056756291244723770200671021946215178894873429611717348924423799144255729512830226700225585424398857816826327850777837568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 586 310458170583767149779716949745869742132415564628748170779140127657580402329977025155239541996766538629621596128086264024908209264023857292793180080917885395796057696535045870065411726144020515328895218653087386433092945755450159984068770351661202143923321141578434653863463928502556110276260660010734068692561005032333369103414995534673553217735015831334317952728011572244530341116561821329804253401361036462610373321961353888044455329913788937400153550593138686915125463047322082694986336050369509857603272176622640098729783682966884756770483544707705707993979410904715780047834748761588118325672458058084087953825320564335597017838264361149592566361802101844956471406831648973573997771182639450276288947463364538764818628980342428815106864697402649876366904570484688403114983086466484131504035003917286137234370753369867189090356773216097604514672234578553492593127371259186669408129337593218860482094832395829752466366469712346298533857494518512846332193058697730680660228120555812814848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 587 310458170583767149779716949745869742132415564628748170779140127657580402329977025155239541996766538629621596128086264024908209264023857292793180080917885395796057696535045870065411726144020515328895218653087386433092945755450159984068770351661202143923321141578434653863463928502556110276260660010734068692561005032333369103414995534673553217735015831334317952728011572244530341116561821329804253401361036462610373321961353888044455329913788937400153550593138686915125463047322082694986336050369509857603272176622640098729783682966884756770483544707705707993979410904715780047834748761588118325672458058084087953825320564335597017838264361149592566361802101844956471406831648973573997771182639450276288947463364538764818628980342428815106864697402649876366904570484688403114983086466484131504035003917286137234370753369867189090356773216097604514672234578553492593127371259186669408129337593218860482094832395829752466366469712346298533857494518512846332193058697730680660228120555812814848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 588 182549404303255084070473566450571408373860352001703924418134395062657276570026490791280850694098724714217498523314723246646027047246028088162389887579716612728081925562606971598462094972684063013390388568015383222658652104204694070632436966776786860626912831248119576471716789959502992842441268086311632391225870959012021032808017374388049292028189308824578956204070804479783840576538350941924901000000289440014899513313276086170139733989307895191290287748765547906093772271825384624651965597617271796270724039854112378053112805584528236981044324288130956300459893611972878668126832271813813575495405338153443716849288491829331046488899444355960429020739635884834405187217009596461510689455391996762457901108458348793713353840441348143282836442072758127303739887444996781031610054842292669324372582303364248693810002981481907185129782651065391454627273932189453644758894300401761611980050504812689963471761448747894450223484190859623537908206776885553643329518514265640228214134886817935130624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 589 107521599134617244517508930639386559532203747329003611482281158691905135899745603076064421058824148856674106630232371992274509930827910543927647643784453084896840254156375506271494173938910913114886938866561060718145946089376564807602505373431527460909251657605142430541841189286147262784197906902837551478432037994858080388323922233514561033004603502897677005204197703838592682099581088704793766689000170480168775813341519614754212303319702350267669979484022907716689231868105151543920007736996573088003456459474072190673283442489287131581835107005709133260970877337452025535526704208098336195966793744172378349224230921687475986381961772725660692693215645536167464655270818652315829796089225886093087703752881967439497165412019954056393590664380854536981902793705103104027618322302110382232055450976681542480654091756092843332041441981477515566775464346059588196762988742936637589456249747334674388484867493312509831181632188416318263827933791585591095921086404902462094418125448335763791937536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 590 63437743489424174265330269077238070124000210924112130774545883628224030180849905814878008424706247825437722911837099475441960859188467220917312109832827320089135749952261548700181562623957438737783293931271025823706108192732173236485478170324601201936458477987034034019686301678826885042676765072674155372274902416966267429111114117773591009472716066709629433070476645264769682438752842335828322346510100583299577729871496572704985258958624386657925287895573515552846646802182039410912804564827978121922039311089702592497237231068679407633282713133368388623972817629096695065960755482778018355620408309061703226042296243795610831965357445908139808688997230866338804146609783004866339579692643272794921745214200360789303327593091772893272218491984704176819322648286010831376294810158245125516912716076242110063585914136094777565904450769071734184397523964175157036090163358332616177779187350927457889206071821054380800397162991165627775658480937035498746593440978892452635706694014518100637243146240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 591 37491706402249686990810189024647699443284124656150269287756617224280401836882294336592902979001392464833694240895725789986198867780384127562131456911200946172679228221786575281807303510758846294029926713381176261810309941904714382762917598661839310344446960490337114105634604292186689060221968157950425825014467328427064050604668443604192286598375195425390994944651697351478882321302929820474538506787469444730050438354054474468646288044547012514833845146283947691732368260089585291849467497813335070055925232854014232165867203561589529911270083461820717676767935218796146783982806490321808848171661310655466606590997080083206001691526250531710626935197363442006233250646381755876006691598352174221798751421592413226478266607517237779923881128762960168500219685137032401343390232803522869180495415201059087047579275254432013541449530404521394902978936662827517808329286544774576161067499724398127612520788446243139053034723327778886015414162233787979759236723618525439507702656162580197476610699427840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 592 22195090190131814698559631902591438070424201796440959418351917396773997887434318247262998563568824339181546990610269667671829729725987403516781822491430960134226103107297652566829923678369237006065716614321656346991703485607590914595647218407808871723912600610279571550535685740974519923651405149506652088408564658428821917957963718613681833666238115691831469007233804832075498334211334453720926796018181911280189859505600248885438602522371831408781636326600097033505562009973034492774884758705494361473107737849576425442193384508461001707471889409397864864646617649527318896117821442270510838117623495908036231101870271409257953001383540314772691145636839157667690084382657999478595961426224487139304860841582708630075133831650204765714937628227672419752130053601123181595287017819685538554853285799026979532166930950623752016538121999476665782563530504393890542530937634506549087351959836843691546612306760175938319396556210045100521125184042402484017468140382167060188559972448247476906153534061281280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 593 22195090190131814698559631902591438070424201796440959418351917396773997887434318247262998563568824339181546990610269667671829729725987403516781822491430960134226103107297652566829923678369237006065716614321656346991703485607590914595647218407808871723912600610279571550535685740974519923651405149506652088408564658428821917957963718613681833666238115691831469007233804832075498334211334453720926796018181911280189859505600248885438602522371831408781636326600097033505562009973034492774884758705494361473107737849576425442193384508461001707471889409397864864646617649527318896117821442270510838117623495908036231101870271409257953001383540314772691145636839157667690084382657999478595961426224487139304860841582708630075133831650204765714937628227672419752130053601123181595287017819685538554853285799026979532166930950623752016538121999476665782563530504393890542530937634506549087351959836843691546612306760175938319396556210045100521125184042402484017468140382167060188559972448247476906153534061281280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 594 13183883572938297930944421350139314213831975867085929894501038933683754745135985038874221146759881657473838912422500182597066859457236517688968402559909990319730305245734805624696974664951326781603035668907063870113071870450909003269814447734238469804004084762506065501018197330138864834648934658806951340514687407106720219267030448856527009197745440720947892590296880070252846010521532665510230516834800055300432776546326547837950529898288867856816291978000457637902303833923982488708281546671063650715025996282648396712662870398025835014238302309182331729600090883819227424293985936708683437841868356569373521274510941217099224082821822946974978540508282459654607910123298851690286001087177345360747087339900128926264629496000221630834672951167237417332765251839067169867600488584893209901582851764622025842107156984670508697823644467689139474842737119609970982263376954896890157887064143085152778687710215544507361721554388766789709548359321187075506376075387007233752004623634259001282255199232401080320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 595 7844410725898287268911930703332891957230025640916128287228118165541834073355911098130161582322129586196934152891387608645254781377055728024936199523146444240239531621212209346694699925646039435053806222999703002717277762918290856945539596401871889533382430433691108973105827411432624576616116121990136047606239007228498530463883117069633570472658537228963996091226643641800443376260311935978587157516706032903757502045064295963580565289481876374805693726910272294551870781184769580781427520269282872175440467788175796044034407886825371833471789873963487379112054075872440317454921632341666645515911672158777245158334010024174038329278984653450112231602428063494491706523362816755720170646870520489644516967240576711127454550120131870346630405944506263312995324844244966071222290708011459891441796799950105376053758405878952675205068458275037987531428586167932734446709288163649643942803165135665903319187578248981880224324861316239877181273796106309926293764855269304082442751062384105762941843543278642790400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 596 4675268792635379212271510699186403606509095281986012459187958426662933107720123014485576303063989233373372755123267014752571849700725213902861974915795280767182760846242476770630041155685039503292068508907822989619497546699301350739541599455515646161895928538479900947971073137213844247663205208706121084373318448308185124156474337773501608001704488188462541670371079610513064252251145913843237945879956795610639471218858320394294016912531198319384193461238522287552914985586122670145730802080492591816562518801752774442244507100547921612749186764882238477950784229219974429203133292875633320727483356606631238114367069974407726844250274853456266890035047125842717057087924238786409221705534830211828132112475383719831962911871598594726591721942925732934545213607169999778448485261974830095299310892770262804128040009903855794422220801131922640568731437356087909730238735745535187789910686420856878378235796636393200613697617344478966800039182479360716071083853740505233135879633180927034713338751794071103078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 597 2791135469203321389726091887414282953085929883345649438135211180717771065308913439647889052929201572323903534808590407807285394271332952700008599024729782618008108225206758632066134569943968583465364899817970324802840035379482906391506334874942840758651869337472500865938730662916665015854933509597554287370871113639986519121415179650780459977017579448512137377211534527476299358593934110564413053690334206979551764317658417275393528096781125396672363496359397805669090246394915234077001288842054077314487823724646406342019970739027109202811264498634696371336618184844324734234270575846753092474307563894158849154277140774721412926017414087513391333350923134128102083081490770555486305358204293636461394871147804080739681858387344361051775257999926662561923492523480489867733745701398973566893688602983846894064439885912601909270065818275757816419532668101584482108952525240084507110576679793251556391806770591926740766377477554653943179623391940178347494437060683081624182120141009013439723863234821060448537804800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 598 1669099010583586191056202948673741205945386070240698364004856286069227097054730236909437653651662540249694313815537063868756665774257105714605142216788410005568848718673641661975548472826493212912288210091146254232098341156930778022120788255215818773673817863808555517831360936424165679481250238739337463847780925956711938434606277431166715066256512510210258151572497647430827016439172598117519006106819855773771955061959733530685329801875112987210073370822919887790115967344159309978046770727548338234063718587338550992527942501938211303281136170183548430059297674536906191072093804356358349299635923208706991794257730183283404929758413624333008017343852034208605045682731480792180810604206167594603914132946386840282329751315631927908961604283956144212030248529041332940904779929436586193002425784584340442650535051775735941743499359328903174218880535524747520301153610093570535252124854516364430722300448813972190978293731577683058021414788380226651801673362288482811260907844323390036954870214422994148225607270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 599 1669099010583586191056202948673741205945386070240698364004856286069227097054730236909437653651662540249694313815537063868756665774257105714605142216788410005568848718673641661975548472826493212912288210091146254232098341156930778022120788255215818773673817863808555517831360936424165679481250238739337463847780925956711938434606277431166715066256512510210258151572497647430827016439172598117519006106819855773771955061959733530685329801875112987210073370822919887790115967344159309978046770727548338234063718587338550992527942501938211303281136170183548430059297674536906191072093804356358349299635923208706991794257730183283404929758413624333008017343852034208605045682731480792180810604206167594603914132946386840282329751315631927908961604283956144212030248529041332940904779929436586193002425784584340442650535051775735941743499359328903174218880535524747520301153610093570535252124854516364430722300448813972190978293731577683058021414788380226651801673362288482811260907844323390036954870214422994148225607270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 600 1001459406350151714633721769204244723567231642144419018402913771641536258232838142145662592190997524149816588289322238321253999464554263428763085330073046003341309231204184997185329083695895927747372926054687752539259004694158466813272472953129491264204290718285133310698816561854499407688750143243602478308668555574027163060763766458700029039753907506126154890943498588458496209863503558870511403664091913464263173037175840118411197881125067792326044022493751932674069580406495585986828062436529002940438231152403130595516765501162926781968681702110129058035578604722143714643256282613815009579781553925224195076554638109970042957855048174599804810406311220525163027409638888475308486362523700556762348479767832104169397850789379156745376962570373686527218149117424799764542867957661951715801455470750604265590321031065441565046099615597341904531328321314848512180692166056142321151274912709818658433380269288383314586976238946609834812848873028135991081004017373089686756544706594034022172922128653796488935364362240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 601 1001459406350151714633721769204244723567231642144419018402913771641536258232838142145662592190997524149816588289322238321253999464554263428763085330073046003341309231204184997185329083695895927747372926054687752539259004694158466813272472953129491264204290718285133310698816561854499407688750143243602478308668555574027163060763766458700029039753907506126154890943498588458496209863503558870511403664091913464263173037175840118411197881125067792326044022493751932674069580406495585986828062436529002940438231152403130595516765501162926781968681702110129058035578604722143714643256282613815009579781553925224195076554638109970042957855048174599804810406311220525163027409638888475308486362523700556762348479767832104169397850789379156745376962570373686527218149117424799764542867957661951715801455470750604265590321031065441565046099615597341904531328321314848512180692166056142321151274912709818658433380269288383314586976238946609834812848873028135991081004017373089686756544706594034022172922128653796488935364362240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 602 602878562622791332209500505060955323587473448570940249078554090528204827456168561571688880498980509538189586150171987469394907677661666584115377368703973694011468157184919368305568108384929348503918501484922027028633920825883397021590028717783953741050983012407650253040687570236408643428627586232648691941818470455564352162579787408137417481931852318687945244347986150252014718337829142440047865005783331905486430168379855751283541124437290810980278501541238663469789887404710342764070493586790459770143815153746684618501092831700081922745146384670297692937418320042730516215240282133516635767028495462984965436085892142201965860628739001109082495864599354756148142500602610862135708790239267735170933784820234926709977506175206252360716931467364959289385325768689729458254806510512494932912476193391863767885373260701395822157751968589599826527859649431538804332776683965797677333067497451310832376894922111606755381359695845859120557335021562937866630764418458599991427439913369608481348099121449585486339089346068480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 603 363535773261543173322328804551756060123246489488276970194368116588507510956069642627728394940885247251528320448553708444045129329629984950221572553328496137488915298782506379088257569356112397147862856395407982298266254258007688404018787316823724105853742756481813102583534604852554411987462434498287161240916537684705304354035611807106862741604906948168830982341835648601964875157710972891348862598487349139008317391533053018023975298035686359021107936429366914072283302105040336686734507632834647241396720537709250824956158977515149399415323269956189508841263246985766501277789890126510531367518182764179934157959792961747785413959129617668776745006353410917957329927863374349867832400514278444308073072246601660806116436223649370173512309674821070451499351438519906863327648325839034444546223144615293852034880076202941680761124437059528695396299368607217899012664340431375999431839700963140431923267638033298873494959896595053049696073018002451533578350944330535794830746267761873914252903770234100048262470875679293440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 604 219575607049972076686686597949260660314440879650919289997398342419458536617466064147147950544294689339923105550926439900203258115096510909933829822210411667043304840464633852969307571891091887877309165262826421308152817571836643796027347539361529359935660624915015113960454901330942864840427310436965445389513588761562003829837509531492545095929363796693973913334468731755586784595257427626374713009486358879961023704485964022886481080013554560848749193603337616099659114471444363358787642610232126933803619204776387498273520022419150237246855255053538463340123001179402966771785093636412360945980982389564680231407714948895662390031314289071941153983837460194446227276429478107320170769910624180362076135636947403126894327479084219584801435043591926552705608268866023745449899588806776804505918779347637486629067566026576775179719159983955332019364818638759611003649261620551103656831179381736820881653653372112519590955777543412042016428102873480726281323970375643620077770745728171844208753877221396429150532408910293237760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 605 132843242265233106395445391759302699490236732188806170448425997163772414653566968809024510079298287050653478858310496139622971159633389100509967042437299058561199428481103481046431080994110592165772044984009984891432454630961169496596545261313725262761074678073584143946075215305220433228458522814364094460655721200745012317051693266552989783037265096999854217567353582712130004680130743713956701370739247122376419341214008233846321053408200509313493262130019257740293764255223839832066523779190436794951189618889714436455479613563585893534347429307390770320774415713538794896929981650029478372318494345686631540001667544081875745968945144888524398160221663417639967502239834254928703315795927629119056062060353178891771068124845952848804868201373115564386893002663944365997189251228099966726080861505320679410585877446078948983730091790292975871715715276449564657207803280433417712382863525950776633400460290128074352528245413764285419939002238455839400201002077264390147051301165543965746296095718944839636072107390727408844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 606 80503004812731262475639907406137435891083459706416539291746154281246083280061583098268853108054761952696008188136160660611520522737833794909040027717003229488086853659548709514137235082431018852457859260310050844208067506362468714937506428356117509233211254912591991231321580474963582536445864825504641243157367047651477464133326119531111808520582648781911655845816271123550782836159230690657761030667983756160110120775688989710870558365369508643976916850791670190618021138665646938232313410189404697740420909047166948492020645819533051481814542160278806814389295922404509707539568879917863893625007573486098713241010531713616702057180757802445785285094328031089820306357339558486794209372332143246147973608574026408413267283656647426375750130032108032018457159614350285794296686244228579836005002072224331722815041732323843084140435624917543378259723457528436182267928787942651133704015296726170639840678935817613057632116720741156964483035356504238676521807258822220429113088506319643242255434005680572819459697078780809759948800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 607 80503004812731262475639907406137435891083459706416539291746154281246083280061583098268853108054761952696008188136160660611520522737833794909040027717003229488086853659548709514137235082431018852457859260310050844208067506362468714937506428356117509233211254912591991231321580474963582536445864825504641243157367047651477464133326119531111808520582648781911655845816271123550782836159230690657761030667983756160110120775688989710870558365369508643976916850791670190618021138665646938232313410189404697740420909047166948492020645819533051481814542160278806814389295922404509707539568879917863893625007573486098713241010531713616702057180757802445785285094328031089820306357339558486794209372332143246147973608574026408413267283656647426375750130032108032018457159614350285794296686244228579836005002072224331722815041732323843084140435624917543378259723457528436182267928787942651133704015296726170639840678935817613057632116720741156964483035356504238676521807258822220429113088506319643242255434005680572819459697078780809759948800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 608 48945826926140607585189063702931561021778743501501255889381661802997618634277442523747462689697295267239172978386785681651804477824602947304696336851937963528756807025005615384595438930118059462294378430268510913278505043868380978682003908440519445613792442986855930668643520928777858182159085813906821875839679164972098298193062280674915979580514250459402286754256292843118875964384812259919918706646134123745346953431618905744209299486144661255537965445281335475895756852308713338445246553395158056226175912700677504683148552658276095300943241633449514543148691920821941902184057878990061247324004604679548017650534403281878954850765900743887037453337351442902610746265262451559970879298377943093657967954013008056315266508463241635236456079059521683467221953045524973762932385236490976540291041259912393687471545373252896595157384859949866373981911862177289198818900703069131889292041300409511749023132792977108739040326966210623434405685496754577115325258813363910020900757811842343091291303875453788274231495823898732334048870400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 609 29808008598019630019380139795085320662263254792414264836633432038025549748274962496962204778025652817748656343837552480125948926995183194908560069142830219789012895478228419769218622308441898212537276464033523146186609571715844016017340380240276342378799597778995261777203904245625715632934883260669254522386364611468007863599574928931023831564533178529775992633342082341459395462310350666291230492347495681360916294639855913598223463387062098704622620956176333304820515923056006423113155151017651256241741130834712600352037468568890142038274434154770754356777553379780562618430091248304947299620318804249844742749175451598664283504116433553027205809082447028727689944475544833000022265492712167344037702483993921906295997303654114155859001752147248705231538169404724709021625822609023004713037244127286647755670171132311014026450847379709468621754984324065969122080710528169101320578853151949392655155087870923059222075559122422269671553062467523537463233082617338621202728561507411986942596404060151357059006980956754327991435762073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 610 18182885244791974311821885275002045603980585423372701550346393543195585346447727123146944914595648218826680369740907012876828845467061748894221642177126434071297866241719336059223359608149557909647738643060449119173831838746664849770577631946568568851067754645187109684094381589831686536090278789008245258655682412995484796795740706647924537254365238903163355506338670228290231232009313906437650600331972365630158939730312107294916312666107880209819798783267563315940514713064163918099024642120767266307462089809174686214742855827022986643347404834410160157634307561666143197242355661466017852768394470592405293076997025475185212937511024467346595543540292687523890866130082348130013581950554422079862998515236292362840558355229009635073991068809821710191238283336882072503191751791504032874952718917644855130958804390709718556135016901622775859270540437680241164469233422183151805553100422689129519644603601263066125466091064677584499647368105189357852572180396576558933664422519521312034983806476692327805994258383620140074775814864896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 611 11109742884567896304523171903026249864032137693680720647261646454892502646679561272242783342817941061703101705911694184867742424580374728574369423370224251217562996273690514332185472720579379882794768310909934411815211253474212223209822933119353395568002398088209324016981667151387160473551160340084037853038621954340241210842197571761881892262417160969832810214372927509485331282757690796833404516802835115400027112175220697557193867038991914808199897056576481186039654489682204153958504056335788799713859336873405733277207884910311044839085264353824607856314561920178013493515079309155736908041489021531959634070045182565338165104819235949548769877103118832077097319205480314707438298571788751890796292092809374633695581155044924887030208543042801064926846591118834946299450160344608964086596111258681006485015829482723638037798495326891516050014300207422627351490701620953905753192944358263058136502852800371733402659781640518004129284541912270697647921602222308277508468962159427521653375105757259012289462491872391905585688022882451456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 612 6799162645355552538368181204652064916787668268532601036124127630394211619767891498612583405804579929762298244017956841139058363843189333887514087102577241745148553719498594771297509304994580488270398206276879860030909287126217880604411635069044278087617467629984106298392780296648942209813310128131431166059636636056227621035424913918271718064599302513537679851196231635805022745047706767662043564283335090624816592651235066905002646627863051862618336998624806485856268547685508942222604482477502745424881914166524308765651225565110359441520181784540660008064511895148944258031228537203310987721391281177559296050867651729986957044149372401123847164787108725231183559353753952600952238725934716157167330760799337275821695666887494030862487628342194251735230113764726987135263498130900686020996820090312775968829687643426866479132679140057607822608751726942647939112309392023790320954081947256991579539745913827500842427786363997018527122139650309666960528020560052665835183004841569643251865564723442515521151045025903846218441070004060291072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 613 2087342932124154629279031629828183929453814158439508518090107182531022967268742690074063105582006038437025560913512750229690917699859125503466824740491213215760605991886068594788335356633336209899012249327002117029489151147748889345554371966196593372898562562405120633606583551071225258412686209336349367980308447269261879657875448572909417445831985871656067714317243112192141982729645977672247374234983872821818693943929165539835812514753956921823829458577815591157874444139451245262339576120593342845438747649122962791054926248488880348546695807853982622475805151810725887215587160921416473230467123321510703887616369081105995812553857327145021079589642378645973352721602463448492337288861957860250370543565396543677260569734460667474783701901053635282715644925771185050525893926186510608446023767726022222430714106532048009093732495997685601540886780171392917307478983351303628532903157807896414918701995545042758625330413747084687826496872645067756882102311936168411401182486361880478322728370096852264993370822952480789061408491246509359104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 614 4174685864248309258558063259656367858907628316879017036180214365062045934537485380148126211164012076874051121827025500459381835399718251006933649480982426431521211983772137189576670713266672419798024498654004234058978302295497778691108743932393186745797125124810241267213167102142450516825372418672698735960616894538523759315750897145818834891663971743312135428634486224384283965459291955344494748469967745643637387887858331079671625029507913843647658917155631182315748888278902490524679152241186685690877495298245925582109852496977760697093391615707965244951610303621451774431174321842832946460934246643021407775232738162211991625107714654290042159179284757291946705443204926896984674577723915720500741087130793087354521139468921334949567403802107270565431289851542370101051787852373021216892047535452044444861428213064096018187464991995371203081773560342785834614957966702607257065806315615792829837403991090085517250660827494169375652993745290135513764204623872336822802364972723760956645456740193704529986741645904961578122816982493018718208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 615 2567431806512710194013208904688666233228191414880595477250831834513158249740553508791097619865867427277541439923620682782519828770826724369264194430804192255385545370019864371589652488659003538175785066672212603946271655911731133895031877518421809848665231951758298379336097767817607067847604037483709722615779390141192111979186801744678583458373342622136963288610209027996334638757464552536864270309030163570836993551032873613998049393147367013843310234050713177124185566291525031672677678628329811699889659608421244232997559285641322828712435843660398625645240336727192841275172207933342262073474561685458165781768133969760374849441244512388375927895260125734547223847571030041645574865300208168107955768585437748723030500773386620993983953338295971397740243258698557612146849529209408048388609234303007333589778351034419051185290970077153289895290739610813288288199149522103463095470884103712590350003454520402593109156408908914166026591153353433340964985843681487146023454458225112988336955895219128285941846112231551370545532444233206511697920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 616 1581537992811829479512136685288218399668565911566446813986512410060105481840180961415316133837374335202965526992950340594032214522829262211466743769375382429317495947932236452899225933013946179516283601070082964030903340041626378479339636551347834866777782882283111801671036224975645953794124087089965189131320104326974340979179069874722007410357979055236369385783888761245742137474598164362708390510362580759635588027436250146222798426178778080527479104175239317108498308835579419510369450035051164007132030318787486447526496519955054862486860479694805553397468047423950790225506080086938833437260329998242230121569170525372390907255806619631239571583480237452481089890103754505653674117024928231554500753448629653213386788476406158532294115256390318381007989847358311489082459309992995357807383288330652517491303464237202135530139237567526426575499095600260985585530676105615733266810064607886955655602127984567997355240347887891126272380150465714938034431279707796081950447946266669600815564831454983024140177205134635644256047985647655211205918720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 617 1581537992811829479512136685288218399668565911566446813986512410060105481840180961415316133837374335202965526992950340594032214522829262211466743769375382429317495947932236452899225933013946179516283601070082964030903340041626378479339636551347834866777782882283111801671036224975645953794124087089965189131320104326974340979179069874722007410357979055236369385783888761245742137474598164362708390510362580759635588027436250146222798426178778080527479104175239317108498308835579419510369450035051164007132030318787486447526496519955054862486860479694805553397468047423950790225506080086938833437260329998242230121569170525372390907255806619631239571583480237452481089890103754505653674117024928231554500753448629653213386788476406158532294115256390318381007989847358311489082459309992995357807383288330652517491303464237202135530139237567526426575499095600260985585530676105615733266810064607886955655602127984567997355240347887891126272380150465714938034431279707796081950447946266669600815564831454983024140177205134635644256047985647655211205918720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 618 977390479557710618338500471508118970995173733348064131043664669417145187777231834154665370711497339155432695681643310487111908575108484046686447649473986341318212495822122127891721626602618738941063265461311271771098264145725101900231895388732961947668669821250963093432700387034949199444768685821598486883155824474070142725132665182578200579601231056136076280414443254449868640959301665576153785335404074909454793400955602590365689427378484853765982086380297897973051954860388081257408320121661619356407594737010666624571374849332223905016879776451389831999635253308001588359362757493728199064226883938913698215129747384680137580684088490932106055238590786745633313552084120284493970604321405647100681465631253125685873035278419005972957763228449216759462937725667436500252959853575671131124962872188343255809625540898590919757626048816731331623658441080961289091857957833270523158888619927674138595162115094463022365538534994716716036330932987811831705278530859417978645376830792801813304019065839179508918629512773204828150237655130250920525257768960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 619 977390479557710618338500471508118970995173733348064131043664669417145187777231834154665370711497339155432695681643310487111908575108484046686447649473986341318212495822122127891721626602618738941063265461311271771098264145725101900231895388732961947668669821250963093432700387034949199444768685821598486883155824474070142725132665182578200579601231056136076280414443254449868640959301665576153785335404074909454793400955602590365689427378484853765982086380297897973051954860388081257408320121661619356407594737010666624571374849332223905016879776451389831999635253308001588359362757493728199064226883938913698215129747384680137580684088490932106055238590786745633313552084120284493970604321405647100681465631253125685873035278419005972957763228449216759462937725667436500252959853575671131124962872188343255809625540898590919757626048816731331623658441080961289091857957833270523158888619927674138595162115094463022365538534994716716036330932987811831705278530859417978645376830792801813304019065839179508918629512773204828150237655130250920525257768960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 620 605982097325780583369870292335033762017007714675799761247072095038630016421883737175892529841128350276368271322618852502009383316567260108945597542673871531617291747409715719292867408493623618143459224586012988498080923770349563178143775141014436407554575289175597117928274239961668503655756585209391061867556611173923488489582252413198484359352763254804367293856954817758918557394767032657215346907950526443861971908592473606026727444974660609334908893555784696743292212013440610379593158475430204000972708736946613307234252406585978821110465461399861695839773857050960984782804909646111483419820668042126492893380443378501685300024134864377905754247926287782292654402292154576386261774679271501202422508691376937925241281872619783703233813201638514390867021389913810630156835109216916101297476980756772818601967835357126370249728150266373425606668233470195999236951933856627724358510944355157965929000511358567073866633891696724363942525178452443335657272689132839146760133635091537124248491820820291295529550297919386993453147346180755570725659816755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 621 376314882439309742272689451540055966212561790813671651734431771018989240197989800786229261031340705521624696491346307403747827039588268527655216074000474221134338175141433461680870660674540266867088178467914065857308253661387078733627284362569965009091391254578045810233458303016196140770224839415031849419752655539006486352030578748596258787158065981233512089485168941828288424142150327280130730429837276921638284555235926109342597743329264238396978422898142296677584463660346619045727351413242156684604052125643846863792470744489892847909599051529314113116499565228646771550121848890235231203708634854160552086789255338049546571314987750778679473387962224712803738383823427991935868562075827602246704377897345078451574836042896885679708197998217517436728420283136476401327394602823704898905733205049955920351822025756775475925081181315417897301740972984991715526147150924965816826635296444553096841909317553670152871179646743665830008308135818967311443166339951493110138042987391844554158313420729400894523850735007939322934404501978249209420634746204979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 622 234067856877250659693612838857914810984213433886103767378816561573811307403149656089034600361493918834450561217617403205131148418623903024201544398028294965545558344937971613165501550939564045991328847007042548963245733777382762972316170873518518235654845360347544493965211064476073999559079850116149810339086151745262034510963019981626872965612317040327244519659775081817195399816417503568241314327358786245259012993356746040011095796350802356282920579042644508533457536396735597046442412579036621457823720422150472749278916803072713351399770610051233378358462729572218291904175790009726313808706770879287863397982916820266817967357922380984338632447312503771363925274738172210984110245611164768597450123052148638796879548018681862892778499154891295845645077416110888321625639442956344447119366053541072582458833300020714346025400494778189932121682885196664847057263527875328738066167154388512026235667595518382835085873740274560146265167660479397667717649463449828714505862738157727312686470947693687356393835157174938258865199600230471008259634812139497062400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 623 145824274834527160989120798608480927243164969311042647077002717860484444512162235743468556025210711433862699638575642196796705464802691584077562159971627763534882848896356315002107466235348400652597871685387508004102092143309461331752974454202036860812968659496520219740326493168594101725306746622361331841250672537298247500329961448553541857576473516123873335748039875972112734085628104723014338825944523830796365094861252782926912681126549867964259520743567528816344045175166276959933623036739815168224177822999744522800765168314300417922057090061918394717322280523491995856301517176059493502824318257796338896943357179026227593663985643353242968014675689849559725446161881287443100683015755650836211426661488601970455958415638800582201004973497277311836883230237083424372773372961802590555365051356088218871853145912905037573824508246812327711808437477522199716675177866329803815222137184042992344820912007952506258499340191050971123199452478664746988095615729243289137152485872264115803671400413167223033359302919986535273019350943583438145752487962906669875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 624 90994347496744948457211378331692098599734940850090611776049695944942293375589235103924378959731483934730324574471200730801144210036879548464398787822295724445766897711326340561315058930857402007221071931681804994559705497425103871013856059422071001147292443525828617117963731737202719476591409892353471068940419663274106440205895943897410119127719474061296961506776882606598346069431937347160947427389382870416931819193421736546393513022967117609697940943986137981398684189303756822998580774925644664971886961551840582227677465028123460783363624198637078303609103046659005414332146717861123945762374592864915471692654879712366018446327041452423612041157630466125268678405013923364494826201831526121795930236768887629564518051358611563293427103462301042586215135667940056808610584728164816506547792046199048576036363049652743446066493146010892492168464985973852623205310988589797580698613602842827223168249092962363905303588279215805980876458346686802120571664215047812421583151184292808261490953857816347172816205022071598010364074988796065402949552488853762002124800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 625 56871467185465592785757111457307561624834338031306632360031059965588933359743271939952736849832177459206452859044500456750715131273049717790249242388934827778604311069578962850821911831785876254513169957301128121599815935890689919383660037138794375717057777203642885698727332335751699672869631182720919418087762289546316525128684964935881324454824671288310600941735551629123966293394960841975592142118364294010582386995888585341495945639354448506061213089991336238374177618314848014374112984328527915607429350969900363892298415642577162989602265124148173939755689404161878383957591698663202466101484120540572169807909299820228761528954400907764757525723519041328292924003133702102809266376144703826122456397980554768477823782099132227058391939663938151616384459792462535505381615455103010316592370028874405360022726906032964653791558216256807807605290616233657889503319367868623487936633501776767014480155683101477440814742674509878738047786466679251325357290134404882763489469490183005163431846161135216983010128138794748756477546867997540876843470305533601251328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 626 35601538458101461083883951772274533577146295607597951857379443538458672283199288234410413267994943089463239489761857285925947672176929123336696025735473202189406298729556430744614516806697958535325244393270506204121484775867571889534171183248885279198878168529480446447403310042180563995216389120383295555722939193255994144730556788049861709108720244226482436189526455319831602899665245487076720680966096048050624574259426254423776461970235884764794319394334576485222235189065094856998194728189658475170250773707157627796578808192253304031491017967716756886287061567005335868357452403363164743779529059458398178299751221687463204717125454968260738211102922919871511370425961697516358600751466584595152657705135827285067117687594056774138553354229625282911856671830081547226368891274894484458186823638075377755374227043176635873273515443376761687560911925762269838829077924285758303448332572112256151064577457621524877950028914243184090017914328141211329673663624137456609944407900854561232308335696870645831364340214885512721554944339366460588904012411264034383331328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 627 22322164613229616099595237761216132552870727345963915814576911098613587521565953722975329119032829317093451160080684518275569190454934560332108408136141697772757749303431882076873302037799620001648928234580607389984170954468967574737925331897051070057696611667984239922521875396447213625000675978480326313438282874171508328746059106107263291611167593130004487490833087485534415018090108920397103866965742222127741608060660261523707841655337899747526038260247779456234341463543814475337868094574915863931747235114387832628454912736542821627744868265758406567701987602512345589460122656908704294349764720280415657793944015998039429357637660265099482858361532670759437629257077984342756842671169548541160716381120163707737082790121473597384872953101975052385734133237461130110933294829358841755283138421073261852619640356071750692542494182997229578100691777452943188945831858527170456262104522714384606717490065928696098474668129230476424441232283744539503705387092334185294435143753835809892657326481937894936265441314733216476414950100782770789242815781862549558348742656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 628 14018319377108198910545809314043731243202816773265339131554300169929332963543418938028506686752616811134687328530669877477057451605698903888564080309496986201291866562555221944276433679738161361035526931316621440910059359406511636935417108431348071996233472127494102671343737748968850156500424514485644924839241644979707230452525118635361347131813248485642818144243178940915612631360588402009381228454486115496221729862094644236888524559552201041446352027435605498515166439105515490512181163393047162549137263651835558890669685198548891982223777270896279324516848214377753030180957028538666296851652244336101033094596842046768761636596450646482475235051042517236926831173444974167251297197494476483848929887343462808458887992196285419157700214548040332898241035673125589709666109152837352622317810928434008443445134143613059434916686346922260175047234436240448322657982407155063046532601640264633533018583761403221149842091585156739194549093874191570808326983093985868364905270277408888612588801030656998019974697145652459947188588663291580055644488311009681122643010387968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 629 8817522888201057114733314058533506951974571750383898313747654806885550434068810512019930705967395974203718329645791352933069137059984610545906806514673604320612584067847234602949876784555303496091346439798154886332427337066695819632377361203317937285630853968193790580275211044101406748438767019611470657723882994692235847954638299621642287345910533297469332612728959553835920345125810104863900792697871766647123468083257531225002881947958334455069755425256995858566039690197369243532161951774226665243407338837004566542231231989887253056818755903393759695121097526843606655983821970950821100719689261687407549816501413647417551069419167456637476922847105743342026976808096888751201065937224025708340976899139038106520640547091463528650193434950717369392993611438395995927379982657134694799437903073984991310926989376332614384562595712214101650104710460395241994951870934100534656269006431726454492268689185922626103250675607063588953371380046866498038437672366117111201525415004490190937318355848283251754564084504615397306781622269210403855000383147625089426142453534031872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 630 5555039419566665982281987856876109379743980202741855937661022528337896773463350622572556344759459463748342547676848552347833556347790304643921288104244370721985927962743757799858422374269841202537548257072837578389429222352018366368397737558090300489947437999962088065573382957783886251516423222355226514366046286656108584211422128761634641027923635977405679546019244518916629817429260366064257499399659212987687784892452244671751815627213750706693945917911907390896605004824342623425262029617762799103346623467312876921605676153628969425795816219138068607926291441911472193269807841699017293453404234863066756384395890597873057173734075497681610461393676618305476995389101039913256671540451136196254815446457594007108003544667622023049621864018951942717585975206189477434249389073994857723645878936610544525884003307089547062274435298694884039565967590049002456819678688483336833449474051987666330129274187131254445047925632450061040623969429525893764215733590653780056961011452828820290510564184418448605375373237907700303272422029602554428650241383003806338469745726440079360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 631 5555039419566665982281987856876109379743980202741855937661022528337896773463350622572556344759459463748342547676848552347833556347790304643921288104244370721985927962743757799858422374269841202537548257072837578389429222352018366368397737558090300489947437999962088065573382957783886251516423222355226514366046286656108584211422128761634641027923635977405679546019244518916629817429260366064257499399659212987687784892452244671751815627213750706693945917911907390896605004824342623425262029617762799103346623467312876921605676153628969425795816219138068607926291441911472193269807841699017293453404234863066756384395890597873057173734075497681610461393676618305476995389101039913256671540451136196254815446457594007108003544667622023049621864018951942717585975206189477434249389073994857723645878936610544525884003307089547062274435298694884039565967590049002456819678688483336833449474051987666330129274187131254445047925632450061040623969429525893764215733590653780056961011452828820290510564184418448605375373237907700303272422029602554428650241383003806338469745726440079360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 632 3510784913166132900802216325545701127998195488132852952601766237909550760828837593465855609887978381088952490131768285083830807611803472534958254081882442296295106472454054929510522940538539640003730498470033349542119268526475607544827370136713069909646780815976039657442378029319416110958379476528503157079341253166660625221618785377353093129647737937720389473084162535955310044615292551352610739620584622608218680052029818632547147476399090446630573820120325471046654363048984538004765602718426089033315066031341738214454787329093508677102955850495259360209416191288050426146518555953778929462551476433458190034938202857855772133799935714534777811600803622769061461085911857225178216413565118076033043362161199412492258240229937118567361018059977627797514336330311749738445613894764750081344195487937864140358690090080593743357443108775166713005691516910969552710036931121468878740067600856205120641701286266952809270288999708438577674348679460364858984343629293188995999359238187814423602676564552459518597235886357666591668170722708814398906952554058405605912879299110130155520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 633 2222326850034162126207802934070428814022857743988095918996918028596745631604654196663886601059090315229306926253409324458064901218271598114628574833831585973554802397063416770380161021360895592122361405531531110260161496977259059575875725296539373252806412256512833103161025292559190398236654208642542498431223013254496175765284691143864507951067018114577006536462274885259711258241480185006202598179830066111002424472934875194402344352560624252717153228136166023172532211810007212557016626520763714358088436797839320289749880379316190992606171053363499175012560449085335919750746245918742062349795084582379034292115882409022703760695359307300514354743308693212815904867382205623537810989786719742128916448248039228107599466065550196053139524431965838395826574897087337584436073595386086801490875743864668000847050827021015839545261487854680529332602730204643726865453377399889800242462791341977841366196914206981128268092936815441619667862714098410955737089517342588634467594397772886530140494265361706875272050316064402952525952067474679514508100966718970748542852596336712388444160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 634 1408955222921658788015747060200651868090491809688452812644046030130336730437350760684904105071463259855380591244661511706413147372384193204674516444649225507233744719738206232421022087542807805405577131106990723904942389083582243771105209838005962642279265370629136187404090035482526712482038768279371944005395390403350575435190494185210098040976489484641822144117082277254656937725098437293932447246012261914375537115840710873251086319523435776222675146638329258691385422287544572761148541214164194903028068929830129063701424160486465089312312447832458476957963324720102973121973119912482467529770083625228307741201469447320394184280857800828526100907257711496925283685920318365322972167524780316509733028189256870620218061485558824297690458489866341542954048484753372028532470659474779032145215221610199512537030224331324042271695783299867455596870130949744122832697441271530133353721409710813951426168843607226035321970921940989986869424960738392545937314753995201194252454848188010060109073364239322158922479900384831471901453610778946812198136012899827454576168546077475654273597440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 635 894686566555253330389999383227413936237462299152167536028969229132763823827717733034914106720379170008166675440360059933572348581463962684968317942352258197093427897033760957587349025589682956432541478252939109679638417068074724794651808247133786277847333510349501479001597172531404462426094617857401184443426072906127615401345963807608412256020070822747557061514347246056707155455437507681647104001217786315628466068558851404514439812897381717901398718115339079269029743152590803703329323670994263763422823770442131955450404341908905331713318404373611132868306711197265387932452931144426366881404003102019975415662933099048450307018344703526114074076108646800547555140559402161980087326378235500983680472900178112843838469043329853429033441141065126879775820787818391238118118868766484685412211665722476690461014192450390766842526822395415834304012533153087517998762875207421634679613095166366859155617215690588532429451535432528641662084850068879266670194868786952758350308828599386388169261586291969570915774736744367984657423042844631225745816368191390433655867026759197040463734374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 636 569020656329141118128039607732635263447026022260778552914424429728437791954428478210205371874161152125194005580068998117752013697811080267639850211336036213351420142513471969025553980275038360291096380168869273756250033255295524969398550045177088072710904112582282940645015801729973238102996176957307153306018982368297163395256032981638950194828765043267446291123124848492065750869658254885527558144774512096739704419603429493271183721002734772585289584721355654415102916645047751155317449854752351753536915918001195923666457161454063790969670505181616680504243068321460786725040064207855169336572945972884704364361625450994814395263667231442608551112405099365148245069395779775019335539576557778625620780764513279768681266311557786780865268565717420695537422021052496827443123600535484259922166619399495175133205026398448527711847059043484470617351971085363661447213188631920159656233928525809322422972549179214306625131176535088216097085964643807213602243936548501954310796414989209742875650368881692647102432732569418038242121055249185459574339210169724315805131429018849317734935062118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 637 362466158081662892247561230125688662815755576180115938206488361737014873474970940619900821883840653903748581554503951801008032725505658130486584584621055067904854630781081644269277885435199435505428394167569727382731271183623249405506876378777805102316845919714914233190875065701992952671608564721804656655934091768605293082778093009304011274105923332561363287445430528489445883303972308362081054538221364205623191715287384587213744030278742050136829465467503551862420557902895417485937215557477248067003015439766761803375533211846238634847680111800689825481202834520770521143850520900403742867396966584727556680098355412283696769782956026428941647058602048295599432109205111716687316738710267304984520437346994959212649966640462310179411176076361996983057337827410440479081269733541103473570420136557478426559851601815811712152446576610699607783253205581376652341874801158533141701021012470940538383433513827159513320208559452851193653843759478105195064629387581395744895977316348126606211789284977638216204249650646719290360231112193731137748854076878114389167868720285007015397153634569420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 638 231253408856100925253944064820189366876452057602913968575739574788215489277031460115496724361890337190591595031773521249043124878872609887250440964988233133323297254438330089043799290907657239852463315478909486070182551015151633120713387129660239655278147696778115280775778291917871503804486264292511370946485950548370176986812423339935959192879579086174149777390184677176266473547934332735007712795385230363187596314353351366642368691317837427987297198968267266088224315942047276356027943525670484266747923850571194030553590189157900249032819911328840108657007408424251592489776632334457587949399264681056181161902750753036998539121525944861664770823388106812592437685672861275246508079297150540580124039027382783977670678716614953894464330336718954075190581533887861025653850089999224016137928047123671236145185321958487872353260915877626349765715545160918304194116123139144144405251405956460063488630581821727769498293060930919061551152318547031114451233549276930485243633527830104774763121563815733181938311277112606907249827449579600465883768901048236980289100243541834475823384018855290470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 639 147770928259048491237270257420101005434052864808262025919897588289669697648023103013802406867247925464788029225303280078138556797599597717953031776627480972193586945586092926898987746889992976265724058591023161598846650098681893564135854375852893139722736378241215664415722328535519890931066722882914766034804522400408543094573138514219077924250051036065281707752328008715634276597130038617669928476251162202076874044871791523284473593752098116483882910140722783030375337886968209591501855912903439446451923340514992985523744130871898259131971923339128829431827733983096767600967268061718398699666130131194899762455857731190642066498655078766603788556145000253246567681144958354882518662670879195430699260938497598961731563699916955538562707085163411654046781600154343195392810207509504146312136022112025919896773420731473750433733725245803237500292233357826796380040202685913108274955648406177980569234941784084044709409265934857280331186331551552882134338237987958580070681824283436951073634679278253503258580906074955813732639740281364697699728327769823430404735055623232230051142388048530610585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 640 94573394085791034391852964748864643477793833477287696588734456505388606494734785928833540395038672297464338704194099250008676350463742539489940337041587822203895645175099473215352158009595504810063397498254823423261856063156411881046946800545851609422551282074378025226062290262732730195882702645065450262274894336261467580526808649100209871520032663081780292961489925578005937022163224715308754224800743809329199388717946574902063100001342794549685062490062581139440216247659654138561187784258201245729230937929595510735196243758014885844462030937042450836369749749181931264619051559499775167786323283964735847971748947962010922559139250410626424675932800162077803315932773347124811944109362685075647527000638463335508200767946851544680132534504583458589940224098779645051398532806082653639767054151696588733934989268143200277589584157314072000187029349009149683225729718984389295971614979953907564310362741813788614021930198308659411959252192993844565976472312293491245236367541399648687126194738082242085491779887971720788889433780073406527826129772686995459030435598868627232731128351059590774784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 641 94573394085791034391852964748864643477793833477287696588734456505388606494734785928833540395038672297464338704194099250008676350463742539489940337041587822203895645175099473215352158009595504810063397498254823423261856063156411881046946800545851609422551282074378025226062290262732730195882702645065450262274894336261467580526808649100209871520032663081780292961489925578005937022163224715308754224800743809329199388717946574902063100001342794549685062490062581139440216247659654138561187784258201245729230937929595510735196243758014885844462030937042450836369749749181931264619051559499775167786323283964735847971748947962010922559139250410626424675932800162077803315932773347124811944109362685075647527000638463335508200767946851544680132534504583458589940224098779645051398532806082653639767054151696588733934989268143200277589584157314072000187029349009149683225729718984389295971614979953907564310362741813788614021930198308659411959252192993844565976472312293491245236367541399648687126194738082242085491779887971720788889433780073406527826129772686995459030435598868627232731128351059590774784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 642 60716119003077844079569603368771101112743641092418701209967521076459485369619732566311132933614827614972105448092611718505570216997722710352541696380699381854901004202413861804256085442160314088060701193879596637734111592546416427632139845950436733249277923091750692195131990348674412785756695098132019068380482163879862186698211152722334737515860969698502948081276532221079811568228790267228220212322077525589346007556921701087124510200862074100897810118620177091520618830997497956956282557493765199758166262150800317891995988492645556712144623861581253436949379338974799871885431101198855657718819548305360414397862824591611012282967398763622164641948857704053949728828840488854129268118210843818565712334409893461396264893021878691684645087151942580414741623871416532122997858061505063636730448765389209967186263110147934578212513028995634224120072842063874096630918479587977928013776817130408656287252880244452290202079187314159342477839907902048211356895224492421379441747961578574457135017021848799418885722688077844746467016486807126990864375314065051084697539654473658683413384401380257277411328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 643 60716119003077844079569603368771101112743641092418701209967521076459485369619732566311132933614827614972105448092611718505570216997722710352541696380699381854901004202413861804256085442160314088060701193879596637734111592546416427632139845950436733249277923091750692195131990348674412785756695098132019068380482163879862186698211152722334737515860969698502948081276532221079811568228790267228220212322077525589346007556921701087124510200862074100897810118620177091520618830997497956956282557493765199758166262150800317891995988492645556712144623861581253436949379338974799871885431101198855657718819548305360414397862824591611012282967398763622164641948857704053949728828840488854129268118210843818565712334409893461396264893021878691684645087151942580414741623871416532122997858061505063636730448765389209967186263110147934578212513028995634224120072842063874096630918479587977928013776817130408656287252880244452290202079187314159342477839907902048211356895224492421379441747961578574457135017021848799418885722688077844746467016486807126990864375314065051084697539654473658683413384401380257277411328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 644 39101180637982131587242824569488589116606904863517643579219083573239908578035107772704369609247948984042035908571641946717587219746533425467036852469170401914556246706354527001940919024751242272711091568858460234700767865599892179395098060792081256212534982471087445773665001784546321834027311643197020280037030513538631248233647982353183570960214464485835898564342086750375398649939340932094973816735417926479538828866657575500108184569355175720978189716391394046939278527162388684279845967025984788644259072825115404722445416589263738522621137766858327213395400294299771117494217629172063043570919789108652106872223659036997491910231004803772674029415064361410743625365773274822059248668127783419156318743359971389139194591106089877444911436125851021787093605773192246687210620591609260982054409004910651218867953442935269868368858390673188440333326910289134918230311500854657785640872270231983174648990854877427274890138996630318616555728900688919048113840524573119368360485687256601950394950962070626825762405411122132016724758617503789782116657702257892898545215537481036192118219554488885686652895232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 645 25220261511498474873771621847320139980211453636968880108596308904739741032832644513394318397964927094707113161028709055632843756736514059426238769842614909234888779125598669916251892770964551265898654061913706851381995273311930455709838249210892410257085063693851402524013926151032377582947616009862078080623884681232417155110702948617803403269338329593364154574000645953992132129210874901201258111794344562579302544618994136197569779047234088340030932367072449160275834650019740701360500648731760188675547101972199436045977293700075111347090633859623621052640033189823352370783770370815980663103243263975080608932584260078863382282098998098433374748972716513109929638360923762260228215390942420305355825589467181545994780511263427970951967876301173909052675375723708999113250850281587973333425093808167370036169829970693249065097913661984206544014995857136492022258550918051254271738362614299629147648599101395940592304139652826555507678445140944352786033427138349661992592513268280508258004743370535554302616751490173775150787469308289944409465244217956340919561664021675268343916251612645331267891117424640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 646 16292288936428014768456467713368810427216599049481896550153215552461872707209888355652729685085342903180795102024546049938817066851788082389350245318329231365738151315136740765898722730043100117770530523996254625992768946559507074388555508990236497026076951146228006030512996293566915918584159942370902440083029504076141482201514104807100998511992560917313243854804417286278917355470225186176012740219146587426229443823870211983630077264513221067659982309128802157538189183912752493078883419080717081884403427874040835685701331730248521930220549473316859200005461440625885631526315659547123508364695148527902073370449432010945744954235952771587960087836374867469014546381156750420107427142548803517259863330795799278712628210276174469234971248090558345248028292717516013427160049281905830773392610600076121043365710161067838896053252225641797427433687323710173846379023893061110259542982248837560429380995019501777622628474215725954857960275561050051899777593931373881647214763571309208334671064217365968079490421462652258747408705173155304088514547764799796234036834958002223350169898541768883999057661856317440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 647 16292288936428014768456467713368810427216599049481896550153215552461872707209888355652729685085342903180795102024546049938817066851788082389350245318329231365738151315136740765898722730043100117770530523996254625992768946559507074388555508990236497026076951146228006030512996293566915918584159942370902440083029504076141482201514104807100998511992560917313243854804417286278917355470225186176012740219146587426229443823870211983630077264513221067659982309128802157538189183912752493078883419080717081884403427874040835685701331730248521930220549473316859200005461440625885631526315659547123508364695148527902073370449432010945744954235952771587960087836374867469014546381156750420107427142548803517259863330795799278712628210276174469234971248090558345248028292717516013427160049281905830773392610600076121043365710161067838896053252225641797427433687323710173846379023893061110259542982248837560429380995019501777622628474215725954857960275561050051899777593931373881647214763571309208334671064217365968079490421462652258747408705173155304088514547764799796234036834958002223350169898541768883999057661856317440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 648 10557403230805353569959791078262989156836356184064268964499283677995293514272007654462968835935302201261155226111905840360353459319958677388298958966277341924998322052208608016302372329067928876315303779549572997643314277370560584203783969825673250072897864342755747907772421598231361515242535642656344781173803118641339680466581139915001447035771179474418982017913262401508738446344705920642056255662006988652196679597867897365392290067404567251843668536315463798084746591175463615515116455564304669061093421262378461524334462961201042210782916058709324761603539013525573889229052547386536033420322456246080543544051231943092842730344897395988998136917970914119921426054989574272229612788371624679184391438355677932605783080258961056064261368762681807720722333680950376700799711934674978341158411668849326436100980184371959604642507442215884732977029385764192652453607482703599448183852497246739158238884772637151899463251291790418747958258563560433631055880867530275307395166794208367000866849612853147315509793107798663668320840952204637049357426951590267959655869052785440730910094255066236831389364882893701120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 649 6851754696792674466903904409792679962786795163457710557960035107018945490762532967746466774522011128618489741746626890393869395098653181625006024369113994909323911011883386602580239641565085840728632152927672875470510966013493819148255796416861939297310713958448480392144301617252153623392405632083967762981798223998229452622811159804835939126215495478897919329625707298579171251677714142496694509924642535635275645059016265390139596253745564146446540880068736004957000537672875886469310579661233730220649630399283621529293066461819476394798112522102351770280696819778097454109655103253861885689789274103706272760089249531067254931993838409996859790859763123263829005509688233702677018699653184416790670043492834978261153219088065725385705628326980493210748794558936794478819013045604060943411809173083212857029536139657401783412987329998109191702092071360961031442391256274636041871320270713133713697036217441511582751650088371981767424909807750721426555266683027148674499463249441230183562585398741692607765855726961332720740225777980809445032970091582083905816659015257751034360651171537987703571697808998012026880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 650 4453640552915238403487537866365241975811416856247511862674022819562314568995646429035203403439307233602018332135307478756015106814124568056253915839924096691060542157724201291677155767017305796473610899402987369055832127908770982446366267670960260543251964072991512254893796051213899855205063660854579045938168845598849144204827253873143360432040072061283647564256709744076461313590514192622851431451017648162929169288360572503590737564934616695190251572044678403222050349487369326205051876779801924643422259759534353994040493200182659656618773139366528650682452932855763345171275817115010225698363028167409077294058012195193715705795994966497958864058846030121488853581297351906740062154774569870913935528270342735869749592407242721500708658412537320586986716463308916411232358479642639613217675962504088357069198490777311159218441764498770974606359846384624670437554316578513427216358175963536913903073541336982528788572557441788148826191375037968927260923343967646638424651112136799619315680509182100195047806222524866268481146755687526139271430559528354538780828359917538172334423261499692007321603575848707817472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 651 2899319999947820200670387151003772526253232373417130222600788855535066784416165825301917415638989009074913934220085168670165834535995093804621299211790586945880412944678455040881828404328266073504320695511344777255346715268609909572584440253795129613657028611517474477935861229340248805738496443216330958905747918484850792877342542271416327641258086911895654564331118043393776315147424739397476281874612488954066889206722732699837570154772435468568853773401085640497554777516277431359488771783651052942867891103456864450120361073318911436458821313727610151594276859289101937706500556941871656929634331336983309318431765939071108924473192723190171220502308765609089243681424576091287780462758244985964972028903993121051206984657115011696961336626561795702128352417614104583712265370247358388204707051590161520452048217496029564651205588688699904468740259996390660454847860092612241117849172552262530950900875410375626241360734894604084885850585149717771646861096922937961614447874001056552174508011477547226976121850863687940781226537952579516665701294252958804746319262306317350189709543236299496766363927877508789174272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 652 1890356639965978770837092422454459687117107507467968905135714333808863543439340118096850154996620833916843885111495529972948124117468801160613087086087462688714029239930352686654952119622029479924817093473396794770486058355133661041325055045474424508104382654709393359614181521529842221341499680977047785206547642852122716956027337560963445622100272666555966775943888964292742157476120930087154535782247342798051611762783221720294095740911627925506892660257507837604405714940612885246386679202940486518749864999453875621478475419803930256571151496550401818839468512256494463384638363126100320318121584031713117675617511392274363018756521655519991635767505315177126186880288823611519632861718375730849161762845403514925386953996438987626418791480518290797787685776284396188580397021401277669109468997636785311334735437807411276152586043825032337713618649517646710616560804780383181208837660504075170179987370767564908309367199151281863345574581517615987113753435193755550972620013848688872017779223483360791988431446763124537389359702745081844866037243852929140694600159023718912323690622190067271891669280976135730541625344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 653 1890356639965978770837092422454459687117107507467968905135714333808863543439340118096850154996620833916843885111495529972948124117468801160613087086087462688714029239930352686654952119622029479924817093473396794770486058355133661041325055045474424508104382654709393359614181521529842221341499680977047785206547642852122716956027337560963445622100272666555966775943888964292742157476120930087154535782247342798051611762783221720294095740911627925506892660257507837604405714940612885246386679202940486518749864999453875621478475419803930256571151496550401818839468512256494463384638363126100320318121584031713117675617511392274363018756521655519991635767505315177126186880288823611519632861718375730849161762845403514925386953996438987626418791480518290797787685776284396188580397021401277669109468997636785311334735437807411276152586043825032337713618649517646710616560804780383181208837660504075170179987370767564908309367199151281863345574581517615987113753435193755550972620013848688872017779223483360791988431446763124537389359702745081844866037243852929140694600159023718912323690622190067271891669280976135730541625344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 654 1236293242537750116127458444285216635374588309884051663958757174310996757409328437235340001367790025381615900862918076602308073172824595959040958954301200598418975122914450657072338686232807279870830379131601503779897882164257414321026585999740273628300266256179943257187674715080516812757340791358989251525082158425288256889241878764870093436853578323927602271467303382647453370989383088276999066401589762189925754092860227005072338614556204663281507799808410125793281337571160826951136888198723078183262411709642834656446922924551770387797533078743962789521012407015747379053553489484469609488051515956740378959853852450547433414266765162710074529791948476125840526219708890641933839891563817727975351792900893898761203067913671097907677889628258962181753146497689995107331579651996435595597592724454457593612916976326046974603791272661571148864706596784540948743230766326370600510579829969665161297711740481987450034326148244938338628005776312520855572394746616716130336093489057042522299627612158117957960434166183083447452641245595283526542388357479815658014268504001512168659693666912303995817151709758392767774222974976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 655 809772073862226326063485281006816896170355342974053839892985949173702876103110126389147700895902466624958415065211340174511787928200110353171828115067286391964428705508965180382381839482488768315393898331198984975833112817588606380272413829829879226536674397797862833457926938377738512356058218340137959748928813768563808262453430590989911201139093802172579487811083715634081957998045922821434388493041294234401368930823448688322381792534314054449387608874508632394599276109110341652994661770163616210036879669816056699972734515581409604007384166577295627136263126595314533280077535612327594214673742951664948218704273355108568886344731181575098817013726251862425544673909323370466665128974300611823855424350085503688588009483454569129529017706509620229048310955986946795302184672057665315116423234517669723816460619493560768365483283593329102506382820893874321426816151943772743334429788630130680650001190015701779772483627100434611801343783484701160399918559033949065370141235332362852106256085963567262464084378849919658081480015864910709885264374149279255999345870120990470472099351827559117260234369891747262892116048609280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 656 531210480453620469897646344340471883887753104990979318969798782657949086723640242911280891787712018105972720282778639154479732880899272391680719243484139873128665230813881158330842486700512632014898397305266534144146522008338125785458703472368400772608058404955398018748400071575796464105574191231130501595297301832177858220169450467689381747947245534225212144004070917455957764446718125370860958851435089017767298018620182339539482455902510019718798271421677662850857125127576384124364498121227332233784193063399333195182113842221404700228844013274705931401388611046526333831730863361686901804825975376292206031470003320951221189442143655113264823961004421221751157306084516131026132324607141201356449158373656090419713734221146197348971035615470310870255691987127437097718233144869828446716373641843591338823598166387775864047757034037223891244187130506381554855991395675114919627385941341365726506400780650300367530749259377885105341681521965963961222346574726270586882812650378030030981703992392100124176439352525547295701450890407381425684733429441927191935570890799369748629697174798878780922713746648986204457228127887687680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 657 349005285658028648722753648231690027714253789979073412563157800206272549977431639592711545904526795895624077225785565924493184502750821961334232542969079896645533056644719921023363513762236799233788247029560112932704264959478148641046368181346039307603494372055696498317698847025298276917362243638852739548110327303740852850651328957271923808401340315985964378610674592768564251241493808368655649965392853484673114798233459797077439973527949082955250464324042224493013131208817684369707475265646357277596214842653361909234648794339462888050350516721481796930712317457567801327447177228628294485770665822223979362675792181864952321463488381409414989342379904742690510350097527098084168937266891769291187097051492051405751923383293051658273970399363994241757989635542726173200879176179477289492657482691239509607103995316768742679376371362456096547430944742692681540386346958550502195192563461277282314705312887247341467702263411270514209484759931638322523081699595159775582007911298365730354979523001609781583920654609284573275853234997649596674869863143346165101670075255185924849711043842863359066222931548383936328398880022210805760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 658 229645477962982850859571900536452038235978993806230305466557832535727337885150018852004197205178631699320642814566902378316515402810040850557925013273654571992760751272225708033373192055551813895832666545450554309719406343336621805808510263325693864403099296812648295893045841342646266211624356314365102622656595365861481175728574453884925865928081927918764561125823882041715277316902925906575417677228497592914909537237616546476955502581390496584554805525219783716402640335402036315267518724795303088658309366465912136276398906675366580337130640002735022380408704887079613273460242616437417771637098111023378420640671255667138627522975354967395062987285977320690355810364172830539383160721614784193601109859881769824984765586206827991144272522781508211076757180187113821966178497926096056486168623610835597321474428918433832683029652356496111528209561640691784453574216298726230444436706757520451763076095879808750685748089324615998349840972035018016220187758333615132332961205634324650573576526135059236282219790732909249215511428628453434612064369948321776636898909517912338551109866848604090265574688958836630104086463054614710190080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 659 229645477962982850859571900536452038235978993806230305466557832535727337885150018852004197205178631699320642814566902378316515402810040850557925013273654571992760751272225708033373192055551813895832666545450554309719406343336621805808510263325693864403099296812648295893045841342646266211624356314365102622656595365861481175728574453884925865928081927918764561125823882041715277316902925906575417677228497592914909537237616546476955502581390496584554805525219783716402640335402036315267518724795303088658309366465912136276398906675366580337130640002735022380408704887079613273460242616437417771637098111023378420640671255667138627522975354967395062987285977320690355810364172830539383160721614784193601109859881769824984765586206827991144272522781508211076757180187113821966178497926096056486168623610835597321474428918433832683029652356496111528209561640691784453574216298726230444436706757520451763076095879808750685748089324615998349840972035018016220187758333615132332961205634324650573576526135059236282219790732909249215511428628453434612064369948321776636898909517912338551109866848604090265574688958836630104086463054614710190080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 660 151566015455568681567317454354058345235746135912112001607928169473580043004199012442322770155417896921551624257614155569688900165854626961368230508760612017515222095839668967302026306756664197171249559919997365844414808186602170391833616773794957950506045535896347875289410255286146535699672075167480967730953352941468577575980859139564051071512534072426384610343043762147532083029155931098339775666970808411323840294576826920674790631703717727745806171646645057252825742621365343968076562358364900038514484181867502009942423278405741943022506222401805114771069745225472544760483760126848695729280484753275429757622843028740311494165163734278480741571608745031655634834840354068155992886076265757567776732507521968084489945286896506474155219865035795419310659738923495122497677808631223397280871291583151494232173123086166329570799570555287433608618310682856577739358982757159312093328226459963498163630223280673775452593738954246558910895041543111890705323920500185987339754395718654269378560507249139095946265061883720104482237542894779266843962484165892372580353280281822143443732512120078699575279294712832175868697065616045708725452800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 661 151566015455568681567317454354058345235746135912112001607928169473580043004199012442322770155417896921551624257614155569688900165854626961368230508760612017515222095839668967302026306756664197171249559919997365844414808186602170391833616773794957950506045535896347875289410255286146535699672075167480967730953352941468577575980859139564051071512534072426384610343043762147532083029155931098339775666970808411323840294576826920674790631703717727745806171646645057252825742621365343968076562358364900038514484181867502009942423278405741943022506222401805114771069745225472544760483760126848695729280484753275429757622843028740311494165163734278480741571608745031655634834840354068155992886076265757567776732507521968084489945286896506474155219865035795419310659738923495122497677808631223397280871291583151494232173123086166329570799570555287433608618310682856577739358982757159312093328226459963498163630223280673775452593738954246558910895041543111890705323920500185987339754395718654269378560507249139095946265061883720104482237542894779266843962484165892372580353280281822143443732512120078699575279294712832175868697065616045708725452800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 662 100336702231586467197564154782386624546063941973818145064448448191509988468779746236817673842886647762067175258540570987134051909795763048425768596799525155595077027445860856353941415072911698527367208667038256189002603019530636799393854304252262163235002144763382293441589588999429006633182913760872400637891119647252198355299328750391401809341297555946266612047094970541666238965301226387100931491534675168296382275009859421486711398187861135767723685630079027901370641615343857706866684281237563825496588528396286330581884210304601166280899119229994985978448171339262824631440249203973836572783680906668334499546322085026086209137338392092354250920404989210956030260664314393119267290582487931509868196919979542871932343779925487285890755550653696567583656747167353771093462709313869888999936795028046289181698607483042110175869315707600281048905321672051054463455646585239464605783285916495835784323207811806039349617055187711221999012517501540071646924435371123123618917409965749126328607055798930081516427470967022709167241253396343874650703164517820750648193871546566258959750923023492099118834893099894900425077457437822259176249753600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 663 66523233579541827751985034620722332074040393528641430177729321150971122354800971755010117757833847466250537196412398564469876416194590901106284579678085178159536069196605747762663158193340456123644459346246363853308725801948812197998125403719249814224806421978122460551773897506621431397800271823458401622921812326128207509563454961509499399593280279592374763787223965469124716433994713094647917578887489636580501448331536796445689656998551933014000803572742395498608735390972977659652611678460504816304238194326737837175789231431950573244236116049486675703711137597931252730644885222234653647755580441121105773199211542372295156658055353957230868360228507846863848062820440442638074213656189498591042614557946436924091143926090598070545570930083400824307964423371955550234965776275095736406958095103594689727466176761256919046601356314138986335424228268569849109271093686013765033634318562636739125006286779227404088796107589452540185345299103521067501910900651054630959342242807291670755866477994690644045391413251136056177880951001775988893416198075315157679752536835373429690314861964575261715787534125230318981826354281276157833853586636800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 664 44171427096815773627318062988159628497162821303017909638012269244244825243587845245326718191201674717590356698417832646807997940353208358334572960906248558297931949946546216514408337040378062866099921005907585598596993932494011299470755268069581876645271464193473313806377867944396630448139380490776378677620083384549129786350134094442307601329938105649336843154716713071498811712172489494846217272381293118689452961692140432839937932247038483521296533572300950611076200299606057166009334154497775198026014161032953923884724049670815180634172781056859152667264195365026351813148203787563810022109705412904414233404276464135203984020948755027601296591191729210317595113712772453911681277867709827064452296066476434117596519566924157118842259097575378147340488377118978485356017275446663568974220175148786873979037541369474594246943300592588286926721687570330379808556006207513139982333187525590794779004174421406996314960615439396486683069278604737988821268838032300274957003249224041669381895341388474587646139898398754341302112951465179256625228355522009264699355684458687957314369068344477973779282922659152931803932699242767368801678781526835200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 665 29373999019382489462166511887126152950613276166506909909278159047422808786985917088142267597149113687197587204447858710127318630334883558292491019002655291268124746714453233982081544131851411805956447468928544423067000965108517514148052253266271947969105523688659753681241282183023759248012688026366291820617355450725171307922839172804134554884408840256809000697886614192546709788594705514072734486133559923928486219525273387838558724944280591541662194825580132156365673199238028015396207212741020506687299417086914359383341493031092095121724899402811336523730689917742523955743555518729933664702954099581435465213843848649910649373930922093354862233142499924861200750618993681851268049782027034997860776884206828688201685512004564484030102299887626467981424770784120692761751488172031273367856416473943271196059965010700605174217294894071210806269922234269702572689744127996238088251569704517878528037775990235652549448809267198663644241070272150762566143777291479682846407160733987710138960402023335600784683032435171636965905112724344205655776856422136161025071530165027491614055430449077852563223143568336699649615244996440300253116389715345408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 666 19563083346908737981802896916826017865108441926893601999579253925583590652132620780702750219701309715673593078162273900944794207803032449822799018655768423984571081311825853832066308391813040262766994014306410585762622642762272664422602800675337117347424278776647395951706693933893823659176450225559950352531158730182964091076610889087553613553016287611034794464792485052236108719204073872372441167764950909336371822203832076300480110812890873966747021753836368016139538350692526658253874003685519657453741411779884963349305434358707335351068783002272350124804639485216520954525207975474135820692167430321236019832420003200840492483037994114174338247272904949957559699912249792112944521154830005308575277404881747906342322550995039946364048131725159227675628897342224381379326491122572828062992373371646218616575936697126603046028718399451426396975768208023621913411369589245494566775545423208907099673158809496944597932906971954309987064552801252407869051755676125468775707169048835814952547627747541510122598899601824310219292805074413240966747386377142683242697639089908309414960916679085849807106613616512241966643753167629239968575515550420041728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 667 13048576592388128233862532243522953916027330765238032533719362368364254964972458060728734396540773580354286583134236691930177736604622644031806945443397538797708911234987844505988227697339297855265585007542375860703669302722435867169876068050449857270731993944023813099788364853907180380670692300448486885138282873032037048748099463021398260239861863836560207908016587529841484515709117272872418258899222256527360005409955994892420233912198212935820263509808857466765072079911915281055333960458241611521645521657183270553986724717257792679162878262515657533244694536639419476668313719641248592401675676024264425228224142134960608486186342074154283610931027601621692319841470611339333995610271613540819710029056125853530329141513691644224820103860681204859644474527263662380010769578756076318015913038888027817256149776983444231701155172434101406782837394751755816245383516026744876039288797280341035481996925934462046821248950293524761372056718435356048657521035975687673396681755573488573349267707610187251773466034416814916268300984633631724820506713554169722879325272968842379778931424950261821340111282213665391751383362808703059039868872130167832576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 668 8716449163715269660220171538673333215906256951179005732524534062067322316601601984566794576889236751676663437533670110209358728051887926213247039556189555916869552704971880130000136101822650967317410785038307074950051094218587159269477213457700504656848971954607907150658627722409996494288022456699589239272372959185400748563730441298294037840227725042822218882555080469934111656493690338278775396944680467360276483613850604588136716253348406241127936024552316787799068149381159407744963085586105396496459208466998424730063132111128205509680802679360459232207455950475132210414433564720354059724319351584208636052453726946153686468772476505535061452101926437883290469654102368374675109067661437845267566299409492070158259866531146018342179829378935044846242508984212126469847194078609058980434629909977202581927108051024940746776371655185979739730935379694172885251916188705865577194244916583267811701973946524220647276594298796074540596533887914817840503224052031759365828983412723090366997310828683605084184675310990432364067225057735265992180098484654185374883389282343186709692326191866774896655194336518728481689924086356213643438632406582952112160768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 669 5831304490525515402687294759372459921441285900338754835058913287523038629806471727675185571938899386871687839710025303730060989066713022636662269463090812908385730759626187806970091052119353497135347815190627433141584182032234809551280255803201637615431962237632689883790621946292287654678687023532025201073217509695033100789135665228558711315112348053648064432429348834385920698194278836308500740555991232664024967537666054469463463173490083775314589200425499931037576591935995643781380304257104510256131210464421946144412235382344769485976456992492147226346788030867863448767256054797916865955569646209835577519091543326976816247608786782202956111456188786943921324198594484442657647966265501918484001854304950194935875850709336686270918305854507545002136238510437912608327772838589460457910767409774748527309235286135685359593392637319420445879995769015401660233531930244224071142949849194206166028620570224703613028041585894573867659081171015013135296656890809247015739589903111747455521200944389331801319547783052599251560973563624892948768485886233650015796987429887591908784166222358872405862325011131029354250559213772306927460445080003994963035553792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 670 3906974008652095319800487488779548147365661553226965739489471902640435881970336057542374333199062589204030852605716953499140862674697725166563720540270844648618439608949545830669961004919966843080683036177720380204861401961597322399357771388145097202339414699213902222139716704015832728634720305766456884719055731495672177528720895703134336581125273195944203169727663719038566867790166820326695496172514125884896728250236256494540520326238356129460774764285084953795176316597117081333524803852260021871607911011162703916756197706170995555604226184969738641652347980681468510674061556714604300190231662960589836937791334029074466885897887144075980594675646487252427287213058304576580624137397886285384281242384316630607036819975255579801515264922520055151431279801993401447579607801854938506800214164549081513297187641710909190927573067004011698739597165240319112356466393263630127665776398960118131239175782050551420728787862549364491331584384580058800648760116842195500545525235084870795199204632740852306884097014645241498545852287628678275674885543776545510583981578024686578885391368980444511927757757457789667347874673227445641398498203602676625233821040640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 671 2621579559805555959586127104971076806882358902215294011197435646671732476802095494610933177576570997355904702098436075797923518854722173586764256482521736759222972977605145252379543834301297751707138317275250375117462000716231803329969064601445360222769747263172528391055749908394623760913897325169292569646486395833596031121771721016803139845935058314478560326887262355474878368287201936439212677931756978468765704655908528107836689138905936962868179866835292003996563308436665561574795143384866474675848908288490174328143408660840738017810435770114694628548725495037265370662295304555499485427645445846555780585257985133508967280437482273674982979027358792946378709719962122370885598796193981697492852713639876459137321706203396494046816742763010957006610388747137572371325916835044663738062943704412433695422412907588020067112401527959691849854269697876254124391188949879895815663735963702239266061486949755920003309016655770623573683493122053219455235318038401113180866047432741948303578666308569111897919229096826957045524266884998843122977848199874062037601851638854564694432097608585878267503525455254176866790423905735616025378392294617396015531893918269440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 672 1761701464189333604841877414540563614224945182288677575524676754563404224411008172378547095331455710223167959810149042936204604670373300650305580356254607102197837840950657609599053456650472089147196949208968252078934464481307771837739211412171282069701270160851939078789463938441187167334139002513764606802438858000176532913830596523291709976468359187329592539668240302879118263488999701287150919570140689531010553528770530888466255101344789639047416870513316226685690543269439257378262336354630270982170466369865397148512370620084975947968612837517074790384743532665042329085062444661295654207377739608885484553293366009718026012453988087909588561906385108859966492931814546233235122391042355700715197023565996980540280186568682443999460851136743363108442181238076448633531016113150014031978298169365155443323861473899149485099533826788912923102069236972842771590878974319289988126030567607904786793319230235978242223659192677859041515307378019763473918133721805548057541983874802589260004863759358443195401721953067715134592307346719222578641113990315369689268444301310267474658369592969710195762369105930806854483164864654333969054279621982890122437432713077063680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 673 593693393431805424831712688700169937993806526431284342951816066287867223626509754091570371126700574345207602456020227469500951773915802319152980580057802593440671352400371614434881014891209094042605371883422300950600914530200719109318114245901722057489328044207103469552049347254680075391604843847138672492421895146059491591960911028349306262069837046130072685868196982070262854795792899333769859895137412371950556539195668909413127969153194108358979485362987568393077713081801029736474407351510401320991447166644638839048668898968636894465422526243254204359658570508119264901666043850856635467886298248194408294459864345274974766196993985625531345362451781685808708118021502080600236245781273871141021396941740982442074422873645983627818306833082513367545015077231763189499952430131554728776686483076057384400141316704013376478542899627863655085397332859848014026126214345600725998472301283863913149348580589524667629373147932438496990658586392660290710411064248469695391648565808472580621639086903795356850380298183820000357607575844378009002055414736279585283465729541560138959870552830792335971918388698681909960826559388510547571292232608233971261414824306970460160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 674 1187386786863610849663425377400339875987613052862568685903632132575734447253019508183140742253401148690415204912040454939001903547831604638305961160115605186881342704800743228869762029782418188085210743766844601901201829060401438218636228491803444114978656088414206939104098694509360150783209687694277344984843790292118983183921822056698612524139674092260145371736393964140525709591585798667539719790274824743901113078391337818826255938306388216717958970725975136786155426163602059472948814703020802641982894333289277678097337797937273788930845052486508408719317141016238529803332087701713270935772596496388816588919728690549949532393987971251062690724903563371617416236043004161200472491562547742282042793883481964884148845747291967255636613666165026735090030154463526378999904860263109457553372966152114768800282633408026752957085799255727310170794665719696028052252428691201451996944602567727826298697161179049335258746295864876993981317172785320581420822128496939390783297131616945161243278173807590713700760596367640000715215151688756018004110829472559170566931459083120277919741105661584671943836777397363819921653118777021095142584465216467942522829648613940920320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 675 801486081132937323522812129745229416291638810682233862984951689488620751895788168023620001021045775366030263315627307083826284894786333130856523783078033501144906325740501679487089370103132276957517252042620106283311234615770970797579454231967324777610592859679589683895266618793818101778666539193637207864769558447180313649147229888271563453794280012275598125922065925794854853974320414100589310858435506702133251327914153027707722758356812046284622305240033217330654912660431390144240449924539041783338453674970262432715703013607659807528320410428393175885539070185961007617249159198656457881646502635062451197520816866121215934365941880594467316239309905275841755959329027808810318931804719726040378885871350326296800470879422077897554714224661393046185770354262880305824935780677598883848526752152677468940190777550418058246032914497615934365286399360794818935270389366560980097937606733216282751620583795858301299653749708791970937389091630091392459054936735434088778725563841437983839212767320123731748013402548157000482770227389910312152774809893977440132678734881106187595825246321569653562089824743220578447115855174489239221244514021115861202910012814410121216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 676 541804590845865630701420999707775085413147836021190091377827342094307628281552801583967120690226944147436458001364059588666568588875561196459010077360750646773956676200579135333272414189717419223281662380811191847518394600261176259163711060809911549664760773143402626313200234304621036802378580494898752516584221510293892026823527404471576894764933288298304333123316565837321881286640599931998374140302402530642077897669967446730420584649204943288404678342262454915522720958451619737506544148988392245536794684279897404515815237198778029889144597449593786898624411445709641149260431618291765527993035781302217009524072201497941971631376711281859905777773495966469027028506422798755775597899990534803296126849032820576637118314489324658746986815871101699221580759481707086737656587738056845481604084455209969003568965624082607374318250200388371630933605967897297600242783211795222546205822151654207140095514646000211678565934803143372353675025941941781302321137233153444014418481156812077075307830708403642661657060122554132326352673715579371015275771488328749529690824779627782814777866513381085807972721526417111030250318097954725713561291478274322173167168662541241942016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 677 541804590845865630701420999707775085413147836021190091377827342094307628281552801583967120690226944147436458001364059588666568588875561196459010077360750646773956676200579135333272414189717419223281662380811191847518394600261176259163711060809911549664760773143402626313200234304621036802378580494898752516584221510293892026823527404471576894764933288298304333123316565837321881286640599931998374140302402530642077897669967446730420584649204943288404678342262454915522720958451619737506544148988392245536794684279897404515815237198778029889144597449593786898624411445709641149260431618291765527993035781302217009524072201497941971631376711281859905777773495966469027028506422798755775597899990534803296126849032820576637118314489324658746986815871101699221580759481707086737656587738056845481604084455209969003568965624082607374318250200388371630933605967897297600242783211795222546205822151654207140095514646000211678565934803143372353675025941941781302321137233153444014418481156812077075307830708403642661657060122554132326352673715579371015275771488328749529690824779627782814777866513381085807972721526417111030250318097954725713561291478274322173167168662541241942016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 678 367343512593496897615563437801871507910114232822366881954166937939940571974892799473929707827973868131961918524924832401115933503257630491199208832450588938512742626463992653755958696820628410233384967094189988072617471538977077503712996099229120030672707804191226980640349758858533062952012677575541354206244102183979258794186351580231729134650624769466250337857608631637704235512342326753894897667125028915775328814620237928883225156392160951549538371916053944432724404809830198182029436933014129942473946795941770440261722730820771504264840037070824587517267350960191136699198572637201817027979278259722903132457320952615604656766073410249101016117330430265266000325327354657556415855376193582596634774003644252350959966217223762118630457061160606952072231754928597404808131166486402541236527569260632358984419758693128007799787773635863315965772984846234367772964607017597160886327547418821552440984758929988143518067703796531206455791667588636527722973731044078035041775730224318588257058709220297669724603486763091701717267112779162813548356973069086892181130379200587636748419393496072376177805505194910801278509715670413304033794555622269990433407340353202962036686848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 679 249426245050984393480967574267470753870967564086387112846879350861219648370952210842798271615194256461602142678423961200357718848711931103524262797233949889250152243369051011900295955141206690548468392656955001901307263174965435625021124351376572500826768599045843119854797486264943949744416608073792579506039745382921916721252532722977344082427774218467583979405316260882001175912880439865894635515977894633811448265127141553711709881190277286102136554531000628269819870865874704565597987677516594230939809874444462128937709734227303851395826385171089894924224531301969781818755830820660033761997929938351851226938520926825995561944163845559139589943667362150115614220897273812480806365800435442583115011548474447346301817061494934478550080344528052120457045361596517637864721062044267325499602219527969371750421016152633917296055898298751191540759856710593135717842968164948472241816404697379834107428651313461949448767970877844689183482542292684202323899163378928985793365720822312321426542863560582117743005767512139265466024369577051550399334384713909999790987527477199005352176768183833143424729938027344434068108096940210633438946503267521323504283584099824811222910369792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 680 169609846634669387567057950501880112632257943578743236735877958585629360892247503373102824698332094393889457021328293616243248817124113150396498702119085924690103525490954688092201249496020549572958507006729401292888938958976496225014364558936069300562202647351173321501262290660161885826203293490178954064107026860386903370451722251624593976050886468557957105995615057399760799620758699108808352150864968350991784820286456256523962719209388554549452857081080427223477512188794799104606631620711284077039070714622234247677642619274566618949161941916341128548472681285339451636753964958048822958158592358079258834318194230241676982122031414980214921161693806262078617670210146192486948328744296100956518207852962624195485235601816555445414054634279075441910790845885631993748010322190101781339729509279019172790286290983791063761318010843150810247716702563203332288133218352164961124435155194218287193051482893154125625162220196934388644768128759025257580251431097671710339488690159172378570049147221195840065243921908254700516896571312395054271547381605458799857871518684495323639480202365006537528816357858594215166313505919343230738483622221914499982912837187880871631579051458560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 681 115504305558209852933166464291780356702567659577124144217132889796813594767620549797083023619564156282238720231524567952661652444461521055420015616143097514713960500859340142590789050906789994259184743271582722280457367431062993929234782264635463193682860002846149031942359619939570244247644442866811867717656885291923481195277622853356348497690653685087968789183013854089237104541736674093098487814739043447025405462615076710692818611781593605648177395672215770939188185800569258190237116133704384456463607156657741522668474623725979867504379282445028308541509895955316166564629450136431248434506001395851975266170690270794582024825103393601526361311113482064475538633413109557083611811874865644751388899547867547077125445444837074258326971205944050375941248566048115387742395029411459313092355795819012056670184964159961714421457565384185701778695074445541469288218721697824338525740340687262653578468059850237959550735471954112318667087095684896200412151224577514434741191797998396389806203469257634367084431110819521451052006565063741031958923766873317442703210504224141315398486017810569452057123939701702660528259497531072740132907346733123774488363642124946873581105334043279360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 682 78773936390699119700419528646994203271151143831598666356084630841426871631517214961610622108542754584486807197899755343715246967122757359796450650209592505034921061586069977246918132718430776084763994911219416595271924587984961859738121504481385898091710521941073639784689260798786906576893510035165693783441995769091814175179338785989029675425025813229994714222815448488859705297464411731493168689652027630871326525503482316692502293235046839052056983848451155780526342715988234085741713203186390199308180080840579718459899693381118269637986670627509306425309749041525625597077284993046111432333092951971047131528410764681904940930720514436240978414179394767972317347987740717931023255698658369720447229491645667106599553793378884644178994362453842356391931522044814694440313410058615251528986652748566222649066145557093889235434059592014648613070040771859282054565168197916198874554912348713129740515216817862288413601591872704601330953399257099208681087135161864844493492806234906337847830766033706638351582017578913629617468477373471383795986009007602495923589563880864377101767464146808366302958526876561214480272977316191608770642810471990414201064003929213767782313837817516523520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 683 78773936390699119700419528646994203271151143831598666356084630841426871631517214961610622108542754584486807197899755343715246967122757359796450650209592505034921061586069977246918132718430776084763994911219416595271924587984961859738121504481385898091710521941073639784689260798786906576893510035165693783441995769091814175179338785989029675425025813229994714222815448488859705297464411731493168689652027630871326525503482316692502293235046839052056983848451155780526342715988234085741713203186390199308180080840579718459899693381118269637986670627509306425309749041525625597077284993046111432333092951971047131528410764681904940930720514436240978414179394767972317347987740717931023255698658369720447229491645667106599553793378884644178994362453842356391931522044814694440313410058615251528986652748566222649066145557093889235434059592014648613070040771859282054565168197916198874554912348713129740515216817862288413601591872704601330953399257099208681087135161864844493492806234906337847830766033706638351582017578913629617468477373471383795986009007602495923589563880864377101767464146808366302958526876561214480272977316191608770642810471990414201064003929213767782313837817516523520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 684 53881372491238197875086957594544035037467382380813487787561887495535980195957775033741665522243244135788976123363432655101228925511966034100772244743361273443886006124871864436892002779406650841978572519274080951165996418181713912060875109065267954294729997007694369612727454386370244098595160864053334547874325106058800895822667729616496297990717656249316384528405766766380038423465657624341327383721986899515987343444381904617671568572772037911606976952340590553880018417735952114647331830979490896326795175294956527426571390272684896432382882709216365594911868344403527908400862935243540219715835579148196237965432963042422979596612831874388829235298706021293065066023614651064819906897882324888785904972285636300914094794671157096618432143918428171772081161078653250997174372480092832045826870480019296291961243561052220237036896760938019651339907887951748925322575047374680030195560046519780742512408303417805274903488840929947310372125091855858737863600450715553633549079464675935087916243967055340632482100023976922658348438523454426516454430161200107211735261694511233937608945476416922551223632383567870704506716484275060399119682362841443313527778687582217163102665067181302087680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 685 36908740156498165544434565952262664000665156930857239134479892934442146434231075898113040882736622233015448644503951368744341813975696733359028987649202472309061914195537227139271021903893555826755322175702745451548707546454474029761699449709708548691890047950270643184718306254663617207537685191876534165293912697650278613638527394787299964123641594530781723401957950234970326320073975472673809257849561026168451330259401604663105024472348845969450779212353304529407812616149127198533422304220951263983854695077045221287201402336789154056182274655813210432514629815916416617254591110641825050505347371716514423006321579684059741023679789833956348026179613624585749570226176035979401636225049392548818344906015660866126154934349742611183626018584123297663875595338877476933064445148863589951391406278813217959993451839320770862370274281242543461167836903246948013845963907451655820683958631866049808620999687841196613308889856037013907604905687921263235436566308740154238981119433303015535222627117432908333250238516424192020968680388566282163771284660422073440038654260740195247262127651345591947588188182743991432587100791728416373396982418546388669766528400993818756725325571019191930060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 686 25319395747357741563482112243252187504456297654568066046253206553027312453882518066105546045557322851848597770129710638958618484387327959084293885527352896004016473138138537817539921026070979297154151012532083379762413376867769184416525822500860064402636572893885661224716758090699241404370852041627302437391624110588091128956029792824087775388818133848116262253743153861189643855570747174254233150884798863951557612557949500798890046788031308335043234539674366907173759454678301258193927700695572567092924320822853021803020162003037359682541040413887862356705036053718661799436649501900291984646668296997528894182336603663264982342244335826094054745959214946465824205175156760681869522450383883288489384605526743354162542284963923431271967448748708582197418658402469949176082209372120422706654504707265867520555507961774048811586008156932384814361136115627406337498331240511835892989195621460110168714005785859060876729898441241391540616965301913986579509484487795745807941047931245868657162722202558975116609663622266995726384514746556469564347101277049542379866516822867773939621819568823076076045497093362378122754751143125693632150329939122822627459838483081759667113573341719165664021708800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 687 17394424878434768454112211111114252815561476488688261373775952901929763655817289911414510133297880799219986668079111208964570898774094307890909899357291439554759317045901175480649925744910762777144901745609541281896777989908157429694153240058090864244611325578099449261380412808310378844802775352597956774488045763974018605592792467670148301692118057953655872168321546702637285328777103308712658174657856819534720079827311307048837462143377508826174702128756290065228372745363992964379228330377858353592839008405300025978674851296086666101905694764340961439056359768904720656212978207805500593452261120037302350303265246716663042869121858712526615610473980668222021228955332694588444361923413727819192207223996872684309666549770215397283841637290362795969626618322496855083968477838646730399471644733891650986621633969738771533559587603812548367466100511436028153861353562231631258483577391943095685906521974885174822313440229132835988403855162414908780123015843115677370055499928765911767470790153158015905110838908497426064026161630884294590706458577333035614968297057310160696520190043781453264243256503139953770332514035327351525287276668177379145064909037877168891307024885761066811182913945600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 688 11967364316363120696429201244446605937106295824217523825157855596527677395202295459053182971708941989863350827638428511767624778356576883828946010757816510413674410127580008730687148912498604790675692400979364401944983257056812311629577429159966514600292591997732421091829724012117540645224309442587394260847775485614124800647841217757062031564177223872115240051805224131414452306198647076394308824164605491839887414921190179249600173954643726072408195064584327564877120448810427159492909091299966547271873237782846417873328297691707626278111117997866581470070775521006447811474529006970184408295155650585664017008646489741064173493955838794218311540006098699736750605521268893876849721003308644739604238570109848406805050586241908193331283046455769603627103113405877836297770312752988950514836491576917455878795684171180274815088996271423033276816677151867987369856611250815362305836701245656849831903687118721000277751646877643391160021852351741457240724634900063586030598183950990947296019903625372714942716257169046229132049999202048394678406043501205128503098188375429390559205890750121639845799360474160288193988769656305217849397646347706036851804657418059492197219233121403613966093844794572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 689 8245514013974190159839719657423711490666237822885873915533762506007569725294381571287643067507461031015848720242877244607893472287681472958143801412135575675021668577902626015443445600711538700775552064274782072940093464112143682712778848691216928559601595886437638132270679844348985504559549205942714645724117309588131987646362599034615739747718107247887400395693799426544557638970867835635678779849413183877682428880700033502974519854749527263889246399498601692200335989230384312890614363905676951070320660832381181914723197109586554505618560300530074632878764333973442542105950485802457057315362243253522507718957431431593215537335572929216416651064202004118621167204154267881149457771279656225587320374805685552288679853920674745205254019008025256899074045136649829209163745486809386904722342696496127100490226393943209347596318431010469927726690557637043297831205151811784628721487158257569534181640424798769191370884698696296509255056270349864038859273446143810775082148742232762686957713597881800595531501189472851871982449450211343933421763972330333538634651790670850095292858726833809853755759366696438565658262293194295098234978333569459390893408961042990123884051620647090022638659063460659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 690 5689404669642191210289406563622360928559704097791253001718296129145223110453123284188473716580148111400935616967585298779446495878500216341119222974373547215764951318752811950655977464490961703535130924349599630328664490237379141071817405596939680706125101161641970311266769092600799998146088952100473105549640943615811071475990193333884860425925494001042306273028721604315744770889898806588618358096095096875600875927683023117052418699777173812083580015654035167618231832568965175894523911094917096238521255974343015521159006005614722608876806607365751496686347390441675354053105835203695369547599947844930530326080627687799318720761545321159327489234299382841848605370866444837993125862182962795655251058615923031079189099205265574191625273115537427260361091144288382154322984385898476964258416460582327699338256211820814449841459717397224250131416484769559875503531554750131393817826139197722978585331893111150742045910442100444591385988826541406186812898677839229434806682632140606254000822382538442410916735820736267791667890120645827314061017140907930141657909735562886565752072521515328799091473963020542610304200982304063617782135050162926979716452183119663185479995618246492115620674753787854848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 691 5689404669642191210289406563622360928559704097791253001718296129145223110453123284188473716580148111400935616967585298779446495878500216341119222974373547215764951318752811950655977464490961703535130924349599630328664490237379141071817405596939680706125101161641970311266769092600799998146088952100473105549640943615811071475990193333884860425925494001042306273028721604315744770889898806588618358096095096875600875927683023117052418699777173812083580015654035167618231832568965175894523911094917096238521255974343015521159006005614722608876806607365751496686347390441675354053105835203695369547599947844930530326080627687799318720761545321159327489234299382841848605370866444837993125862182962795655251058615923031079189099205265574191625273115537427260361091144288382154322984385898476964258416460582327699338256211820814449841459717397224250131416484769559875503531554750131393817826139197722978585331893111150742045910442100444591385988826541406186812898677839229434806682632140606254000822382538442410916735820736267791667890120645827314061017140907930141657909735562886565752072521515328799091473963020542610304200982304063617782135050162926979716452183119663185479995618246492115620674753787854848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 692 3937068031392396317520269342026673762563315235671547077189060921368494392433561312658423811873462493089447446941569026755376975147922149708054502298266494673309346312576945869853936405427745498846310599649922944187435827244266365621697644673082259048638570003856243455396604212079753598717093554853527389040351532982141261461385213787048323414740441848721275940935875350186495381455809974159323903802497807037915806141956651997000273740245804277961837370832592335991816428137723901719010546477682630597056709134245366740642032155885388045342750172297100035706952394185639345004749237960957195726939163908691926985647794359957128554766989362242254622550135172926559234916639579827891243096630610254593433732562218737506798856650043777340604688995951899664169875071847560450791505195041746059266824190722970767942073298580003599290290124438879181090940207460535433848443835887090924521935688324824301181049670032916313495770025933507657239104267966653081274525885064746768886224381441299527768569088716602148354381187949497311834179963486912501330223861508287658027273537009517503500434184888607528971299982410215486330507079754412023505237454712745469963784910718806924352156967826572544009506929621195554816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 693 2728388145754930648041546654024484917456377458320382124492019218508366613956457989672287701628309507710987080730507335541476243777510049747681770092698680808603376994615823487808777928961427630700493245557396600321893028280276591375836467758446005520706529012672376714589846718971269243910945833513494480604963612356623894192739953154424488126415126201163844227068561617679241299348876312092411465335130980277275653656375959833921189701990342364627553297986986488842328784699442663891274308709034063003760299430032039151264928284028573915422525869401890324744918009170648066088291221906943336638768840588723505401053921491450290088453523628033882453427243674838105549797231228820728631465965012906433249576665617585092211607658480337697039049474194666467269723424790359392398513100163930019071909164171018742183856795915942494308171056236143272496021563770151055656971578269754010693701432009103240718467421332811005252568627971920806466699257700890585323246438349869510838153496338820572743618378480605288809586163249001637101086714696430363421845136025243347012900561147595629925800890127805017577110887810279332027041406269807532289129556115932610684902943128133198576044778703814772998588302227488519487488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 694 1893501373153921869740833377892992532714725956074345194397461337644806430085781844832567664930046798351425034026972090865784513181591974524891148444332884481170743634263381500539291882699230775706142312416833240623393761626511954414830508624361527831370331134794629439925353622966060855274196408458365169539844746975496982569761527489170594759732097583607707893585581762669393461748120160592133556942580900312429303637524916124741305653181297601051521988802968623256576176581413208740544370244069639724609647804442235170977860229115830297303232953364911885372973098364429757865274108003418675627305575368574112748331421515066501321386745397855514422678507110337645251559278472801585670237379718957064675206205938604053994855714985354361745100335091098528285188056804509418324568091513767433235904959934687007075596616365664091049870713027883431112238965256484832625938275319209283421428793814317649058616390404970837645282627812513039687889284844418066214333028214809440521678526459141477484071154665540070433852797294807136148154179999322672214760524401518882826952989436431367168505817748696682198514956140333856426766735951246427408655911944457231815322642530924439811775076420447452461020281745877032524316672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 695 1315983454341975699469879197635629810236734539471669910106235629663140468909618382158634527126382524854240398648745603151720236661206422294799348168811354714413666825813050142874807858475965389115768907129699102233258664330425808318307203493931261842802380138682267460748120767961412294415566503878563792830192099147970402885984261604973563358013807820607356986041979325055228455914943511611532822075093725717138366028079816706695207428961001832730807782218063193163320442724082180074678337319628399608603705224087353443829612859235502056625746902588613760334216303363278681716365505062375979560977374881159008360090337952971218418363788051509582523761562441684663449833698538597102040814978904675159949268313127329817526424721914821281412844732888313477158205699479134045735574823602068366098953947154607469917539648374136543279660145554378984623006080853256958675027101346850451977893011700950766095738391331454732163471426329696562583083052966870556018961454609292561162566575889103326851429452492550348951527694119890959622967155099529257189258564459055623564732327658319800182111543335344194127967894517532030216602881486116267049015858801397776111649236558992485669183678112210979460409095813384537604400087040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 696 915924484222015086831035921554398347924767239472282257433939998245545766361094393982409630879962237298551317459526939793597284716199669917180346325492702881231912110765882899440866269499271910824575159362270575154348030373976362589541813631776158242590456576522858152680692054501142956913234286699480399809813701006987400408645046077061600097177610243142720462285217610238439005316800684081626844164265233099128302755543552427859864370556857275580642216423771982441671028135961197331976122774461366127588178835964797996905410550027909431411519844201675177192614547140841962474590391523413681774440252917286669818622875215267968019181196483850669436538047459412525761084254182863583020407225317653911324690745936621552998391606452715611863339934090266180102111166837477295831960077227039582804871947219606799062607595268399034122643461305847773297612232273866843237818862537407914576613536143861733202633920366692493585776112725468807557825804864941906989197172408067622569146336818815915488594898934815042870263275107444107897585139949272363003723960863502714001053700050190580926749634161399559113065654584202293030755605514336921866115037725772852173707868645058770025751839966098841704444730686115638172662460579840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 697 638399365502744515521232037323415648503562765912180733431456178777145399153682792605739512723333679397090268269290277036137307447191169932274701388868413908218642741203820380910283789840992521844728886075502590882580577170661524724910644101347982295085548233836432132418442361987296640968524297829537838667440149601870218084825597115711935267732794339470476162212796674336191986705810076804893910382492867470092427020613856042218325466278129521079707624847369071761844706610764954540387357573799572190928960648667464203843071153369452873693829331408567598503252339357166847844789502891819336196784856283348808863580144025041773709369293949243916597267019079210530455475725165455917365223836046404776193309449917825222439878949697542781468747934060915527531171483285721675194876173827246589214995747212065938946637493902074126783482492530175897988435725894885189736759747188573316459899634692271628042235842495584668029285950569651758867804585990864509171470429168423132930694996762714693095550644557566084880573502749888543204616842544642837013595600721861391658734428934982834905944495010495492701806761245188998242436657043492834540682181294863677965074384445605962707949032456370892667997977288222599806345735024148480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 698 445602757120915671833819962051744122655486810606702151935156412786447488609270589238806179880886908219169007251964613371223840598139436612727741569430152907936612633360266625875378085309012780247620762480700808436041242865121744257987629582740891641969712667217829628428072768667133055396029959885017411389873224422105412223208266786766930816877490448950392361224532078686662006720655433609815949446980021494124514060388471517468391175462134405713635922143463612089767605214313938269190375586512101389268414532769890014282463665051878105838292873323180183755270132871302459795663073018489896665355829685777468586778940529479158049139767176572253784892379317288950257922056165488230320926237560390533782929996042642005263035506888884861465186057974519038216757695333433729286023569331418119272067031554022025384752970743647740494870779786062776795928136674629862436258303537624174889009945015205596373480618061918098284441593497616927689727601021623427401686359559559346785625107740374855780694349901181127246640304919422203156822556096160700235489729303859251377796631396618018764349257517325853905861119349141920773220786616357998509396162543814847219621920343032961970148424654546883082262588147179374664829323046855639040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 699 311476327227520054611840153474169141736185280614084804202674332537726794537880141877925519736739948845199136069123264746485464578099466192296691357031676882647692230718826371486889281630999933393086912974009865096792828762720099236333353078335883257736829154385262910271222865298326005721824941959627170561521383871051683144022578483950084640997365823816324260495947923001976742697738148093261348663439035024393035328211541590710405431648031949593831509578281064850747556044805442850164072534971958871098621758406153119983442101871262795980966718452902948444933822877040419397168488039924437769083724950358450542158479430105931476348697256424005395639773142784976230287517259676272994327440054712983114268067233806761678861819315330518164165054524188807713513629038070176770930474962661265371174855056261395743942326549809770605914675070457880980353767535566273842944554172799298247417951565628711865062952025280750700824673854834232455119593114114775753778765332131983403151950310522024190705350580925607945401573138676120006618966711216329464607320783397616713079845346235995116280131004610771880196922425050202620481329844834240958067917618126578206515722319780040417133748833528271274501549114878382890715696809752091688960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 700 218033429059264038228288107431918399215329696429859362941872032776408756176516099314547863815717964191639395248386285322539825204669626334607683949922173817853384561503178460040822497141699953375160839081806905567754980133904069465433347154835118280415780408069684037189856005708828204005277459371739019393064968709736178200815804938765059248698156076671426982347163546101383719888416703665282944064407324517075124729748079113497283802153622364715682056704796745395523289231363809995114850774480371209769035230884307183988409471309883957186676702917032063911453676013928293578017941627947106438358607465250915379510935601074152033444088079496803776947841199949483361201262081773391096029208038299088179987647063664733175203273520731362714915538166932165399459540326649123739651332473862885759822398539382977020759628584866839424140272549320516686247637274896391690061187920959508773192566095940098305544066417696525490577271698383962718583715179880343027645135732492388382206365217365416933493745406647925561781101197073284004633276697851430625225124548378331699155891742365196581396091703227540316137845697535141834336930891383968670647542332688604744561005623846028291993624183469789892151084380414868023500987766826464182272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 701 218033429059264038228288107431918399215329696429859362941872032776408756176516099314547863815717964191639395248386285322539825204669626334607683949922173817853384561503178460040822497141699953375160839081806905567754980133904069465433347154835118280415780408069684037189856005708828204005277459371739019393064968709736178200815804938765059248698156076671426982347163546101383719888416703665282944064407324517075124729748079113497283802153622364715682056704796745395523289231363809995114850774480371209769035230884307183988409471309883957186676702917032063911453676013928293578017941627947106438358607465250915379510935601074152033444088079496803776947841199949483361201262081773391096029208038299088179987647063664733175203273520731362714915538166932165399459540326649123739651332473862885759822398539382977020759628584866839424140272549320516686247637274896391690061187920959508773192566095940098305544066417696525490577271698383962718583715179880343027645135732492388382206365217365416933493745406647925561781101197073284004633276697851430625225124548378331699155891742365196581396091703227540316137845697535141834336930891383968670647542332688604744561005623846028291993624183469789892151084380414868023500987766826464182272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 702 153059467199603354836258251417206716249161446893761272785194167009038946835914301718812600398634010862530855464367172296422957293678077686894594132845366020133075962175231278948657392993473367269362909035428447708563996054000656764734209702694253032851877846464918194107278916007597399211704776478960791613931608034234797096972695067013071592586105565823341741607708809363171371361668525973028626733213941810986737560283151537675093229111842900030408803806767315267657349040417394616570625243685220589257862732080783643159863448859538537945047045447756508865840480561777662091768595022818868719727742440606142596416676791954054727477749831806756251417384522364537319563285981404920549412504042885959902351328238692642688992698011553416625870707793186380110420597309307684865235235396651745803395323774646849868573259266576521275746471329623002713745841366977266966422953920513575158781181399349949010491934625222960894385244732265541828445768056276000805406885284209656644308868382590522687312609275466843744370333040345445371252560241891704298908037432961588852807436003140368000140056375665733301928767679669669567704525485751546006794574717547400530681825947939911860979524176795792504290061235051237352497693412312177855954944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 703 107600805441321158449889550746296321523160497166314174767991499407354379625647754108325258080239709636359191391450122124385338977455688613886899675390292312153552401409187589100906147274411777190362125051906198739120489225962461705608149420994059882094870126064837490457417077953340971645828457864709436504593920448067062359171804632110189329588032212773809244350219292982309474067252973759039124593449401093123676504879055530985590540065625558721377389076157422633163116375413428415449149546310710074248277500652790901141384004548255592175368072949772825732685857834929696450513322301041664709968602935746118245280923784743700473416858131760149644746421319222269735652990044927659146236990342148829811352983751800927810361866702122051887987107578610025217625679908443302460260370483846177299786912613576735457607001264403294456849769344724970907763326480985018677395336606121043336623170523743014154375830041531741508752827046782675905397374943562028566201040354799388620949134472961137449180764320653191152292344127362848095990549850049868122132350315371996963523627510207678704098459632093010511255923678807777706096281416483336842776586026435822573069323641401758038268605496287442130515913048241019858805878468855461032736325632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 704 75750967030690095548722243725392610352304990005085179036666015582777483256456018892260981688488755583996870739580885975567278640128804784176377371474765787756100890592068062727037927681185891142014936036541963912340824415077573040748137192379818156994788568749645593282021622879152044038663234336755443299234119995439211900856950461005573288029974677792761708022554382259545869743346093526363543713788378369559068259434855093813855740206200393339849681909614825533746833928291053604476201280602739892270787360459564794403534339201971936891459123356640069315810843915790506301161378899933331955817896466765267244677770344459565133285468124759145349901480608732477893899704991629072038950841200872776187192500561267853178494754158293924529142923735341457753208478655544084932023300820627708819049986479958021762155328890139919297622237618686379519065381842613453148886316970709214508982712048715081964680584349238346022161990240935003837399751960267668110605532409778769589148190668964640764223258081739846571213810265663445059577347094435107157981174622021885862320633767186205807685315580993479399924170269880675505091782117204269137314716562610819091440803843546837658941098269386359259883202785961677980599338442074244567046373244928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 705 53404431756636517361849181826401790298375017953585051220849540985858125695801493319043992090384572686717793871404524612774931441290807372844346046889709880368051127867407984222561739015236053255120529905762084558200281212629688993727436720627771800681325940968500143263825244129802191047257580207412587525960054596784644390104150075008929168061132147843897004155900839492979838169058995936086298318220806750539143122901572841138768296845371277304594025746278452001291517919445192791155721902824931624050905089123993180054491709137390215508478681966431248867646644960632306942318772124452999028851617009069513407497828092843993418966255027955197471680543829156396915199292019098495787460343046615307211970712895693836490838801681597216793045761233415727716011977452158579877076427078542534717430240468370405342319506867548643104823677521173897560941094199042484469964853464349996228832811994344132785099811966213033945624203119859177705366825131988706017976900348894032560349474421620071738777396947626591832705736237292728767002029701576750546376728108525429532936046805866275094418147484600402976946540040265876231089706392629009741806875176640627459465766709700520549553474279917383278217657964102982976322533601662342419767693137674240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 706 37703528820185381257465522369439663950652762675231046161919775936015836741235854283245058415811508316822762473211594376619101597551310005228108309104135175539844096274390036861128587744756653598115094113468031698089398536116560429571570324763206891281016114323761101144260622355640346879363851626433286793327798545329958939413529952956303992651159296377791284934065992682043765747355651130876926612663889565880635044768510425843970417572832121777043382176872587112911811651128306110555939663394401726579938992921539185118471146650997492148985949468300461700558531342206408701277053119863817314369241608403076465693466633547859353790176049736369415006463943384416222130700165483538025947002190910406891651323304359848562532193987207635055890307430791503767504456081223957393215957517451029510505749770669506171677571848489342032005516329948771678024412504523994035795186545831097337555965268006957746280467248146401965610687402620579459988978543184026448691691646319186987606728941663770647576842245024373833890249783528666509503432969313185885741970044618953250252849044941590216659212124127884501724257268427708619149332713196080877715653874708282986382831297048567507984752841621672594421666522656705981283708722773613748355991355198013440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 707 26656394875871064549028124315193842413111503211388349636477281586763196576053748978254256299978736379993693068560597224269704829468776173696272574536623569106669776065993756060817911535542954093867371538221898410549204765034408223707100219607587272135678392826899098508992260005437725243710243099888333762882753571548280970165365676740106922804369622539098438448384656826204942383380445349529987115153369923077608976651336871071687085223992310096369671199048919088828650837347712420163049342019842020692016867995528203878759100682255226949333066274088426422294881658939930951802876555743718841259053817140975061245280909918336563129654467163613176409570007972782269046405016996861384344530548973657672397485576182412933710261148955797984514447353569593163625650449425337877003681964837877863927565087863340863376043296881964816627900045273781576363259640698463783307196887902585817652067444480919126620290344439506189686755993652749678212207830031106699225025993947665200237957361756285847836827467232232300560406596954767222218927109304422421219572821545599947928764274773704283178062971758414342719049888778389993738578228229629180544967289418756071372661727013337228145220259026522524256118231518291128767582067000944920087685888124995502080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 708 18872727572116713700711912015157240428482944273662951542625915363428343175846054276604013460384945357035534692540902834782951019263893530976960982771929486927522201454723579291059081367164411498458099049061104074668836973644361022384626955482171788672060302121444561744366520083849909472546852114720940304120989528656182926877078899131995701345493692757681694421456337032953099207433355307467230877528585905538947155469146504718754456338586555548229727208926634714890684792842180393475438934150048150649947942540833968346161443283036700680127810922054605906984776214529471113876436601466552939611410102535810343361658884222182286695795362751838128897975565644729846484854752033777860115927628673349632057419787937148357066864893460704973036228726327271959846960518193139216918606831105217527660716082207245331270238654192431090172553232053837356065187825614512358581495396635030758897663750692490741647165563863170382298223243506146772174243143662023543051318403714946961768473812123450380268473846800420468796767870643975193331000393387531074223457557654284763133565106539782632490068584004957354645087321255100115566913385586577459825836840908479298531844502725442757526815943390777947173331707914950119167448103436669003422081608792496815472640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 709 18872727572116713700711912015157240428482944273662951542625915363428343175846054276604013460384945357035534692540902834782951019263893530976960982771929486927522201454723579291059081367164411498458099049061104074668836973644361022384626955482171788672060302121444561744366520083849909472546852114720940304120989528656182926877078899131995701345493692757681694421456337032953099207433355307467230877528585905538947155469146504718754456338586555548229727208926634714890684792842180393475438934150048150649947942540833968346161443283036700680127810922054605906984776214529471113876436601466552939611410102535810343361658884222182286695795362751838128897975565644729846484854752033777860115927628673349632057419787937148357066864893460704973036228726327271959846960518193139216918606831105217527660716082207245331270238654192431090172553232053837356065187825614512358581495396635030758897663750692490741647165563863170382298223243506146772174243143662023543051318403714946961768473812123450380268473846800420468796767870643975193331000393387531074223457557654284763133565106539782632490068584004957354645087321255100115566913385586577459825836840908479298531844502725442757526815943390777947173331707914950119167448103436669003422081608792496815472640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 710 13399636576202866727505457530761640704222890434300695595264399908034123654850698536388849556873311203495229631704041012695895223677364406993642297768069935718540763032853741296651947770686732163905250324833383893014874251287496325893085138392341969957162814506225638838500229259533435725508265001451867615925902565345889878082726018383716947955300521857954003039233999293396700437277682268301733923045295992932652480383094018350315664000396454439243106318337910647572386202917948079367561643246534186961463039203992117525774624730956057482890745754658770193959191112315924490852269987041252587124101172800425343786777807797749423554014707553805071517562651607758191004246873943982280682308616358078238760768049435375333517474074357100530855722395692363091491341967917128844012210850084704444639108418367144185201869444476626074022512794758224522806283356186303774592861731610871838817341262991668426569487550342850971431738502889364208243712632000036715566436066637612342855616406607649769990616431228298532845705188157222387265010279305147062698654865934542181824831225643245669067948694643519721798011998091121082052508503766469996476344157045020301957609596935064357844039319807452342493065512619614584608888153440034992429677942242672738985574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 711 9527141605680238243256380304371526540702475098787794568232988334612261918598846659372472034936924265685108268141573160026781504034606093372479673713097724295882482516359010061919534864958266568536632980956535947933575592665409887709983533396955140639542761113926429214173663003528272800836376416032277874923316723960927703316818199070822749996218671041005296160895373497605054010904432092762532819285205450975115913552379847047074437104281879106301848592338254470423966590274661084430336328348285806929600220874038395560825758183709756870335320231562385607904984880856622312995963960786330589445235933861102419432399021344199840146904457070755405848987045293116073804019527374171401565121426230593627758906083148551862130924066867898477438418623337270158050344139189078608092681914410224860138406085459039515678529175022881138630006597073097635715267466248461983735524691175329877399129637987076251290905648293767040687966075554337952061279681352026104767736043379342375770343265098038986463328282603320256853296388779785117345422308585959561578743609679459491277455001432347670707311521891542522198386530642787089339333546177960167494680695659009434691860423420830758427111956383098615512569579472545969656919477095864879617501016934540317418743398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 712 6783324823244329629198542776712526896980162270336909732581887694243930486042378821473200088875090077167797086916800089939068430872639538481205527683725579698668327551647615164086708823850285796798082682441053594928705821977771840049508275778632060135354445913115617600491648058512130234195500008214981846945401507460180524761574557738425797997307693781195770866557505930294798455763955650046923367331066281094282530449294451097516999218248697923686916197744837182941864212275558692114399465783979494533875357262315337639307939826801346891678748004872418552828349235169915086853126340079867379685007984909104922635868103197070286184595973434377848964478776248698644548461903490410037914366455476182662964341131201768925837217935609943715936154059816136352531845027102623968961989523060080100418545132846836135163112772616291370704564697116045516629270435968904932419693580116834872708180302246798290919124821585162132969831845794688621867631133122642586594628062886091771548484404749803758361889737213564022879547028811207003549940683713203207844065450091775157789547961019831541543605803586778275805251209817664407609605484878707639256212655309214717500604621475631500000103712944766214244949540584452730395726667692255794287660724057392706002145299660800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 713 4836510598973207025618560999796031677546855698750216639330885925995922436548216099710391663367939225020639322971678464126555791212191990937099541238496338325150517544324749611993823391405253773117032952580471213184167251070151321955299400630164658876507719936051435349150545065719148856981391505857282056872071274819108714155002659667497593972080385665992584627855501728300191298959700378483456360907050258420223444210346943632529620442611321619588771248992068911437549183352473347477566819103977379602653129728030835736826561096509360333766947327474034428166613004676149456926279080476945441715410693240191809839373957579511114049616929058711406311673367465322133563053337188662357032943282754518238693575226546861244121936388089889869462477844648905219355205504324170889869898529941837111598422679719794164371299406875415747312354629043740453356669820845829216815241522623303264240932555501967181425335997790220600807490106051612987391620997916444164241969808837783433114069380586610079712027382633271148313117031542390593531107707487513887192818665915435687503947696207139889120590937957372910649144112599994722625648710718518546789679623235470093577931095112125259500073947329618310756649022436714796772153114064578381327102096252920999379529598658150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 714 3453268567666869816291652553854366617768454968907654680482252551161088619695426295193219647644708606664736476601778423386360834925505081529089072444286385564157469526647871222963589901463351194005561528142456446213495417264088043876083772049937566437826512034340724839293489176923472283884713535182099388606658890220843621906671899002593282096065395365518705424288828234006336587457226070237187841687633884512039539166187717753626148996024483636386382671780337202766410116913665970098982708840239849036294334625814016716094164622907683278309600391816460581710961685338770712245363263460539045384803234973496952225313005711770935431426487347919944106534784370240003364020082752704922921521503886726022427212711754458928303062581096181366796209181079318326619616730087458015367107550378471697681273793319933033361107776509046843581021205137230683696662252083922060806082447153038530668025844628404567537689902422217508976547935720851672997617392512341133268766443510177371243445537738839596914387551200155599895565560521266883781210903146084915455672527463621080877818655091897880832101929701564258203488896396396231954713179453022242407831250990125646814642801910057435283052798393347473880247402019814364895317323442108964267550896724585593556984133441919385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 715 2469087025881811918648531576005872131704445302768973096544810574080178363082229801063152048065966653765286580770271572721247996971736133293298686797664765678372590711553227924418966779546296103713976492621856359042649223343822951371399897015705360003045956104553618260094844761500282682977570177655201062853761106507903189663270407786854196698686757686345874378366512187314530660031916640219589306806658227426108270503824218193842696532157505800016263610322941099977983233593271168620772636820771492060950449257457021952007327705378993543991364280148769315923337605017221059255434733374285417450134313006050320841098799083916218833469938453762760036172370824721602405274359168184019888887875279009106035457088904438133736689745483769677259289564471712603533025962012532480987481898520607263842110762223752118853192060203968493160430161673119938843113510240004273476348949714422549427638478909309265789448280231885518918231774040408946193296435646323910287168007109776820439063559483270311793787099108111253925329375772705821903565795749450714550805857136489072827640338390706984794952879736618444615494560923423305847619923308910903321599344457939837472469603365691066227382750851243443824376892444167270900151886261107909451298891158078699393243655410972360704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 716 1767866310531377333752348608420204446300382836782584737126084371041407707966876537561216866415232124095945191831514446068413565831763071438001859747127972225714774949472111193883980214155148010259207168717249153074536843914177233181922326263245037762180904570860390674227908849234202401011940247201123961003292952259658683798901611975387604836259718503423646054910422726117203952582852314397225943673567290837093521680738140226791370717024774152811644744991225827584235995252782156732473207963672388315640521668339227717637246637051359377497816824586518830201109725192330278426891269095988358894296168112332029722226740144084012684764475932894136185899417510500667322176441164419758240443718699770519921387275655577703755469857766379088917651328161746224129646588800973256387037039340754800910951305752206517098885515106041441102867995757953876211669273331843059809065847995526545390189150899065434305244968646030031545453950212932805474400247922767919765612293090600203434369508590021543244351562961407657810535833053257368482953109756606711618376993709726176144590482287746201113186261891418806344694105621171086986895865089180206778265130631884923630288236009834803418806049609490305778253854990023765964508750562953263167130006069184348765562457274256210264064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 717 1267560144650997548300433952237286587997374493973113256519402494036689326612250477431392493219721432976792702543195857831052526701374122221047333438690756085837493638771503726014813813549241123355851539970267642754442917086465076191438307930746692075483708577306900113421410644900923121525561157243205880039361046770175276283812455786352912667598218166954754221370773094626035234001905109422811001613947747530196055045089246542609412804106763067565949282158708918377897208596244806377183290109953102422314254036199226273545905838765824673665934663228534001254195672962900809632081039941823653327210352536542065310836572683308237094976129243885095645289882355028978470000508314888966658398146307735462783634676645049213592671888018493806753956002291972042700956604170297824829505557207321192253152086224332072759900914331031713270756352958452929243766868978931473883100213012792533044765621194629916396860642519203532618090482302672821525144977760624598471944014145960345862442937659045446506200070643329290650154192299185533202277379695487012230376304489873668295671375800314026198154549776147284149145673730379669369604335268942208260016098663061490242916665219051554051283937570004549243008014027847040196552774153637489690832214351605178064908281865641702759333888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 718 910108183859416239679711577706371770182114886672695318180930990718342936507595842795739810131759988877337160426014625922695714171586619754711985408979962869631320432637939675278636318128355126569501405698652167497690014468081924705452705094276124910197302758506354281436572843038862801255352910900621821868261231580985848371777343254601391295335520643873513530944215081941493298013367868565578299158814482726680767522374079017593558393348655882512351584589953003395330195772103770978817602298946327539221634397991044464405960392233862115692141088198087412900512493187362781315834186678229383088937033121237202893180659186615314234192860797109498673318135530910806541460364970090278060729869048954062278649697831145335359538415597278553249340409645635926659286841794273838227584990074856616037763197909070428241608856489680770128403061424169203197024611926872798248065952943185038726141716017744279972945941328788136419788966293319085855054094032128461702855802156799528329234029239194630591451650721910430686810710070815212839235158621359674781410186623729293836292047824625470810274966739273750019086593738412602607375912723100505530691558840078149994414165627279015808821867175263266356479754071994174861124891842311717598017529904452517850604146379530742581201731584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 719 910108183859416239679711577706371770182114886672695318180930990718342936507595842795739810131759988877337160426014625922695714171586619754711985408979962869631320432637939675278636318128355126569501405698652167497690014468081924705452705094276124910197302758506354281436572843038862801255352910900621821868261231580985848371777343254601391295335520643873513530944215081941493298013367868565578299158814482726680767522374079017593558393348655882512351584589953003395330195772103770978817602298946327539221634397991044464405960392233862115692141088198087412900512493187362781315834186678229383088937033121237202893180659186615314234192860797109498673318135530910806541460364970090278060729869048954062278649697831145335359538415597278553249340409645635926659286841794273838227584990074856616037763197909070428241608856489680770128403061424169203197024611926872798248065952943185038726141716017744279972945941328788136419788966293319085855054094032128461702855802156799528329234029239194630591451650721910430686810710070815212839235158621359674781410186623729293836292047824625470810274966739273750019086593738412602607375912723100505530691558840078149994414165627279015808821867175263266356479754071994174861124891842311717598017529904452517850604146379530742581201731584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 720 655277892378779692569392335948587674531122718404340629090270313317206914285469006812932663294867191991682755506730530664340914203542366223392629494465573266134550711499316566200618149052415691130041012103029560598336810417018985787925947667878809935342057986124575082634332446987981216903854095848447711745148086738309810827679687143313001732641574863588929742279834858997875174569624865367216375394346427563210152616109336892667362043211032235408893140904766162444637740955914715104748673655241355828239576766553552014372291482408380723298341583502622937288368995094901202547400614408325155824034663847290786083090074614363026248618859773918839044789057582255780709851462778465000203725505715246924840627782438424641458867659230040558339525094944857867194686526091877163523861192853896763547189502494530708333958376672570154492450204225401826301857720587348414738607486119093227882822035532775881580521077756727458222248055731189741815638947703132492426056177552895660397048501052220134025845188519775510094503711250986953244249314207378965842615334369085091562130274433730338983397976052277100013742347491657073877310657160632363982097922364856267995978199251640891382351744366189551776665422931835805900009922126464436670572621531205812852434985393262134658465246740480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 721 472455360405100158342531874218931713336939479969529593574084895901706185199823153912124450235599245426003266720352712608989799140754046047066085865509678324883011062991007244230645685466791713304759569726284313191400840310670688753094608268540621963381623807995818634579353694278334457387678803106730800168251770538321373606757054430328674249234575476647618344183760933337468000864699527929763006659323774273074520036214831899613168033155154241729811954592336403122583811229214509590523793705429017552160734848685111002362422158816442501498104281705391137784914045463423767036675842988402437349128992633896656765907943796955741925254197896995482951292910516806417891802904663273265146886089620693032810092631138104166491843582304859242562797593455242522247368985312243434900703920047659566517523631298556640708783989580923081389056597246514716763639416543478207026535997491866217303514687619131410619555697062600497378240848182187803849075681293958527039186504015637771146271969258650716632634380922758142778137175811961593289103755543520234372525656080110351016295927866719574407029940733691789109908232541484750265540983812815934431092602025061369225100281660433082686675607688022666830975769933853616053907153853180858839482860123999391066605624468541999088753442899886080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 722 341112770212482314323308013186068697029270304538000366560489294841031865714272317124553853070102655197574358572094658503690634979624421245981713994897987750565533987479507230334526184907023617006036409342377274124191406704304237279734307169886329057561532389372981054166293367268957478233904095843059637721477778328668031744078593298697302807947363494139580444500675393869651896624313059165288890808031765025159803466147108631520707319938021362528924231215666883054505511707492875924358179055319750672660050560750650143705668798665471486081631291391292401480707940824591959800479958637626559766071132681673386184985535421402045670033530881630738690833481393134233717881697166883297436051756706140369688886879681711208207111066424108373130339862474685101062600407395439759998308230274410207025652061797557894591742040477426464762898863211983625503347658744391265473158990189127408893137604461012878467319213279197559107089892387539594379032641894238056522292655899290470767608361804745817408762023026231379085815040936236270354732911502421609216963523689839673433765659919771532721875617209725471737353743894951989691720590312853104659248858662094308580522403358832685699779788750752365451964505892242310790920965081996580082106625009527560350089260866287323342079985773717749760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 723 246624532863624713255751693533527667952162430180974265023233760170066038911418885281052435769684219707846261247624438098168329090268456560844779218311245143658881072947683727531862431687778075095364323954538769191790387047211963553247904083827815908616987917516665302162230104535456256763112661294532118072628433731626986950968822954958149930145943806262916661373988309767758321259378341776503868054206966113190537906024359540589471392315189445108412219168927156448407484964517349293310963456996179736333216555422720053899198541435135884437019423675904406270551841216179986935747010095004002710869428928849858211744542109673679019434242827419024073472607047236050978028467051656624046265420098539487285065214009877203533741301024630353773235720569197328068260094546902946478776850488398579679546440679634357789829495265179334023575878102264161238920357272194884937093949906739116629738488025312311131871791200859835234425992196191126736040600089534114865617590215187010364980845584831225986534942647965287079044274596898823466471895016250823463864627627754083892612572121994818157916071242631516066106756836050288547113986796192794668636924812694185103717697628436031760940787266793960221770337760091190701835857754283527399363089881888426133114535606325734776323829714397933076480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 724 178556161793264292397164226118274031597365599451025367876821242363127812171867272943481963497251375068480693143280093183073870261354362550051620154057341484009029896814123018733068400541951326369043770543086068894856240222181461612551482556691338717838699252282065678765454595683670329896493566777241253484582986021697938552501427819389700549425663315734351662834767536271857024591789919446188800471245843465949949443961636307386777288036197158258490446678303261268647019114310560888357137542865234129105248786126049319023019743999038380332402062741354790139879533040514310541480835308782897962669466544487297345303048487403743610070391807051373429194167502198900908092610145399395809496164151342588794387214943151095358428701941832376131822661692098865521420308451957733250634439753600571687991623052055275039836554571989837833068935746039252736978338665069096694456019732479120439930665330326113259475176829422520709724418350042375756893394464822699162707135315795395504246132203417807614251298477126867845228054808154748189725651991765596187837990402493956738251502216324248346331235579665217631861291949300408908110526440443583340093133564390590015091613082987686994921129981158827200561724538306022068129161014101273837138877074487220520374923778979831978058452713224103547371520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 725 129453217300116611987944063935748672908090059601993391710695400713267663824603772884024423535507246924648502528878067557728555939481912848787424611691572575906546675190239188581474590392914711617556733643737399948770774161081559669099824853601220570433056957904497617104954581870660989174957835913499908776322664865731005450563535169057532898333605903907404955555206463797096342829047691598486880341653236512813713346872186322855413533826242939737405573841769864419769088857875156644058924718577294743601305369941385756291689314399302825740991495487482222851412661454372875142573605598867601022935363244753290575344710153367714117301034060112245736165771439094203158367142355414561961884719009723376875930730833784544134860808907828472695571429726771677503029723627669356606709968821360414473793926712740074403881502064692632428974978415878458234309295532175095103480614306047362318949732364486432113119503201331327514550203303780722423747710986996456892962673103951661740578445847477910520332191395916979187790339735912192437551097694030057236182543041808118635232339106835080051090145795257282783099436663242796458380131669321597921567521834183177760941419485166073071317819236340149720407250290271865999393641735223423531925685879003234877271819739760378184092378217087475071844352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 726 93983035759884660303247390417353536531273383271047202381964860917832323936662339113801731486778261267294812835965477046910931612063868728219670268088081690108152886188113650910150552625256080634346188625353352362807582040945212319766472843714486134134399351438665270018197026438099878141019388873200933771610254692520709957109126532735768884190197886236775997733079892716691944893888624100501475128040249708302755889829207270393030225557852374249356446609124921568752358510817363723586779345687115983854547698577446059067766442253893851487959825723912093790125592215874707353508437664777878342651073715690888957700259571344960449160550727641490404456350064782391492974545350030971984328306001059171611925710585327579041908947267083471176984857981636237867199579353687952896471437364307660907974390793449294017217970498966851143435834329927760678108548556359119045126925986190385043557505696617149714124759324166543775563447598544804479640838176559427704290900673468906423659951685268963037761170953435726890335786648272251709662096925865821553468526248352694129178678191562268117091445847356787300530191017514270228783975591927480091058020851616987054443470546230569049776736765582948697015663710737374715559783899772205484178047948156348520899341131066034561651066585605506902158999552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 727 93983035759884660303247390417353536531273383271047202381964860917832323936662339113801731486778261267294812835965477046910931612063868728219670268088081690108152886188113650910150552625256080634346188625353352362807582040945212319766472843714486134134399351438665270018197026438099878141019388873200933771610254692520709957109126532735768884190197886236775997733079892716691944893888624100501475128040249708302755889829207270393030225557852374249356446609124921568752358510817363723586779345687115983854547698577446059067766442253893851487959825723912093790125592215874707353508437664777878342651073715690888957700259571344960449160550727641490404456350064782391492974545350030971984328306001059171611925710585327579041908947267083471176984857981636237867199579353687952896471437364307660907974390793449294017217970498966851143435834329927760678108548556359119045126925986190385043557505696617149714124759324166543775563447598544804479640838176559427704290900673468906423659951685268963037761170953435726890335786648272251709662096925865821553468526248352694129178678191562268117091445847356787300530191017514270228783975591927480091058020851616987054443470546230569049776736765582948697015663710737374715559783899772205484178047948156348520899341131066034561651066585605506902158999552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 728 68419650033196032700764100223833374594767023021322363334070418748181931825890182874847660522374574202590623744582867290151158213582496434143919955168123470398735301144946737862589602311186426701804025319257240520123919725808114568789992230224145905649842727847348316573247435246936711286662115099690279785732265416155076848775444115831639747690464061180372926349682161897751735882750918345165073893213301787644406287795662892846126004206116528453531493131442942902051716995875040790771175363660220436246110724564380731001333969960834723883234753127008004279211431133156786953354142619958295433449981665022967161205788967939131206988880929723005014444222847161581006885469014822547604591006768771076933481917306118477542509713610436767016844976610631181167321293769484829708631206401215977141005356497631086044534682523247867632421287392187409773663023349029438664852402117946600311709864147137284991882824787993243868610189851740617661178530192535263368723775690285363876424444826875805091490132454101209176164452679942199244634006562030318090925087108800761326042077723457331189242572576875741154785979060750388726554734230923205506290239179977166575634846557655854268237464365344386651427403181416808792927522679034165592481618906257821723214720343416073160881976474320809024771751673856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 729 49877924874199907838857029063174530079585159782544002870537335267424628301073943315763944520811064593688564709800910254520194337701639900490917647317562009920678034534666171901827820084854905065615134457738528339170337480114115520647904335833402365218735348600716922781897380295016862527976681907674213963798821488377051022757298760441265376066348300600491863308918296023461015458525419473625338868152497003192772183803038248884825857066258949242624458492821905375595701689992904736472186840108300698023414718207433552899972464101448513710878135029588835119545133296071297688995169969949597370985036633801743060519020157627626649894894197768070655529838455580792554019506911805637203746843934434115084508317716160370128489581222008403155279987949150131070977223157954440857592149466486447335792904886773061726465783559447695504035118508904621725000344021442460786677401143983071627236490963263080759082579270447074780216828401918910274999148510358206995799632478218030265913420278792461911696306559039781489423886003677863249338190783720101888284388502315755006684674660400394436957835408542415301838978735287033381658401254343016814085584362203354433637803140531117761545111522336057868890576919252853610044164033015906716919100182661952036223531130350317334282960849779869779058606970241024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 730 36410885158165932722365631216117406958097166641257122095492254745219978659783978620507679500192077153392652238154664485799741866522197127358369882541820267242094965210306305488334308661944080697899048154149125687594346360483304330072970165158383726609676804478523353630785087615362309645422977792602176193573139686515247246612828095122123724528434259438359060215510356097126541284723556215746497373751322812330723694176217921685922875658369032947115854699759990924184862233694820457624696393279059509557092744291426493616979898794057415008941038571599849637267947306132047312966474078063206080819076742675272434178884715068167454423272764370691578536782072573978564434240045618115158735196072136904011691071932797070193797394292066134303354391202879595681813372905306741826042269110535106555128820567344335060320021998396817717945636511500373859250251135652996374274502835107642287882638403182048954130282867426364589558284733400804500749378412561491106933731709099162094116796803518497195538303788099040487279436782684840172016879272115674378447603606690501154879812502092287938979219848235963170342454476759534368610632915670402274282476584408448736555596292587715965927931411305322244290121151054583135332239744101611903350943133343224986443177725155731654026561420339304938712783088275947520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 731 26616357050619296820049276418981824486369028814758956251804838218755804400302088371591113714640408399130028786091059739119611304427726100098968384138070615353971419568733909311972379631881122990164204200683010877631467189513295465283341190730778504151673744073800571504103899046829848350804196766392190797501965110842645737273977337534272442630285443649440473017538070306999501679132919593710689580212216975813759020442815300752409622106267763084341689785524553365579134292830913754523653063486992501486234796077032766834012306018455970371535899195839490084842869480782526585778492551064203645078745098895624149384764726714830409183412390754975543910387695051578330601429473346842181035428328732076832546173582874658311665895227500344175752059969304984443405575593779228274836898719801162891799167834728708929093936080828073751818260289906773291111933580162340349594661572463686512442208672726077785469236776088672514967106140115988090047795619582449999168557879351487490799378463372021449938500069100398596201268288142618165744338747916557970645198236490756344217142939029462483393809709060489077520334222511219623454372661355064062500490383202576026422140889881620371093317861664190560576078561420900271927867252938278301349539430473897465089962917088839839093416398268031910199044437529717637120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 732 19483173361053325272276070338694695524022129092403555976321141576129248821021128688004695239116778948163181071418655729035555474841095505272444857189067690439107079124313221616363781890536982028800197474899963962426233982723732280587405751614929865039025180662022018341004054102279448992788672032999083663771438461136816679684551411075087428005368944751390426248837867464723635229125297142596224772715342826295671602964140800150763843381788002577738116923003973063603926302352228868311314042472478511087923870728387985322497008005509770311964278211354506742104980459932809460789856547378997068197641412391596877349647779955255859522257870032642098142403792777755338000246374489888476517933536631880241423799062664249884139435306530251936650507897531248612572881334646395097180609862894451236796990855021414936096761211166149986330966532211758049093935380678833135903292271043418527107696748435488938963481320096908280955921694564903281914986393534353399391384367685288843265145035188319701354982050581491772419328386920396497324855963474920434512285109111233643966948631369566537844268707032278004744884650878212764368600788111906893750358960504285651341007131393346111640308674738187490341689506960098999051198829150819716587862863106892944445852855309030762216380803532199358265700528271753310371840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 733 7150324623506570374925317814300953257316121376912105043309858958439434317314754228497723152755857873975887453210646652556048859266682050434987262588387842391152298038622952333205507953827072404569672473288286774210427871659609746975577910842679260469322241302962080731148487855536557780353442636110663704604117915237211721444230367864557086077970402723760286433323497359553574129088984051332814491586530817250511478287839673655330330521116196946029888910742458114342640952963267994670252253587399613569268060557318390613356401938022085704490890103567103974352527828795341072109877352888091924028534398347716053987320735243578900444668638301979650018262191949436209046090419437789070882081607943900048602534255997779707479172757496602460750736398393968240814247449815227000665283819682263603904495643792859281547511364497977044983464717321715204017474284709131760876508263472934599448524706675824440599597644475565339110823261905319504462800006427107697576638062940501005478308227914113330397278412563407480477893517999785514518222138595295799466008635043822747335870147712630919388846615480846027741372666872304084523276489237069830006381738505072834042149617221358022971993283628914808955400049054356332651789970298350835987745670760229710611627997898414289733411754896317164483512093875733464906465280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 734 14300649247013140749850635628601906514632242753824210086619717916878868634629508456995446305511715747951774906421293305112097718533364100869974525176775684782304596077245904666411015907654144809139344946576573548420855743319219493951155821685358520938644482605924161462296975711073115560706885272221327409208235830474423442888460735729114172155940805447520572866646994719107148258177968102665628983173061634501022956575679347310660661042232393892059777821484916228685281905926535989340504507174799227138536121114636781226712803876044171408981780207134207948705055657590682144219754705776183848057068796695432107974641470487157800889337276603959300036524383898872418092180838875578141764163215887800097205068511995559414958345514993204921501472796787936481628494899630454001330567639364527207808991287585718563095022728995954089966929434643430408034948569418263521753016526945869198897049413351648881199195288951130678221646523810639008925600012854215395153276125881002010956616455828226660794556825126814960955787035999571029036444277190591598932017270087645494671740295425261838777693230961692055482745333744608169046552978474139660012763477010145668084299234442716045943986567257829617910800098108712665303579940596701671975491341520459421223255995796828579466823509792634328967024187751466929812930560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 735 10510977196554658451140217187022401288254698424060794413665492668905968446452688715891653034551111074744554556219650579257391823122022614139431276004930128314993878116775739929812096692125796434717418535733781558089328971339626328054099528938738512889903694715354258674788277147638739937119560675082675645768053335398701230523018640760898916534616492003927621056985541118543753969760806555459237302632200301358251873083124320273335585866040809510663936698791413428083682200856003952165270812773477431946824049019258034201633910848892465985601608452243642842298215908329151376001519708745495128321945565571142599361361480808060983653662898303910085526845422165671227297752916573549934196659963677533071445725356316736169994383953520005617303582505639133313996943751228383690977967214932927497739608596375503143874841705812026256125693134462921349905687198522423688488467147305213861189331318813461927681408537379081048492910195000819671560316009447848315437657952522536478053113095033746595683999266468208996302503471459684706341786543735084825215032693514419438583729117137567451501604524756843660779817820302287004249216439178492650109381155602457066041959937315396293768830126934504769164438072109903808998131256338575728901986136017537674599093156910669005908115279697586231790762777997328193412503961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 736 7736079216664228620039199849648487348155458040108744688457802604314792776589178894896256633429617751011992153377662826333440381817808644006621419139628574439835494293946944588341703165404586175952020042300063226753746122905964977447817253298911545486969119310500734384644171980662112593719996656860849275285287254853444105664941719600021602569477738114890729097941358263248202921743953624817998654737299421799673378589179499721174991197406035799848657410310480283069590099830018908793639318201279389912862500078173913172402558384784854965402783820851321131931486908530255412737118505636684414444951936260360953129962049874732883969095893151677822947758230713934023291146146598132751568741733266664340584053862249117821115866589790724134335436724150402119101750600904090396559783870190634638336351926932370313891883495477651324508510146964710113530585778112503834727511820416637401835347850646707978773516683511003651690781903520603278268392582953616360162116253056586847847091237944837494423423460120601821278642554994327943867554896189022431358264062426612706797624630213249644305180930221036934333945915742483235127423299235370590480504530523408400606882513864131672213858973423795510105026421072889203422624604665191736471861796108907728504932563486252388348372845857423466598001404606033550351602915737600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 737 5701490382681536492968890289190935175590572575560144835393400519380002276346224845538541138837628282495838217039337503007745561399724970632879985905906259362158759294638898161607835232903180011676638771175146598117510892581696188379041315681297809023896240931839041241482754749747976981571637536106445915885256706826988305875062047345215921093705092990674467345182781040013925553325293821490865008541389673866359280020225291294505968512488248384488460511398823968622287903574723935780912177514342910365779662557614174008060685529586438109501851675967423674233505851586798239187256338654236413445929577023886022456782030757678135485223673252786555512497816036169375165574710042823837906162657417531619010447696477599834162393676675763687005216865698846361777990192866314622264560712330497728453891370149156921338318136167029026162771978312991353672041718468915326194176211647061765152651365926623780356081795747609691296106262894684616083805333636815257439479678502704506863306242365345233390063090108883542282359563030819694630387958491309531911040614008413564909849352467164987852918345572904220604118139902210144288910971536468125184131838995751991247272412717865042421614063413337290947404472330719342922474333638246309779762143732264995908135299289368010212750787396921094882727035194646726609131348898611200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 738 4207699902418973931811041033422910159585842560763386888520329583302441679943513936007443360462169672481928604175031077219716224312997028327065429598558819409273164359443506843266582401882546848617359413127258189410723038725291787023732490972797783059635425807697212436214273005314007012399868501646557085923319449638317369735795790940769349767154358627117756900744892407530277058354066840260258376303545579313373148654926264975345404762216327307752483857412332088843248472838146264606313187005585067849945390967519260417948785920834791324812366536863958671584327318471057100520195177926826473123096027843627884573105138699166463988095070860556477968223388234692998872194136011603992374748041174138334829710400000468677611846533386713601009850046885748614992156762335340191231245805699907323598971831170077807947678784491267421308125719994987619009966788230059510731302044195531582682656708053848349902788365261735952176526422016277246669848336223969659990336002734995926065120006865624782241866560500356054204381357516744934637226313366586434550347973138209210903468822120767761035453739032803314805839187247831086485216296993913476385889297178864969540487040585784401307151178799042920719184500580070875076786058225025776617464462074411566980203850875553591537010081098927768023452551973649284237538935487175065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 739 4207699902418973931811041033422910159585842560763386888520329583302441679943513936007443360462169672481928604175031077219716224312997028327065429598558819409273164359443506843266582401882546848617359413127258189410723038725291787023732490972797783059635425807697212436214273005314007012399868501646557085923319449638317369735795790940769349767154358627117756900744892407530277058354066840260258376303545579313373148654926264975345404762216327307752483857412332088843248472838146264606313187005585067849945390967519260417948785920834791324812366536863958671584327318471057100520195177926826473123096027843627884573105138699166463988095070860556477968223388234692998872194136011603992374748041174138334829710400000468677611846533386713601009850046885748614992156762335340191231245805699907323598971831170077807947678784491267421308125719994987619009966788230059510731302044195531582682656708053848349902788365261735952176526422016277246669848336223969659990336002734995926065120006865624782241866560500356054204381357516744934637226313366586434550347973138209210903468822120767761035453739032803314805839187247831086485216296993913476385889297178864969540487040585784401307151178799042920719184500580070875076786058225025776617464462074411566980203850875553591537010081098927768023452551973649284237538935487175065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 740 3113697927790040709540170364732953518093523494964906297505043891643806843158200312645508086742005557636627167089522997142590005991617800962028417902933526362862141625988195064017270977393084667976845965714171060163935048656715922397562043319870359464130215097695937202798562023932365189175902691218452243583256392732354853604488885296169318827694225384067140106551220381572405023182009461792591198464623728691896130004645436081755599524040082207736838054485125745744003869900228235808671758384132950208959589315964252709282101581417745580361151237279329416972402215668582254384944431665851590111091060604284634584097802637383183351190352436811793696485307293672819165423660648586954357313550468862367773985696000346821432766434706168064747289034695453975094196004128151741511121896217931419463239155065857577881282300523537891768013032796290838067375423290244037941163512704693371185165963959847778928063390293684604610629552292045162535687768805737548392848642023896985288188805080562338858981254770263480111242204562391251631547471891273961567257500122274816068566928369368143166235766884274452956320998563395003999060059775495972525558079912360077459960410033480456967291872311291761332196530429252447556821683086519074696923701935064559565350849647909657737387460013206548337354888460500470335778812260509548544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 741 2307250164492420165769266240267118556907300909768995566451237523708060870780226431670321492275826118208740730813336540882659194439788790512863057666073743034880846944857252542436797794248275738970842860594200755581475871054626498496593474100023936362920489387392689467273734459733882605179343894192873112495192987014674946520926264004461465251321421009593750818954454302745152122177869011188310078062286182960695032333442268136580899247313700915932996998373478177596306867596069122734225772962642516104839055683129511257578037271830549475047613066823983097976550041810419450499243823864396028272318475907774914226816471754300938863232051155677539129095612704611559001578932540602933178769340897427014520523400736256994681679928117270535977741174709331395544799239058960440459741325097487181822260213903800465210030184687941577800097657302051511007925188658070832114402162914177788048207979294247204185694972207620292016476498248405465438944636685051523359100843739707666098547904564696693094505109784765238762430473580731917458976676671434005521337807590605638706808093921701794086180703261247369640633859935475697963303504293642515641438537215058817397830663834809018612763277382667195147157629048076063639604867167110634350420463133882838637924979589101056383404107869786052317979972349230848518812099885037575471104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 742 1711979622053375763000795550278201969225217275048594710306818242591381166118928012299378547268662979710885622263495713334933122274323282560544388788226717331881588433084081386488103963332220598316365402560896960641455096322532861884472357782217760781287003125445375584717110969122540893043073169491111849471433196364888810318527287891310407216480494389118563107664205092636902874655978806301726077922216347756835713991414162957343027241506766079622283772793120807776459695756283289068795523538280746949790579316882097353122903655698267710485328895583395458698600131023331232270438917307381852978060309123568986356297822041691296636518181957512734033788944626821776779171567945127376418646850945890844774228363346302690053806506663014737695483951634323895494241035381748646821128063222335488912117078716619945185842397038452650727672461718122221167880489984288557428886404882319918731770320636331425505785669378054256676225561700316855355696920420308230332452826054863088245122545187004946276122791460295807161723411396903082754560694090204032096832653232229383920451605689902731211946081819845548273350324072122967888771200185882746605947394613573642509190352565428291810670351817939058799190960753672439220586811437996090688011983645341066269340334855112983836485848039381250819941139483129289600958578114697880999559168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 743 1711979622053375763000795550278201969225217275048594710306818242591381166118928012299378547268662979710885622263495713334933122274323282560544388788226717331881588433084081386488103963332220598316365402560896960641455096322532861884472357782217760781287003125445375584717110969122540893043073169491111849471433196364888810318527287891310407216480494389118563107664205092636902874655978806301726077922216347756835713991414162957343027241506766079622283772793120807776459695756283289068795523538280746949790579316882097353122903655698267710485328895583395458698600131023331232270438917307381852978060309123568986356297822041691296636518181957512734033788944626821776779171567945127376418646850945890844774228363346302690053806506663014737695483951634323895494241035381748646821128063222335488912117078716619945185842397038452650727672461718122221167880489984288557428886404882319918731770320636331425505785669378054256676225561700316855355696920420308230332452826054863088245122545187004946276122791460295807161723411396903082754560694090204032096832653232229383920451605689902731211946081819845548273350324072122967888771200185882746605947394613573642509190352565428291810670351817939058799190960753672439220586811437996090688011983645341066269340334855112983836485848039381250819941139483129289600958578114697880999559168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 744 1273712838807711567672591889406982265103561652636154464468272772487987587592482441150737639167885256904898902964040810721190242972096522225045025258440677694919901794214556551547149348719172125147375859505307338717242591663964449242047434189970014021277530325331359435029530561027170424424046438101387216006746298095477274876984302191134942969061487825504210952102168588921855738744048231888484201974128962731085771209612137240263212267681033963238979126958081880985686013642674767067183869512480875730644191011760280430723440319839511176601084698314046221271758497481358436809206554476692098615676869987935325849085579599018324697569527376389474121138974802355401923703646551174768055473257103742788512025902329649201400032040957282964845440060015936978247715330324020993234919279037417603750615106565165239218266743396608772141388311518282932548903084548310686727091485232446019536437118553430580576304538017272366967111817905035740384638508792709323367344902584818137654371173619131680029435356846460080528322218079295893569393156403111799880043494004778661636815994633287632021687884873965087915372641109659488109245772938296763474824861592498790026837622308678649107138741752546659746598074800732294780116587709869091471880915832133753304389209132204059974345470941299650610036207775448191463113182117335223463672020992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 745 948916064911745117916080957608201787502153431213935076028863215503550752756399418657299541180074516394149682708210403987286731014211909057658543817538304882715326836689844630902626264795783233234795015331453967344345730789653514685325338471527660445851760092371862779097000267965241966195914596385533475925025992081130569783353305132395532511950808430000637159316115598746782525364315932756920730470726077234658899551161042243996093139422370302613039449583771001334336080163792701465051982786798252419329922303761408920888963038280435826567808100243964434847460080623612035422858883085135613468679268141011817757568756801268651899689297895410158220248536227754774433159216680625202201327576542288377441459297235588655043023870513175808809852844711873048794547921091395639960014862882876114794208254391048103217608723830473535245334292081120784748932797988491461611683156498172284554645653322305782529346880822867913390498304339251626586555689050568445908671952425689512552506524346253101621929340850612759993600052469075440709197901520318290910632403033560102919427916001799285856157474231103990496952617626696318641388100839031088788744521886411598569994028619965593584818362605647261511215565726545559611186857843852473146551282294939646211769960803492024680887375851268239704476974792708902640019320677414741480435655639040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 746 707891384424161857965396394375718533476606459685595566717531958765648861556273966318345457720335589230035663300324961374515901336602084157013273687883575442505633820170624094653359193537654291993157081437264659638881915169081521955252702499759634692605413028909409633206362199902070506782152288903607973040069390092523405058381565628767067253915303088780475320849822236665099763921779685836662864931161653617055539065166137514021085482009088245749327429389493166995414715802189355292928779158951496304820122038606011054983166426557205126619584842781997468396205220145214578425452726781511167647634734033194816047146292573746414317168216229975978032305408025905061727136775643746400842190372100547129571328635737749136662095807402829153372150222155057294400732749134181147410171087710625581636479357775721885000336107977533257293019381892516105422703867299414630362315634747636524277765657378440113766892773093859463389311735037081713433570544031724060647869276509564376364169867162304813809959288274557118955225639141930278769061634534157445019331772663035836777893225337342267248693475776403576910726652749515453706475523225917192236403413327263052533215545350494332814274498503812857087366812032002987469945395951513944967327256592024976073980390759405050411941982385046106819539823195360841369454413225351397144404999106723840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 747 528794864164848907900151106598661744507025025385139888337996373197939699582536652839804056917090685154836640485342746146763378298441756865288915444849030855551708463667456198706059317572627756118888339833636700750244790631303896900573768767320447115376243532595328996005152563326846668566267759810995155860931834399114983578611029524688999238674731407319015064674817210788829523649569425319987160103577755251940487681679104722973750855060788919574747589753951395745574792704235448403817798031736767739700631162838690258072425320638232229584829877558152108891965299448475290083813186905788842232783146322796527587218280552588571494924657523792055590132139795351081110171171405878561429116207959108705789782490896098605086585568129913377568996215949827798917347363603233317115397802519837309482450080258464248095251072659217343197885478273709530750759788872662728880649779156484483635490946061694764983868901501113019151815866072700039934877196391697873303958349552644589144034890770241695916039588341094167859553552439021918240489040997015611429440834179287770073086239326994673634774026404973471952312809603888043918737215849760142600593349755465500242312012376819266612263050382348204244263008587906231640049210775780916890593460674242657127263351897275572657720660841629441794196247926934548502982446679337493666870534332722708480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 748 395538558395306983109313027735798984891254718988084636476821287152058895287737416324173434573983832495817807083036374117779006967234434135236108752747075079952677930823257236632132369544325561576928478195560252161183103392215314881629179037955694442301430162381306089011854117368481308087568284338624376583977012130538007716801050084467371430528699092674623268376763273670044483689877930139350395757476160928451484785895970332784365639585470111841911197135955644017689944942768115406055712927739102269296072109803340313038174139837397707729452748413497777451190043987459516982692263805530053990121793449451802635239273853336251478203643827796457581418840566922608670408036211597163948978923553413311930757303190281756604766004961175206421609169530471193590175827975218521202317556284838307492872660033331257575247802349094572712018337748734729001568322076751721202726034809050393759347227654147684207933938322832538325558267822379629871288142900990009231360845465378152679738098296140788545197612079138437558946057224388394843885802665767677349221743966107252014668507016592015878810971750920157020329981583708256851215437455620586665243825617088194181249385257860811425972761685996456774708730423753861266756809660284125834163908584333507531192987219162128347975054309538822462058793449347042280230870116144445262819159680876585943040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 749 296258380238084930348875457774113439683549784522075392721139144076892112570515324826805902495913890539367537505194244214216476218458591167291845455807559234884555770186619670237467144788699845621119430168474628868726144440769270846340255099428815137283771191623598260669878733908992499757588644969629658061398782085772967779883986513266061201465995620413292828014195691978863318283718569674373446422349644535410162104636081779255489864049517113769591486654830777369249768762133318439135728982876587599702758010242701894465592430738210883089360108561709835310941342946607178220036505590342010438601223293639400173794216116148852357174529227019546728482711584625033894135619122486275797785213741506570636137220089521035696969737715920229609785267978322923999041695153438672380535849657343892312161622364965111923860603959471834961301734973802312022174673235487039180841800071978744925751073512956615471742519803801571205843142598962342773594819032841516914289273253568236357123835623809450620353011447274689731650596861066907738070466196659990334567086230614331758986711755427419893229417841439197608227156206197484381560362654259819412267625387199057441755789558137747758053598502811346124256839087391642088800850435552810249788767529665797140863547427152434132633315677844578024082036293560934667892921716992189501851550600976562871336960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 750 222193785178563697761656593330585079762662338391556544540854358057669084427886493620104426871935417904525653128895683160662357163843943375468884091855669426163416827639964752678100358591524884215839572626355971651544608330576953134755191324571611352962828393717698695502409050431744374818191483727222243546049086564329725834912989884949545901099496715309969621010646768984147488712788927255780084816762233401557621578477061334441617398037137835327193614991123083026937326571599988829351796737157440699777068507682026420849194323053658162317020081421282376483206007209955383665027379192756507828950917470229550130345662087111639267880896920264660046362033688468775420601714341864706848338910306129927977102915067140776772727303286940172207338950983742192999281271365079004285401887243007919234121216773723833942895452969603876220976301230351734016631004926615279385631350053984058694313305134717461603806889852851178404382356949221757080196114274631137685716954940176177267842876717857087965264758585456017298737947645800180803552849647494992750925314672960748819240033816570564919922063381079398206170367154648113286170271990694864559200719040399293081316842168603310818540198877108509593192629315543731566600637826664607687341575647249347855647660570364325599474986758383433518061527220170701000919691287744142126388662950732422153502720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 751 222193785178563697761656593330585079762662338391556544540854358057669084427886493620104426871935417904525653128895683160662357163843943375468884091855669426163416827639964752678100358591524884215839572626355971651544608330576953134755191324571611352962828393717698695502409050431744374818191483727222243546049086564329725834912989884949545901099496715309969621010646768984147488712788927255780084816762233401557621578477061334441617398037137835327193614991123083026937326571599988829351796737157440699777068507682026420849194323053658162317020081421282376483206007209955383665027379192756507828950917470229550130345662087111639267880896920264660046362033688468775420601714341864706848338910306129927977102915067140776772727303286940172207338950983742192999281271365079004285401887243007919234121216773723833942895452969603876220976301230351734016631004926615279385631350053984058694313305134717461603806889852851178404382356949221757080196114274631137685716954940176177267842876717857087965264758585456017298737947645800180803552849647494992750925314672960748819240033816570564919922063381079398206170367154648113286170271990694864559200719040399293081316842168603310818540198877108509593192629315543731566600637826664607687341575647249347855647660570364325599474986758383433518061527220170701000919691287744142126388662950732422153502720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 752 167089726454279900716765758184599979981522078470450521494722477259367151489770643202318529007695434264203291152929553736818092587210645418352600837075463408474889454385253494013931469660826712930311358615019690681961545464593868757335903876077851737428046952075709419017811605924671769863279995762871127146628913096375953827854568393482058517626821529913097155000006370276078911512017273296346623782205199517971331427014750123500096283323927652166049598473324558436256869581843191599672551146342395406232355517776883868478594130936350938062399101228804347115370917421886448516100589152952893887371089937612621698019937889507952729446434484039024354864249333728519116292489185082259549950860550209705838781392130489864133090932071779009499918891139774129135459516066539411222622219206741955264059155013840323125057380633142114918174178525224503980506515704814690097994775240596012138123605461307531126062781169344086160095532425814761324307477934522615539659150115012485305417843291828530149879098456262925008650936629641735964271742934916234548695836634066483112068505430061064819781391662571707451040116100295381191200044537002538148518940718380268397150265310789689735542229555585599214080857245288886138083679645651784980880864886731509587447040748913972850805190042304342005582268469568367152691607848383594879044274538950781459434045440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 753 125818564020072765239724615913003784926086125088249242685526025376303465071797294331345852342794662000945078238155953963824023718169616000019508430317823946581591759152095880992490396654602514836524453037109827083517043734839183174273935618686622358283319354913009192520412139261277842707049836809441958741411571561571093232374490000291990063772996612024562157715004796817887420368549006792149007708000515237032412564542106842995572501342917522081035347650413392502501422795127923274553431013195823740892963704885993552964381380595072256360986523225289673377874300818680495732623743632173529097190430723022304138609013230799488405273165166481385339212779748297574894568244356366941441112997994307908496602388274258867692217471850049594153438925028249919239001015598104176650634531062676692313836543725421763313168207616756012533385156429494051497321406325725461643790065756168797140007074912364570937925274220516096878551935916638515277203530884695529501363340036604401434979635998746883202858961137565982531514155282120227181096622429991924615167964985452061783387584588835981809295387921916495710633207423522422036973633536362911225834762360940342103054149779024636370863298855355956208202885505702531261977010773175794090603291259708826719347621683932221556656308101855169530203448157584980465976780709832846943920338727829938438953836216320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 754 94867197271134864990752360398404853834268938316539928984886623133732812664135159925834772666467175148712588991569589288723313883499890464014709356459639255722520186400680294268337759077570296186739437589980809620971850976068744113402547456489713258145622793604408931160390753003003493401115576954319236891024324957424604297210365460220160508084839445466519866917113616800687114957885951121280351811832388488722439073664748559618661666012559811649100652128411697946886072787526454149013286983949651100633294633484039138935143560968684481296183838511868413726917222817285093782398302698658840939281584765158817320511195976022814257575966535526964545766435930216371470504456244700673846599200487708163006438200758791186239931973774937393991692949471300439106206765760970549194578436421258226004632753968968009538128828543034033450172407947838514828980340369596998079417709580151273043565334483922886487195656762269137046428159681145440519011462287060429244027958387599718681974645543055149934955656697724750828761673082718651294546853312213911159836645599030854584674238779982330284208722493125037765817438397335906215878119686417635064279410820149017945702828933384575823630927336938390980984975671299708571530666122974548744314881609820455346388106749684895053718856308798797825773399910819075271346492655213966595715935400783773582971192507105280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 755 71624733939706823068018032100795664644873048428987646383589400465968273561422045744005253363182717237278004688635039912986101982042417300331105564127027638070502740732513622172595008103565573620988275380435511263833747486931901805618923329649733509899945209171328743026095018517267637517842260600511023852723365342855576244393825922466221183604053781327222499522420780684518771793203893096566665617933453308985441500616885162512089557839482657795070992356950831949898984954582472882505031672881986580978137448280449549896033388531356783378618798076460652363822503227050245805710718537487424909157596497694907076985952961897224764469854734322858232053659127313360460230864464749008754182396368219663069860841572887345611148640200077732463728176850831831525186108149532764641906719498049960633497729246570847201287265549990695254880168000618078695880156979045733549960370733014211147891827535361779297832720855513198470053260559264807591853654026730624079241108582637787604890857385006638200891520806782186875715063177452581727382874250721502925676667427268295211429050278886659364577585482309403513192165989988609192987980363245314473530955169212508549005635844705354746841350139388485190643656631831279971505652922845784301957735615414443786523020596012095765557736513143092358458916932668401829866601954686544779765531227591749055143250342864486400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 756 54148298858418358239421632268201522471524024612314660665993586752272014812435066582467971542566134231382171544608090174217493098424067479050315806480032894381300071993780298362481826126295573657467136187609246515458313100120517765047906037215198533484358578133524529727727833999054333963488749013986334032658864199198815640761732397384463214804664658683380209638950110197496191475662143181004399207157690701592993774466365182859139705726648889293073670221854828954123632625664349499173803944698781855219471910900019859721401241729705728234235811345804253187049812439649985829117303214340493231323142952257349750201380439194301921939210179148080823432566300248900507934533535350250618161891654374065280814796229102833282028371991258765742578501699228864633040697761046770069281479940525770238924283310407560484173172755792965612689407008467267494085398676158574563770040274158743627806221616733505149161536966767978043360264982804194539441362444208351803906278088474167429297488183065018479873989729927333278040587762154151785901452933545456211811560575014831179840362010838314479620654624625909055973277488431388549898913154613457741989402107924656463048260698597248188612060705377694804126604413664447658458273609671412932280048125253319502611403570585144398761648803936177822994941201097311783379151077743027853502741608059362285688297259205551718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 757 20522205267340557772740798629648377016707605328067256392411569379111093613912890234755361214632564873693843015406466176028429884302721574560069690655932466970512727285642733079380612101866022416180044615103904429358700664945676232953156388104560244190571901112605796766808849085641592572162235876300820598377709531496351127848696578608711558410967905641001099453162091764851056569275952265600667299512764775903744640522752404303613948470399929042074921014082980173612856765126788460186871695040838323128179854231107526834411070615558471000775372500059811957891878914627344629235457918235046934671471178905535555326323186454640428414960657897122632080942627794333292507188209897744984283356937007770741428807770829973813888752984687072216437252144007739695922424451436725856257680897459266920552303374644465423501632474445533967209285256209094380258366098264099759668845263906163834938557992741998451532222510405063678433540428482789730448276366354965333680479395531709455703748021381642003872242107642459312377382761856423526856650661813727904276581457930621017159497202107721187776228102733219532213872168115496260411688085598500484213983398903444799495290804768357063483971007338146330763983072778825662555685698065465501334138239471008091489721953251769727130664896691811394915082715215881165900698258464607556477539069454498306275864661238904101273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 758 41044410534681115545481597259296754033415210656134512784823138758222187227825780469510722429265129747387686030812932352056859768605443149120139381311864933941025454571285466158761224203732044832360089230207808858717401329891352465906312776209120488381143802225211593533617698171283185144324471752601641196755419062992702255697393157217423116821935811282002198906324183529702113138551904531201334599025529551807489281045504808607227896940799858084149842028165960347225713530253576920373743390081676646256359708462215053668822141231116942001550745000119623915783757829254689258470915836470093869342942357811071110652646372909280856829921315794245264161885255588666585014376419795489968566713874015541482857615541659947627777505969374144432874504288015479391844848902873451712515361794918533841104606749288930847003264948891067934418570512418188760516732196528199519337690527812327669877115985483996903064445020810127356867080856965579460896552732709930667360958791063418911407496042763284007744484215284918624754765523712847053713301323627455808553162915861242034318994404215442375552456205466439064427744336230992520823376171197000968427966797806889598990581609536714126967942014676292661527966145557651325111371396130931002668276478942016182979443906503539454261329793383622789830165430431762331801396516929215112955078138908996612551729322477808202547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 759 31152707595822966699020532319806236311362144888006095203680762317490640105919767376358638323812233478267253697387015655211156564371531350182185790415705484861238320019605668814499769170632622027761307725727726923766507609387536521622891397142722450681288145888935599492015832912003937524542274060224645668337363068811461012074321406328024145667849280763039668969900055299043903872160895539181812960660376929821884364313538149732885973778067092285869730099377963903544316569462464882563671233071992574508577018722821225734636005194417758979177015455090794552079872192404309147179425119880801246831293249578602972985358597038144170333910278687832155498870908991797938025911702624776886142135830377795985488930196119900249483127030754975624551748754603748858410240317280949849799159602343167185398396522710298512875478096208320562223695018925405269232199737164903435177307110609556701436731032982353649425913770794886663862114370436874810820483524126837376526967722417134953758289496457332561878063519401253236188867032498050913768395704633238958691850653138682704048116752799520763044314259949027249900657951199323323304942513938523735036826799535429205633851441638366022368667989139306130099726304478257355759530889663376631025221847516990282881397925036186445784349313178169697481095561697707609837259956349274270732904307431928428926762555760656425733324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 760 23676057772825454691255604563052739596635230114884632354797379361292886480499023206032565126097297443483112810014131897960478988922363826138461200715936168494541123214900308299019824569680792741098593871553072462062545783134527756433397461828469062517778990875591055613932033013122992518652128285770730707936395932296710369176484268809298350707565453379910148417124042027273366942842280609778177850101886466664632116878288993796993340071330990137260994875527252566693680592791473310748390137134714356626518534229344131558323363947757496824174531745869003859580702866227274951856363091109408947591782869679738259468872533748989569453771811802752438179141890833766432899692893994830433468023231087124948971586949051124189607176543373781474659329053498849132391782641133521885847361297780807060902781357259826869785363353118323627290008214383308004616471800245326610734753404063263093091915585066588773563694465804113864535206921532024856223567478336396406160495469037022564856300017307572747027328274744952459503538944698518694463980735521261608605806496385398855076568732127635779913678837561260709924500042911485725711756310593278038627988367646926196281727095645158177000187671745872658875791991403475590377243476144166239579168604112912614989862423027501698796105478015408970085632626890257783476317566825448445757007273648265605984339542378098883557326848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 761 23676057772825454691255604563052739596635230114884632354797379361292886480499023206032565126097297443483112810014131897960478988922363826138461200715936168494541123214900308299019824569680792741098593871553072462062545783134527756433397461828469062517778990875591055613932033013122992518652128285770730707936395932296710369176484268809298350707565453379910148417124042027273366942842280609778177850101886466664632116878288993796993340071330990137260994875527252566693680592791473310748390137134714356626518534229344131558323363947757496824174531745869003859580702866227274951856363091109408947591782869679738259468872533748989569453771811802752438179141890833766432899692893994830433468023231087124948971586949051124189607176543373781474659329053498849132391782641133521885847361297780807060902781357259826869785363353118323627290008214383308004616471800245326610734753404063263093091915585066588773563694465804113864535206921532024856223567478336396406160495469037022564856300017307572747027328274744952459503538944698518694463980735521261608605806496385398855076568732127635779913678837561260709924500042911485725711756310593278038627988367646926196281727095645158177000187671745872658875791991403475590377243476144166239579168604112912614989862423027501698796105478015408970085632626890257783476317566825448445757007273648265605984339542378098883557326848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 762 18041156022892996474736770677046187572636045347542089854355603073305179498140255682996814626086140651934131961230768506245884989558841235517507434945543360392840335889754034923853106322096764068717128530123441216091659886748510150402248865913293425638547591047200384377816209155999720299212921753757296799447533700410093301312481012832685343239164875475491533093848520024782305610445817824650971521777637487598449673061256213273308925134354214484592878095151766455820584611707102662790273284496652339749407123082760228247442403328191212580020993190352180941000495584065183513314548675425369618064938546695960553715280870716730051923774120593697357892506120815330021869565985224060790302633702088389211116349255176956632480668526050821483690408738766123038882538372543743677015689308908974980407919394231988074776446875076162603994986259360080699517751511786938877379882093896206476936039675820740645455535182942734764775827674207402940442358418492334061494297547406211194420500613188370433234824145355653774141696675860271245181553320467201345757624550245673927568345373881258464294223274221680660962469032698552122992358308672077865434527136146957761566676046881610530874143005870354966063353497449448399867459528821854674559326476334039412622275166346956294482632374247741635205252061690376431008953985920991715666839542519978391760066731292111349270683058176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 763 13765402045467356310224156026586241117921302600174614558873325144931851957081015086126569559703725317425742686419076370265610247033395862699858172863449583979737176283882328646899920123759830984431169068484185647877936493589113244756915884691842883762211811969013893280273767586027786588299459298116817457978468213412901188901423012791338916891482799987800039750606420778908899180770159000208691271116337403037617100545738490727534709877512265651744365986600797805791106058732519331708978516070945735228797634912146054152798553739409895198556017804238714057983378130641735020659000639349557018583548111129017902484759304356865029617839654012991084071982170182096806686478846725958383000909514693440968081774481700017910582750085376776792055781867678551878667376778250876425562970942697547910051242497799006901054428965683112066848174515891741573732044403493434363440850037642805541902198272651225112482573344585306625523956515420248443557519473309650888920149028670939141342841967862726640558170822906363829670114563681386960073525183516474626813067531837449206734647520271400208256492358231142344314363871948995269843169389516795411326544204880128772075373823770668835056971113479080839106338718553929129098871620491075116688766101442872071830795951922727652690248501551026867661607323069757216859831891257716679053798570942743512912930915975880959493531173388288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 764 10516767162737060221011255204311888214091875186533405522979220410727934895209895525800699143613646142513267412424174346882926228733514439102691644067675482160519202680886099086231538974552510872105413168321917834978743481102082518994283735904567963194329824344326614466129158435725228953460786903761248537895549715047456508320687181772582932505092859190679230369463305475086398974108401476159440131132881775920739464816944206915836518346419370957932695613763009523624405028871644769425659586278202541714801393072879585372738095056909159931696797602438377540299300891810285555783476488463061562197830756902569677498356108528644882628029495665925188230994378019121960308469838898632204612694869225788899614475704018813683685221065227857469130617346906413635301875858583669589130109800220926603279149268318441272405583729781897619072005330141290562331281924268983853668809428759103434013279480305535985936686035263174261900302777781069810877944877608573279134993857904597503985931263447123153386442508700461965867967526652579637496173240206586614885183594323811193945270705487349759107960161688592751056173998169032386160181413590831694253479772528418381865585601360790989983525930698017761077242780975201854631537918055181389150217301502354262878728107268963926655349855184984526893467994825294513680911564920895542797102108200256043865479219805573053053057816468652032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 765 8045326879493851069073610231298594483780284517698055225079103614206870194835570077237534844864439299022649570504493375365438564981138545913559107711771743852797190050877865800967127315532670817160641073766267143758738763043093127030627057966994491843662315623409860066588806203329800149397501981377355131490095532011304228865325694056025943366396037280869611232639428688441095215192927129261971700316654558579365690584962318290614936535010818782818512144528702285572669847086808248610629583502824944411823065700752882810144642718535507347748050165865358818328965182234868450174359513674242095081340529030465803286242423024413335210442564184432768996710699184628299635979426757453636528711574957728508205073913574392468019194114899310963884922270383406431005935031816507235684533997169008851508549190263607573390271553283151678590084077558087280183430672065772648056639213000714127020158802433735029241564816976328310353731625002518405321627831370558558538270301297017090549237416537049212340628519155853403888995157889223422684572528758038760387165449657715563368132089697822565717589523691773454557973108599309775412538781396986246103912025984240062127172985041005107337397336983983587224090727446029418793126507312213762699916235649301011102227002060757403891342639216513163073503016041350302965897347164485090239783112773195873557091603151263385585589229598518804480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 766 6162720389692289918910385437174723374575697940556710302410593368482462569244046679163951691166160503051349571006441925529925940775552126169786276507217155791242647578972445203540819523698025845945051062504960632119193892491009335305460326402717780752245333767531952811007025551750626914438486517735054030721413177520659039310839481646915872618659364557146122204201802375345878934837782181014670322442557391871794118988081135810611041385818287187638980302708985950748665102868495118435742260963163907419456468326776708232570796322398198628375006427052864854839987329591909232833559387474469444832306845237336805317261696036700614771199004165275501051480395575425277521160240896209485580993066417620037285086617797984630502702692012872198335850459113689326150546234371444542534353041831460780255548679741923401216948009814894185800004403409494856620507894802381848411385637158547021297441642664241032399038649803867485730958424751929098476366918829847855840315050793515091360715861067379696652921445673383707378970290943145141776382557028657690456568734437810121539989180708532085339673575147898466191407401187071287966004706550091464515596611903927887589414506541409912220446360129731427813653497223658534795534904601155742228135836507364574504305883578540171380768461639849082914303310287674332071877367927995579123673864384268039144732168013867753358561349872465404231680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 767 4726806538893986367804265630313012828299560320406996801948925113626048790610183802918750947124445105840385120961940956881453196574848480772226074081035558491883110693071865471115808574676385823839854164941304804835421715540604160179288070350884537836972170999697007806042388598192730843374319159102786441563323907158345483151413882423184474298511732615331075730622782421890289143020578932838252137313441519565666089263858231166738668742922626272919097892177792224224226133900135755840214314158746716990723111206637735214381800779279418347963629929549547343662270281796994381583340050192918064186379350297037329678339720860149371529509636194766309306485463406351187858729904767392675440621681942314568597661435851054211595572964773872976123597302140199713157468961762897964123848783084730418456005837362055248733399123528023840508603377415082555027929555313426877731532783700605565335137739923472871850062644399566361555645111784729618531373426742493305429521643958626075073669065438680227332790748831485303559670213153392323742485421240980448580188219313800363221171701603444109455529632138438123568809476710483677869925609923920153283462601330312689781080926517261402673082358219504005133072232370546096188175271829086454288980186601148628644802612704740311449049410077764246595270638990646212699129941200772609187857853982733586024009572866636566826016555352180965045698560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 768 3630187421870581530473676004080393852134062326072573543896774487264805471188621160641600727391573841285415772898770654884956054969483633233069624894235308921766229012279192681816940985351464312709007998674922090113603877535183995017693238029479325058794627327767301995040554443412017287711477114190939987120632760697609331060285861701005676261257010648574266161118296900011742061839804620419777641456723087026431556554643121536055297594564576977601867181192544428204205670835304260485284593273917478648875349406697780644645222998486593291236067785894052359932623576420091685056005158548161073295139341028124669192964905620594717334663400597580525547380835896077712275504566861357574738397451731697588683003982733609634505400036946334445662922728043673379704936162633905636447115865409072961374212483094058431027250526869522309510607393854783402261449898480711842097817177882065074177385784261227165580848110898866965674735445850672347032094791738234858569872622560224825656577842256906414591583295102580713133826723701805304634228803513072984509584552432998678953859866831445076061846757482320478900845678113651464604102868421570677721699277821680145751870151565256757252927251112579075942199474460579401872518608764738396893936783309682146799208406557240559192869946939722941385167850744816291352931794842193363856274831858739394066439351961576883322380714510474981155096494080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 769 3630187421870581530473676004080393852134062326072573543896774487264805471188621160641600727391573841285415772898770654884956054969483633233069624894235308921766229012279192681816940985351464312709007998674922090113603877535183995017693238029479325058794627327767301995040554443412017287711477114190939987120632760697609331060285861701005676261257010648574266161118296900011742061839804620419777641456723087026431556554643121536055297594564576977601867181192544428204205670835304260485284593273917478648875349406697780644645222998486593291236067785894052359932623576420091685056005158548161073295139341028124669192964905620594717334663400597580525547380835896077712275504566861357574738397451731697588683003982733609634505400036946334445662922728043673379704936162633905636447115865409072961374212483094058431027250526869522309510607393854783402261449898480711842097817177882065074177385784261227165580848110898866965674735445850672347032094791738234858569872622560224825656577842256906414591583295102580713133826723701805304634228803513072984509584552432998678953859866831445076061846757482320478900845678113651464604102868421570677721699277821680145751870151565256757252927251112579075942199474460579401872518608764738396893936783309682146799208406557240559192869946939722941385167850744816291352931794842193363856274831858739394066439351961576883322380714510474981155096494080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 770 2795244314840347778464730523141903266143227991075881628800516355193900212815238293694032560091511857789770145132053404261416162326502397589463611168561187869759996339454978364999044558720627520785936158979690009387474985702091676163623793282699080295271863042380822536181226921427253311537837377927023790082887225737159184916420113509774370721167898199402184944061088613009041387616649557723228783921676777010352298547075203582762579147814724272753437729518259209717238366543184280573669136820916458559634019043157291096376821708834676834251772195138420317148120153843470597493123972082084026437257292591655995278582977327857932347690818460137004671483243639979838452138516483245332548566037833407143285913066704879418569158028448677523160450500593628502372800845228107340064279216364986180258143611982424991890982905689532178323167693268183219741316421830148118415319226969190107116587053881144917497253045392127563569546293305017707214712989638440841098801919371373115755564938537817939235519137228987149113046577250390084568356178705066198072380105373408982794472097460212708567622003261386768753651172147511627745159208684609421845708443922693712228940016705247703084753983356685888475493595334646139441839328748848565608331323148455253035390473049075230578509859143586664866579245073508544341757482028488890169331620531229333431158301010414200158233150173065735489424300441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 771 2155133366741908137196307233342407418196428781119504735805198109854497064080548724438099103830555642355912781896813174685551861153733348541476444210960675847584957177719788319414263354773603818525956778573340997237743213976312682322153944620960990907654606405675614175395725956420412303195672618381735342153906051043349731570559907516036039826020449511739084591871099320629970909852436809004609392403612795074981622179794981962309948522965152414292900489458577850691990780604795080322298904488926589549477828682274271435306529537511535839208116362451722064521200638613315830667198582475286784383125372588166772359787475519778465840069621032765630601713580846424455446598796208582151394944415169556907473438974429462031716820839933930370356707335957687575329429451670870759189559275817404344979028724838449668747947820286629309487162291509769262420554961231044199298211123993245572586888618542362731390382097997330351512120192138168652262543715011237888487176279835328672247540567612657631150585254803549091966158911060050755202202613781606038713805061242898325734537987141823998305636564514529198709065053725731464991517749895833864243041210264396852128512752879745979078345321168004820014605562003012173509658122465362244084023450147459000090286054720837002776031101399705318612132597951675087687495018643964934320554679429577816075423050079029348321997758783433682062346135640473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 772 1663762959124753081915549184140338526847643019024257656041612940807671733470183615266212508157188955898764667624339770857246036810682145074019814930861641754335586941199676582587811309885222147902038633058619249867537761189713390752702845247381884980709356145181574143405500438356558298067059261390699684142815471405465992772472248602379822745687787023062573304924488675526337542406081216551558450935589077797885812322801726074903280259729097663834119177862022100734216882626901802008814754265451327132196883742715737548056640802958905667868665831812729433810366893009479821275077305670921397543772787638064748261755931101268975628533747437295066824522884413439679604774270673025420876897088510897932569494888259544688485385688428994245915378063359334808154319536689912226094339760931036154323810175575283144273415717261277826924089289045541870588668430070366121858218987722785582037078013514704028633374979653939031367356788330666199546683747988675649912100088032873734975101318196971691248251816708339898997874679338359183016100417839399861887057507279517507467063326073488126691951427805216541403398221476264690973451702919583743195627814324114369843211845223163895848482587941699721051275493866325397949456070543259652432866103513838348069700834244486166143096010280572505968566365618693167694746154393140929295468212519634074010226594661010656904582269780810802552131216714445619200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 773 1663762959124753081915549184140338526847643019024257656041612940807671733470183615266212508157188955898764667624339770857246036810682145074019814930861641754335586941199676582587811309885222147902038633058619249867537761189713390752702845247381884980709356145181574143405500438356558298067059261390699684142815471405465992772472248602379822745687787023062573304924488675526337542406081216551558450935589077797885812322801726074903280259729097663834119177862022100734216882626901802008814754265451327132196883742715737548056640802958905667868665831812729433810366893009479821275077305670921397543772787638064748261755931101268975628533747437295066824522884413439679604774270673025420876897088510897932569494888259544688485385688428994245915378063359334808154319536689912226094339760931036154323810175575283144273415717261277826924089289045541870588668430070366121858218987722785582037078013514704028633374979653939031367356788330666199546683747988675649912100088032873734975101318196971691248251816708339898997874679338359183016100417839399861887057507279517507467063326073488126691951427805216541403398221476264690973451702919583743195627814324114369843211845223163895848482587941699721051275493866325397949456070543259652432866103513838348069700834244486166143096010280572505968566365618693167694746154393140929295468212519634074010226594661010656904582269780810802552131216714445619200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 774 1287752530362558885402635068524622019780075696724775425776208416185137921705922118216048481313664251865643852741238982643508432491467980287291336756486910717855744292488549674922965953851161942476177901987371299397474227160838164442592002221473578975069041656370538386995857339287976122703903868316401555526539174867830678405893520418241982805162347155850431738011554234857385257822306861610906241024145946215563618737848535981975138921030321591807608243665205105968283867153221994754822619801459327200320388016861980862195839981490192986930347353823052581769223975189337381666909834589293161698880137631862115154599090672382187136485120516466381722180712536002312014095285500921675758718346507434999808789043512887588887688522844041546338502621040125141511443321397992062997018974960621983446629075895269153667623765160229038039245109721249407835629364874463378318261496497436040496698382460380918162232234252148810278334154167935638449133220943234953031965468137444270870728420284456089026146906132255081824355001807890007654461723407695493100582510634346550779507014380879810059570405121237603046230223422628870813451618059757817233415928286864522258645968202728855386725523066875584093687232252535858012878998600482970983038364119710881405948445705232292594756311957163119619670366988868511795733523500291079274692396490196773283915384267622248444146676810347561175349561736980909260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 775 998008211030983136187042178106582065329558664961700954976561522543481889322089641617437573018089795195873985874460211548719035180887684722650785986277355806338201826678625998065298614234650505419037874040212757033042526049649577443008801721642023705678507283687167249921789437948181495095525497945211205533067860522568775764567478324137536674000819045784084596958954532014473574812287817748452336793713108317061804521832615386030732663798499233650896388840533957125419997043747045934987530346130978580248300713068035168201775985654899564871019199212865750871148580771736470791855121806702200316632106664693139244814295271096195030775968400261445834690052215401791810923846263214298713006718543262124851811508722487881387958605204132198412339531306096984671368574083443848822689705594482037171137533818833594092408417999177504480414960033968291072612757777709118196652659785512931384941246406795211575729981545415327965708969480150119798078246231007088599773237806519309924814525720453468995263852252497688413875126401114755932207835640964007152951445741618576854117936145181852796167063968959142360828423152537374880425003996312308355897344422320004750450625357114862924712280376828577672607604995715289959981223915374302511854732192775933089610045421555026760936141766801417705244534416373096641693480712725586437886607279902499295034422807407242544213674528019359910895910346160204677120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 776 774454371760042913681144730210707682695737524010279941061811741493741946113941561895131556662037681071998213038581124161805971300368843344777009925351228105718444617502613774498671724646088792205173390255205099457641000214528072095774830135994210395606521652141241785939308603847788840194127786405483895493660659765513369993304363179530728459024635579528449647240148716843231494054335346572799013351921372054039960308942109539559848547107635405313095597740254350729325917705947707645550323548597639378272681353340795290524578164868202062339910898589183822676011298678867501334479574522000907445706514771801876053975893130370647343882151478602881967719480519151790445276904700254295801293213589571408885005730768650595957055877638406585967975476293531260104982013488752426686407211541318060844802726243414869015708932367361743476802008986359393872347500035502275720602463993558034754714407211673084182766465679242294501390160316596492963308719075261500753424032537858984501656071959071891940324749347938206209167098087265050603393280457388069550690321895496015638795518448661117769825641639912294472002856366369002907209803101138351284176339271720323686349685277121133629576729572418976273943501476675065008945429758330458749199272181594124077537395247126700766486446011037900139269758707105522993954141033075055075800007249204339452946712098548020214309811433743023290855226428620318829445120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 777 601751046857553343930249455373719869454588056155987514205027723140637492130532593592517219526403278192942611530977533473723239700386591278891736711997904238143231467799530902785467930050010991543419724228294362278587057166688312018417043015667501477386267323713744867674842785189731928830837290037060986798574332637803888484797490190495376012662141845293605375905595552987190870880218564287064833374442906085989049160048019112238002321102632709928275279444177630516686238057521368840592601397260365796917873411545797940737597234102593002438110768203795830219260779073480048536890629403594705085313961977690057693939268962297992986196431698874439288918036363380941175980154952097587837604826959096984703649452807241513058632416925041917297116945080073789101571024480760635535338403367604133276411718291133353225205840449440074681475160982401249038814007527585268234908114522994593004413094403469986410009543832771262827580154565995475032490874721478186085410473281916430957786767912198860037632330243347986224522835213804944318836578915390530040886380112800404151344117834609688507154523554211852804746219396668715258902017009584498947805015614126691504293705460323120830181118877769544564854100647376525511950598922222766448127834485098634408246556107017446495559968550576448408212602515420991366302367582699317793896605632631771754939595300571811706518723484018329096994510935037987730478858240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 778 468162314455176501577734076280754058435669507689358286051511568603415968877554357814978396791541750434109351771100521042556680486900768014977771161934369497275434081948035042367094049578908551420780545449613013852740730475683506750328459466189316149406515977849293507051027686877611440630391411648833447729290830792211425241172447368205402537851146355638424982454553340224034497544810043015336440365316580934899480246517358869321165805817848248324198167407570196541981893208751624957981043887068564590002105514182630797893850648131817355896850177662553155910584886119167477761700909675996680556374262418642864885884751252667838543260823861724313766778232290710372234912560552731923337656555374177454099439274284033897159616020367682611657156983272297407921022257046031774446493277819996015689048316830501748809210143869664378102187675244308171752197297856461338686758513098889793357433387445899649426987425101896042479857360252344479575277900533310028774449348213330983285158105435690713109277952929324733282678765796340246680054858396173832371809603727758714429745723675326337658566219325176821482092558690608260471425769233456740181392302147790565990340502848131388005880910486904705671456490303658936848297565961489312296643455229406737569615820651259573373545655532348476861589404756997531282983241979340069243651559182187518425343005143844869507671566870566260037461729507459554454312551710720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 779 364698442960582494729054845422707411521386546490010104834127511942061039755614844737868171100611023588171185029687305892151654099295698283667683735146873838377563149837519298003966264621969761556788044905248537791285029040557451758505869924161477280387675946744599641992750568077659312251074909674441255781117557187132700262873336499832008576986043011042333061332097052034522873587407023508947087044581616548286695112037022559201188162732103785444550372410497183106203894809617515842267233188026411815611640195548269391559309654894685720243646288399128908454345626286831465176365008637601414153415550424122791746104221225828246225200181788283240424320242954463379970996884670578168280034456636484236743463194667262405887340879866424754480925289969119680770476338238858752293818263421776896221768638810960862322374702074468550541604199015316065794961695030183382836984881704035149025440608820355826903623204154377017091808883636576349589141484515448512415296042258184835979138164134403065512127525331943967227206758555349052163762734690619415417639681303924038540771918743079217036023084854312743934550103219983834907240674232862800601304603373128850906475251718694351256581229269298765718064605946550311804823803884000174279085251623707848566730724287331207657992065659699463475178146305701076869443945501905913940804564602924076853342201007055153346476150592171116569182687286310992919909477782650880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 780 284464785509254345888662779429711780986681506262207881770619459314807611009379578895537173458476598398773524323156098595878290197450644661260793313414561593934499256873265052443093686405136414014294675026093859477202322651634812371634578540845952278702387238460787720754345443100574263555838429546064179509271694605963506205041202469868966690049113548613019787839035700586927841398177478336978727894773660907663622187388877596176926766931040952646749290480187802822839037951501662356968441886660601216177079352527650125416261530817854861790044104951320548594389588503728542837564706737329103039664129330815777561961292556146032055656141794860927530969789504481436377377570043050971258426876176457704659901291840464676592125886295811308495121726175913351000971543826309826789178245468985979052979538272549472611452267618085469422451275231946531320070122123543038612848207729147416239843674879877544984826099240414073331610929236529552679530357922049839683930912961384172063727768024834391099459469758916294437221271673172260687734933058683144025758951417060750061802096619601789288098006186363940268949080511587391227647725901632984469017590631040503707050696340581593980133358830053037260090392638309243207762567029520135937686496266492121882049964944118341973233811214565581510638954118446839958166277491486612873827560390280779945606916785503019610251397461893470923962496083322574477529392670467686400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 781 222166997482727644139045630734604900950598256390784355662853797724864744198325451117414532471070223349442122496384913003380944644208953480444679577776772604862843919618020005958056169082411539345164141195379304251695013990926788462246605840400688729666564433237875209909143791061548499837109813475476124196741193487257498346137179128967662984928357681466768454302286882158390644131976610581180386485818229168885288928350713402614179804973142984017111195865026674004637288640122798300792353113481929549834298974324094747950100255568744647058024445966981348452218268621411991956138035961854029473977685007367122275891769486350051035467446741786384401687405603000001810731882203622808552831390293813467339382908927402912418450317197028631934690068143388327131758775728347974722348209711278049640377019390861138109544221009724751618934445956150240960974765378487113156634450236464132083317910081184362633149183506763391271988135733729580642713209537120924793150043022841038381771386827395659448677845881713625955469813176747535597120982718831535484117741056724445798267437459908997434004542831550237350049231879549752548792873929175360870302738282842633395206593841994224898484153246271422100130596650519518945262564850055226167333153584130347189881022621356425081095606558575719159809023166506982007327862720851044654459324664809289137519002009477858315606341417738800791614709441074930666950455675635263078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 782 173734592031493017716733683234461032543367836497593366128351669820844229963090502773818164392376914659263739792173001968643898711771401621707739429821436177002743945141291644659199924222445823767918358414786615924825500940904748577476845767193338586599253386792018414148950444610130926872619874137822329121851613307035363706679274078852712454213975706907012931264388341847861483711205709474483062231909855210068295941970257880844288607488997813501380955166450859071626359716576028271219620134742868907970421797921442092896978399854758313999375116746179414489634686061944177709699944122169851048650549675761089619747363738325739909735543352076952602119551181546001415992331883233036288314147209762131459397434781229077511228148048076390172927633288129671817035362619568116232876299994219434818774829163653410001663580829604755766006736737709488431482266525976922488488140084914951289154605683486171579122661502288971974694722143776532062601729858028563188243333643861692014545224499023405688866075479500055497177393904216572836948608486126260748580073506358516614245136093648835993391552494272285607738499329807906493156027412615132200576741337182939315051556384439483870614607838584252082302126580706263815195325712743186862854526102789931502486959689900724413416764328806212382970656116208459929730388647705516919787191887880864105539859571411685202804158988671742219042702782920595781555256338346775727308800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 783 136034185560659032872202473972582988481457015977615605678499357469721032061099863671899622719231124178203508257271460541448172691317007469797159973550184526593148509045631357768153540666175080010280074638777920269138367236728418136164370235712384113307215401858150418278628198129732515741261361449914883702409813219408689782329871603741673851649542978508191125180016071666875541745874070518520237727585416629483475722562711920701077979663885287971581287895331022653083439658079030136364962565503666354940840267772489158738334087086275759861510716412258481545383959186502291146695056247658993371093380396120933172262185807109054349322930444676253887459608575150519108721995864571467413749977265243748932708191433702367691291639921643813505402336864605533032738688931121835010342142895473817463100691235140620031302583789580523764783274865626529441850614689839930308486213686488406859408056250169672346453043956292265056185967438577024605017154478836364976394530243143704847388910782735326654382137100448543454289899427001576531330760444636862166138197555478718508953941561327038582825585603015199630859244975239590784141169464077648513051588467014241483685368649016115870691237937611469380442565112693004567297940033077915313615093938484516366447289437192267215705326469455264295866023738991224124978894311153419748193371248210716594637710044415349513795656488129974157510436279026826496957765712925525394482790400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 784 106650801479556681771806739594505062969462300526450634851943496256261289135902293118769304211877201355711550473700825064495367389992533856320973419263344668849028431091774984490232375882281262728059578516801889491004479913595079818752866264798509144832856875056789927930444507333710292341148907376733268822689293564016412789346619337333472299693241695150421842141132600186830424728765271286519866378426966637515044966489166145829645136056486065769719729709939521760017416691933959626910130651354874422273618769933631500450853924275640195731424401667210649531581024002217796259008924098164650802937210230558811607053553672773498609869177468626183047768333122918006981238044757824030452379982175951099163243222084022656269972645698568749788235432101850737897667132121999518648108240030051472891070941928350246104541225691031130631590087494651199082410881916834505361853191530206910977775916100133023119619186461733135804049798471844387290333449111407710141493311710624664600352906053664496097035595486751658068163281150769236000563316188595299938252346883495315311019890184080398248935259112763916510593648060587839174766676859836876434232445358139165323209329020828634842621930543087391994266971048351315580761584985933085605874233647771860831294674918758737497112975952052927207958962611369119713983453139944281082583603058597201810195964674821634018815794686693899739488182042757031973614888318933611909274507673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 785 83720879161451995190868290581686474431027905913263748358775644561165111971683300098233903806323603064233567121855147675628863401144139077211964134121725565046487318407043362824832415067590791241526769135689483250438516732172137657721000017866829678693792646919580093425398938256962579487801892290735616025811095447752884039637096179806775755259194730693081146080789091146661883412080737959918095107065168810449310298693995424476271431804341561629229987822302524581613672103168158307124452561313576421484790734397900727853920330556377553649168155308760359882291103841740970063322005417059250880305710030988667111537039633127196408747304312871553692498141501490635480271865134891863905118286008121612843145929335957785171928526873376468583764814199952829249668698715769622138764968423590406219490689413754943192064862167459437545798218683301191279692542304715086709054755351212425117554094138604423148901061372460511606179091800397844022911757552455052461072249692840361711277031252126629436172942457100051583508175703353850260442203208047310451528092303543822519150613794503112625414178403519674460816013727561453752191841334971948000872469606139244778719323281350478351458215476323602715499572272955782730897844213957472200611273413500910752566319811225608935233686122361547858247785649924758975477010714856260649828128400998803421003832269734982704770398829054711295498222903564270099287687330362885348780488523776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 786 65804611020901268220022476397205568902787934047825306209997656625075778009743073877211848391770352008487583757778146073044286633299293314688603809419676294126539032267936083180318278243126361915840040540651933834844674151487300198968706014043328127453321020478789953432363565469972587477412287340518194196287521021933766855154757597328125743633727058324761780819500225641276240361895460036495622754153222685013157894773480403638349345398212467440574770428329784321148346273090172429399819713192471067287045517236749972093181379817312757168246170072685642867480807619608402469771096257808571191920288084357092349668113151637976377275381189917041202303539220171639487493685996025005029422972802383587694712700458062819145135822122473904306839143961162923790239597190594923001069265180942059288519681879211385348962981663623117910997399885074736345838338251506058153317037706052966142397517992943076595036234238753962122456766155112705402008641436229671234402788258572524305063746564171530736831932771280640544637426102836126304707571721525186014901080550585444500052382442479446523575544225166464126201386789863302649222787289287951128685761110425446396073388099141475984246157364390351734382663806543245226485705552170573149680460903011715851517127371623328623093677292176176616582759520840860554724930421877020870764908923185059488909012164011696405949533479637003078261603202201516298040122241665227884141463979687936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 787 65804611020901268220022476397205568902787934047825306209997656625075778009743073877211848391770352008487583757778146073044286633299293314688603809419676294126539032267936083180318278243126361915840040540651933834844674151487300198968706014043328127453321020478789953432363565469972587477412287340518194196287521021933766855154757597328125743633727058324761780819500225641276240361895460036495622754153222685013157894773480403638349345398212467440574770428329784321148346273090172429399819713192471067287045517236749972093181379817312757168246170072685642867480807619608402469771096257808571191920288084357092349668113151637976377275381189917041202303539220171639487493685996025005029422972802383587694712700458062819145135822122473904306839143961162923790239597190594923001069265180942059288519681879211385348962981663623117910997399885074736345838338251506058153317037706052966142397517992943076595036234238753962122456766155112705402008641436229671234402788258572524305063746564171530736831932771280640544637426102836126304707571721525186014901080550585444500052382442479446523575544225166464126201386789863302649222787289287951128685761110425446396073388099141475984246157364390351734382663806543245226485705552170573149680460903011715851517127371623328623093677292176176616582759520840860554724930421877020870764908923185059488909012164011696405949533479637003078261603202201516298040122241665227884141463979687936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 788 51854033484470199357377711400997988295396892029686341293478153420559713071677542215242936532715037382688216001129179105558897867039843131974619801822704919771712757427133633546090803255583573189681951946033723861857603231371992556787340339066142564433216964137286483304702489590338398932200882424328337026674566565283808281861948986694563085983376921959912283285766177805325677405173622508758550730272739475790368421081502558067019284173791424343172919097523870045064896863195055874367057933995667201022191867582558978009426927296042452648577982017276286579574876404251421146179623851153154099233187010473388771538473163490725385293000377654628467415188905495251916145024564867703963185302568278267103433607960953501486367027832509436593789245441396383946708802586188799324842580962582342719353509320818571654982829550935016913865951109438892240520610542186773824813825712369737320209244178439144356888552580138122152495931730228811856782809451748980932709397147755149152390232292567166220623563023769144749174291769034867528109566516561846579742051473861330266041277364673803860577528849431173731446692790412282487587556383958905489404379755015251760105829822123483075585972003139597166693539079556077238470735975110411641948203191573232090995496368839182954997817706234827173867214502422598117123245172439092446162748231469826877260301585241216767888232381953958425670143323334794842855616326432199572703473615994093568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 789 40912832419246987292971014295387412765068147811422523280554263048821613613553580807826676924312164494941002424890922314285970417094436231127975023638114181699881365610008436867865643768655439246659060085420608127005648949552502127305211527523186483337808184704319035327410264286776996757506496232795057914046233020008924734389077750502010274840884391426370791512469514288401959472681988159410496526185191446398600684233305518314878215213121433806763433167946333465556203625060899084875608709922581421606509383522639033649437845636577495139728027811630990111284577482954371284335723218559838584294984551263503740743855325994182328996177297969501860790584046435753761838424381680618426953203726371552744609116681192312672743584959849945472499714653261746933953245240502962667300796379477468405569918854125853035781452515687728345040235425347285977770761717785364547778108487059722745645093656788484897585067985728978378319290135150532555001636657429945955907714349578812681235893278835494148071991225753855207098516205768510479678447981567296951416478612876589579906567840727631245995670262201196074111440611635290882706581986943576431140055626707033638723499729655428146637331910477142164521202333769744941153410684362114785497132318151280119795446635014115351493278170219278640181232242411429914410240441054443940022408354629693406158377950755320029863815349361673197853743082111153131013081281555005462863040683019339825152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 790 32321137611205119961447101293356056084403836771023793391637867808569074754707328838183074770206609951003391915663828628285916629504604622591100268674110203542906278831906665125613858577237797004860657467482280420334462670146476680571117106743317321836868465916412037908654108786553827438430132023908095752096524085807050540167371422896588117124298669226832925294850916287837547983418770645934292255686301242654894540544311359468753790018365932707343112202677603437789400863798110277051730880838839323069142412982884836583055898052896221160385141971188482187914816211533953314625221342662272481593037795498167955187645707535404039906980065395906470024561396684245471852355261527688557293030943833526668241202178141927011467432118281456923274774576076780077823063739997340507167629139787200040400235894759423898267347487393305392581785986024355922438901757050437992744705704777180969059623988862903069092203708725892918872239206768920718451292959369657305167094336167262018176355690280040376976873068345545613607827802557123278945973905438164591619018104172505768126188594174828684336579507138944898548038083191879797338199769685425380600643945098556574591564786427788235843492209276942309971749843678098503511194440646070680542734531339511294638402841661151127679689754473230125743173471505029632384089948433010712617702600157457790865118581096702823592414125995721826304457034867810973500334212428454315661802139585278461870080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 791 25566019850463249889504657123044640362763434885879820572785553436578138130973497111002812143233428471243683005290088444974160053938142256469560312521221171002438866556038172114360562134595097430844780056778483812484559972085863054331753631433964001572962956539881921985745400050164077503798234430911303739908350551873376977272390795511201200645320247358424843908227074783679500454884247580934025174247864282940021581570550285339784247904527452771508401752317984319291416083264305229147919126743521904547691648669461905737197215359840910937864647299210089410640619623323357071868550082045857532940092896239050852553427754660504595566421231728162017789428064777238168235213011868401648818787476572319594578790922910264266070738805560632426310346689676733041558043418337896341169594649571675231956586592754704303529471862528104565532192714945265534649171289826896452261062212478750146526162575190556327651933133602181298827941212554216288294972730861398928387171619908304256377497351011511938188706597061326580363791791822684513646265359201588191970643320400452062587815177992289489310234390146905414751498123804776919694516017821171476055109360572958250501927746064380494552202337538061367187654126349375916277354802551041908309303014289553434058976647753970541994634595788325029462850215960478439215815149210511473680602756724549112574308797647491933461599573662615964606825514580438480038764362030907363688485492411955263339233280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 792 20248287721566893912487688441451355167308640429616817893646158321769885399731009711914227217440875349224996940189750048419534762719008667123891767516807167433931582312382232314573565210599317165229065804968559179487771497892003539030748876095699489245786661579586482212710356839729949383008201669281752562007413637083714565999733510044871350911093635907872476375315843228674164360268324084099747938004308512088497092603875825989109124340385742595034654187835843580878801537945329741485151948380869348401771785746213829343860194564994001462788800660974390813227370741672098800919891664980319166088553573821328275222314781691119639688605615528704318089227027303572629242288705399774105864479681445277118906402410944929298728025134004020881637794578223972568913970387323613902206318962460766783709616581461725808395341715122258815901496630236650303442143661542901990190761272283170116048720759550920611500331041812927588671729440342939300329618402842227951282639922967376971050977902001117455045455624872570651648123099123566134807842164487657848040749509757158033569549620969893275533705636996349088483186514053383320398056686114367809035646613573782934397526774882989351685344251330144602812622068068705725691665003620425191380967987317326319774709505021144669259750599864353423334577371040698923858925598174725087155037383325842897158852567736813611301586862340791843968605807547707276190701374728478632041280509990268568564672757760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 793 16056892163202546872602736934070924647675751860686136589661403549163519121986690701547982183430614151935422573570471788396691066836173873029246171640828083775107744773719110225456837212005258512026649183340067429333802797828358806451383858743889694971908822632612080394679312973905849860725503923740429781671879014207385650837788673465582981272497253274942873765625463680338612337692780998691100114837416650086178194434873530009363535601925893877862480770953823959636889619590646484997725495066029393282605026096747566669681134290040243159991518924152691914889304998145974349129474090329393098708222984040313322251295621881057874273064253114262524244757032651733094989134943382020865950532387386104755292777111879328933891323931265188559138771100531610247148778517147625824449610937231388059481725949099148566057505980091951241009886827777663690629619923603521278221273688920553902026635562323880044919762516157651577816681446191950865161387393453886765367133458913129938043425476286886141851046310523948526756961617604987944902618836438712673496314361237426320620652849429125367498228570138104827167166905644332973075658952088693672565267764564009866977238732482210555886477991304804670030409299978483640473490347870997176765107613942639771581344637481767722722982225692432264704319855235274246620127999352556994113944644977393417446970086215293193762158381836247932267104405385331870019226190159683555208735444422282974871785496903680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 794 12749172377582822216846573125652314170254546977384792452191154418035834182857432417029097853643907636636725523414954599986972707067922055185221460282817498517435549350332973519012728746332175258549159451572013538891039421475716892322398783842648417807695605170293991833375374501281244789416050115449901246647471937280664206765204206731672887130362819100304641769906618162188858196128068112960733491180908820168425486381289582827434647267929159739022809732137336223951690357954973309088194043082427338266388390720817567935726820626291953069033266025777237380422108168527903633208802427721538120374329049328008777867528723773559952172813016972724444250337083925476077421373145045324567564722715584567175702465026832187173509711201424559715956184253822098536236130142615214904612991084161722119228490403584723961449659748193009285361850141255464970359918219341195894907691309002919798209148636485160755666291437829175352786445068276408986938141590402386091701503966377025170806479828171787596629730770556015130245027524378360428252679356132337862756073602822516498572798362446725541793593484689655232770730523081600380622073207958422776016822605063823834379927553590875181373863525096014908004144984182916010535951336209571758351495445470455978635587642160523571842047887199791218175229965056807751816381631485930253326472048112050373452894248454942795847153755177980858220080897875953504795265594986788742835735942871292682048197684541521920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 795 10135592040178343662393025634893589765352364847020909999491967762338488175371658771538132793646906571126196791114888906989643302118998033872251060924839911321361261733514713947615119353334079330546581763999750763418376340073194929396307033154905492157118006110383723507533422728518589607585759841782671491084740190138128044378337344351679945268638441184742190207075761438940142265921814149803783125488822512033898261673125218347810544578003681992523133737049182298041593834574203780725114264250529733921778770623049966508902822397902102689881446490492903717435575993979683388400997930038622805697591594215766978404685335399980161977386348493315933179017981720753481549991650311033031213954558889730904683459696331588802940220405132524974185166481788568336307723463379095849167327911908569084786649870849855549352479499813442381862670862298094651436134984376250736451614590657321239576273166005702800754701693074194405465223829279745144615822564369896942902695653269735010791151463396571139320635962592032028544796881880796540460880088125208600891078514243900616365374698145146805725906820328275910052730765849872302594548200326946106933373971025739948332042405104745769192221502451331851863295262425418228376081312286609547889438879149012503015292175517616239614428070323834018449307822220162162694023397031314551394545278249080046895050927521679522698487235366494782284964313811383036312236148014497050554410074582677682228317159210509926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 796 8067931263981961555264848405375297453220482418228644359595606338821436587595840382144353703742937630616452645727451569963756068486722434962311844496172569411803564339877712302301635005253927147115079084143801607681027566698263163799460398391304771757065932863865443911996604491900797327638264834059006506903453191349949923325156526103937236433836199183054783404832306105396353243673764063243811367889102719578983016291807673804857193484090930866048414454691149109241108692321066209457190954343421668201735901415947773341086646628730073741145631406432351359078718491207827977167194352310743753335282908995750514810129526978384208933999533400679482810498313449719771313793353647582292846307828876225800128033918279944687140415442485489879451392519503700395700947876849760295937193017879220991490173297196485017284573681851500135962686006389283342543163447563495586215485214163227706702713440140539429400742547687058746750318168106677135114194761238437966550545740002709068589756564863670626899226226223257494721658317977114046206860550147666046309298497338144890626838259723536857357821828981307624401973689616498352865260367460249101118965680936488998872305754463377632277008315951260154083183028890632909787360724580141200119993347802613952400172571712022526733084743977771878685649026487249081504442624036926382910058041486267717328460538307256900067995839351729846698831593793860896904539973819539652241310419367811435053740458731565901414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 797 8067931263981961555264848405375297453220482418228644359595606338821436587595840382144353703742937630616452645727451569963756068486722434962311844496172569411803564339877712302301635005253927147115079084143801607681027566698263163799460398391304771757065932863865443911996604491900797327638264834059006506903453191349949923325156526103937236433836199183054783404832306105396353243673764063243811367889102719578983016291807673804857193484090930866048414454691149109241108692321066209457190954343421668201735901415947773341086646628730073741145631406432351359078718491207827977167194352310743753335282908995750514810129526978384208933999533400679482810498313449719771313793353647582292846307828876225800128033918279944687140415442485489879451392519503700395700947876849760295937193017879220991490173297196485017284573681851500135962686006389283342543163447563495586215485214163227706702713440140539429400742547687058746750318168106677135114194761238437966550545740002709068589756564863670626899226226223257494721658317977114046206860550147666046309298497338144890626838259723536857357821828981307624401973689616498352865260367460249101118965680936488998872305754463377632277008315951260154083183028890632909787360724580141200119993347802613952400172571712022526733084743977771878685649026487249081504442624036926382910058041486267717328460538307256900067995839351729846698831593793860896904539973819539652241310419367811435053740458731565901414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 798 6438209148657605321101349027489487367669944969746458198957293858379506396901480624951194255586864229231929211290506352831077342652404503099924851907945710390619244343222414417236704734192633863397833109146753682929459998225214004711969397916261207862138614425364624241773290384536836267455335337579087192508955646697260038813474907830941914674201286948077717157056180272106289888451663722468561471575503970224028447000862523696276040400304562831106634734843536989174404736472210835146838381566050491224985249329926323126187144009726598845434213862333016384544817355983846725779421093143973515161555761378608910818483362528750598729331627653742227282777654132876377508407096210770669691353647443228188502171066787395860338051523103420923802211230563952915769356405726108716157880028267618351209158291162795043793089798117497108498223433098648107349444431155669477799957200902255709948765325232150464661792553054272879906753898149128353821127419468273497307335500522161836734625738761209160265582528526159480787883337745737008873074719017837504954820200875839622720216931259382412171541819527083484272775004313965685586477773233278782692934613387318221100099992061775350557052636129105602958380057054725062010313858214952677695754691546485934015337712226193976333001625694261959191147923136824767040545213981467253562226317106041638428111509569191006254260679802680417665667611847500995729822899107992642488565714655513525172884886067789589328691200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 799 5144129109777426651559977872964100406768286030827420100966877792845225611124283019336004210213904519156311439821114575912030796779271197976839956674448622602104776230234709119372127082619914456854868654208256192660638538581945989764863548935092705081848752925866334769176859017244932177696812934725690666814655561711110771011966451356922589824686828271514096008487888037412925620872879314252380615788827672208998729153689156433324556279843345702054201153139986054350349384441296457282323866871274342488763214214611132177823528063771552477501936876004080091251309067431093533897757453422034838614083053341508519743968206660471728384735970495340039598939345652168225629217269872405765083391564307139322613234682363129292410103166959633318117966773220598379699715768175160864210146142585827062616117474639073239990678748695880189690080523045819837772206100493379912762165803520902312249063494860488221264772249890364031045496364621153554703080808155150524348561064917207307550965965270206119052200440292401425149518786858843870089586700495252166458901340499795858553453328076246547325061913802139703933947228446858582783595740813389747371654756096467258658979893657358505095085056267155376763745665586725324546240772713747189478907998545642261278254832068728987090068298929715305393727190586322988865395625971192335596218827367727269104061096145783613997154283162341653714868421866153295588128496387286121348364006009755306613135023968163881873624268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 800 4115303287821941321247982298371280325414628824661936080773502234276180488899426415468803368171123615325049151856891660729624637423416958381471965339558898081683820984187767295497701666095931565483894923366604954128510830865556791811890839148074164065479002340693067815341487213795945742157450347780552533451724449368888616809573161085538071859749462617211276806790310429930340496698303451401904492631062137767198983322951325146659645023874676561643360922511988843480279507553037165825859093497019473991010571371688905742258822451017241982001549500803264073001047253944874827118205962737627870891266442673206815795174565328377382707788776396272031679151476521734580503373815897924612066713251445711458090587745890503433928082533567706654494373418576478703759772614540128691368116914068661650092893979711258591992542998956704151752064418436655870217764880394703930209732642816721849799250795888390577011817799912291224836397091696922843762464646524120419478848851933765846040772772216164895241760352233921140119615029487075096071669360396201733167121072399836686842762662460997237860049531041711763147157782757486866226876592650711797897323804877173806927183914925886804076068045013724301410996532469380259636992618170997751583126398836513809022603865654983189672054639143772244314981752469058391092316500776953868476975061894181815283248876916626891197723426529873322971894737492922636470502797109828897078691204807804245290508019174531105498899415040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 801 3296357933545374998319633820995395540657117688554210800699575289655220571608440558790511497905070015875364370637370220244429334576156983663559044236986677363428740608334401603693659034542841183952599833616650568256937175523310990241324562157607405416448680874895147320088531258250552539468117728572222579294831283944479782064468102029515995559659319556386232722239038654374202737855341064572925498597480772351526385641684011442474375664123615925876332098932103063627703885549982769826513133891112598666799467668722813499549316783264810827583241150143414522473838850409844736521682976152839924583904420581238659451934826828030283548938809893413897375000332693909398983202426534237614265437314408014877930560784458293250576394109387733030249993108279759441711577864246643081785861648168997981724408077748718132186026942164320025553403599167761352044429669196157848097995846896194201689199887506600852186466057729745271093954070449235197853734181865820456002557930398946442678658990545148081088650042139370833235811638619147151953407157677357588266863978992269186161052892631258787525899674364411122280873383988746979847728150713220150115756367706616219348674315855635330064930504055993165430208222507973587969231087154969199018084245468047561027105696389641534927315765954161567696300383727715771264945517122340048650057024577239634041882350410218139849376464650428531700487684731831031812872740484972946560031655051051200477696923358799415504618431447040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 802 2643679062703390748652346324438307223607008386220477062161059382303486898429969328149990221319866152732042225251170916636032326330077900898174353478063315245469849967884190086162314545703358629529985066560553755742063614769695414173542298850401139143991842061665908150711002069116943136653430418314922508594454689723472785215703417827671828438846774284221758643235709000808110595759983533787486249875179579425924161284630577176864449282627139972552818343343546657029418516211086181400863533380672304130773173070315696426638552060178378283721759402415018447024018758028695478690389746874577619516291345306153404880451731116080287406248925534517945694750266820515337984528346080458566640880726155227932100309749135551186962268075728961890260494472840367072252685447125807751592261041831536381342975278354471942013193607615784660493829686532544604339632594695318594174592669210747749754738309780293883453545778299255707417351164500286628678694813856388005714051460179955047028284510417208761033097333795775408255120934172556015866632540457240785790024911151799887301164419890269547595771538840257720069260453958975077837877976872002560392836606900706207917636801316219534712074264252906518675026994451394817551323331898285297612503564865374143943738768504492511011707244295237577292432907749628048554486304732116719017345733710946186501589645028994948159199924649643682423791123154928487513923937868948303141145387350943062783112932533757131234703982020526080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 803 2122874287350822771167834098523960700556427734135043080915330683989699979439265370504442147719852520643829906876690246058733958043052554421234005842884842142112289524211004639188338580199796979512578008448124665860877082660065417581354465976872114732625449175517724245020934661500905338732704625906882774401347115847948646528209844515620478236393959750230072190518274327648912808395266777631351458649769202279017101511558353473022152773949593397959913129704867965594623068517502203664893417304679860217010857975463504230590757304323237761828572800139259812960287062697042469388382966740285828471581950280841184119002740086212470787217887204217910392884464256873816401576261902608229012627223102648029476548728555847603130701264810356397879177061690814759018906414042023624528585616590723714218409148518640969436594466915475082376545238285633317284724973540340831122197913376230443053054862753575988413197259974302333056132985093730162828991935526679568588383322524503902763712461865018635109577159038007652828862110140562480740905929987164350989390003654895309502835029171886446719404545688726949215616144529056987503816015428218055995447795341267084957862351456924286373795634195083934496046676544470038493712635514323093982840362586895437586822231109107486342400917169075774565823624922951322989252502699889725370928624169889787760776484958282943371837539493663876986304271893407575473680922108765487422339746042807279414839684824606976381467297562482442240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 804 1706790927030061508018938615213264403247367898244574637055925869927718783469169357885571486766761426597639245128858957831222102266614253754672140697679413082258280777465647729907424218480636771528112718792292231352145174458692595735408990645405180245030861137116250292996831467846727892341094519229133750618683081141750711808680714990558864502060743639184978041176692559429725897949794489215606572754414438632329749615292916192309810830255473091959770156282713844338076947088071771746574307512962607614476729812272657401394968872675883160510172531311964889620070798408422145388259905259189806091151888025796312031678203029314826512923181312191199955879109262526548386867314569697016126152287374529015699145177758901472917083816907526543894858357599415066251200756889786994120982835738941866231600955408987339427021951400041966230742371581649187096918878726434028222247122354489276214656109653875094684210597019339075777130920015359050914509516163450373145060191309701137822024819339474982628100035866558152874405136553012234515688367709680138195469562938535828840279363454196703162401254733736467169355380201361817953068076404287317020340027454378736306121330571367126244531689892847483334821527941753910948944958953515767562203651519863931819805073811722419019290337403936922750922194438052863683359012170711339198226613832591389359664293906459486470957381752905757096988634602299690680839461375447451887561155818417052649531106598984009010699707240235883560960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 805 1373966696259199513955245585246677844614131158086882582830020325291813620692681333097885046847242948411099592328731461054133792324624474272511073261631927531217916025859846422575476495876912601080130738627795246238476865439247539567004237469551170097249843215378581485862449331616615953334581087979452669248039880319109323005987975567399885924158898629543907323147237510340929347849584563818563291067303623099025448440310797534809397718355655839027614975807584644692151942405897776255992317547934899129653767498879489208122949942504085944210688887706131736144156992718779827037549223733647793903377269860766031185500953438598435342903160956313915964482682956333871451428188228606097981552591336495857637811868095915685698252472610558867835360977867529128332216609296278530267391182769848202316438769104234808238752670877033782815747609123227595613019697374779392718908933495363867352798168271369451220789530600567956000590390612364035986180160511577550381773454004309415946729979568277361015620528872579313063896134925174848785129136006292511247352998165521342216424887580628346045733010060657856071331081062096263452219801505451290201373722100774882726427671109950536626848010363742224084531329993111898313900691957580192887573939473490465114943084418436547310528721610169222814492366522632555265104004797422628054572424135236068434529756594699886609120692311089134463075850854851250998075766407235198769486730433825727382872540812182127253613264328389886266572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 806 1107417157184914808247927941708822342758989713418027361760996382185201778278301154476895347758877816419346271416957557609631836613647326263643925048875333590161640316843036216595834055676791556470585375334002968468212353544033516891005415400458243098383373631595136677605134161282992458387672356911438851413920143537202114342826308307324308054872072295412389302456673433334789054366765158437762012600246720217814511442890502813056374560994658606256257670500913223621874465579153607662329807943635528698500936604096868301747097653658293271033815243491142179332190536131336540592264674329320121886122079507777421135513768471510338886379947730789016267373042462805100389851119712256514973131388617215661256076365685308042672791492924110447475300948161228477435766587092800495395517293312497651067049647898013255440434652726889228949492572953321442064093876084072190531440600397263277086355323626723777683956361664057772536475854833565413004861209372331505607709403927473389253064363532031552978590146271298926329500284749690928120814083621071764065366516521410201826438459389986446912860806108890231993492851336049588342489160013393739902307220013224555477500702914620132521239496353176232612132251974448190041003957717809635467384595215633314882644126041259857132286149617796393588480847417241839543673827866722638211985373853000271158230983815328108606951278002737842377239135789010108304449067724231570208206304729663536270595267894618794566412291048682248330857676800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 807 893685645848226250256077848959019630606504698728348080941124080423457835070589031662854545641414397850412441033484748990972892147213392294760647514442394207260443735692330226792838082931170786071762397894540395553847369310035048131041370228169802180395382520697275298827343268155374913918851592027531153091033555834522106274660830804010716600281762342397798167082535460701174766873979482859273944168399103215776310734412635770136494270722689495248799940094236971462852693722376961383500155010513871659690255839506172719509907806502242669724288901497351738721077762657988588257957592183761338362100518162776378856359611156508843481308617818746736127770045267483716014609853607791007583317030614093038633653627108043590436942734789757131112567865166111381290663635783889999784182455703185604411109065853696697140430764750599607762240506373330403745723757999846257758872564520591464608688746166766088590952783862894622436936014850687288294922995963471525025421488969471025127222941370349463253722248040938233547906729793000578993496965482204913600750778832778032873935836727719062658678670529874417218748731028192017792388752130808748101161926550672216270343067252098446944640273557013219717990727343379689363090193878272375822179368339016085110293809715296704705754922741561689625904043865714164511744779088445169037072196699371218824692403938969783645809681348209438798431982581731157401690397653454877158022487916838473770370381190957367215094718876286574403002145177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 808 722098001845366810206910901958887861530055796572505249400428256982153930737035937583586472878262833463133252355055677184706096854948420974166603191669454519466438538439402823248613171008385995145984017498788639607508674402508318889881427144361200161759469076723398441452493360669542930446432086358245171697555113114293861869925951289640659013027663972657420919002688652246549211634175422150293346888066475398347259073405409702270287370743933112161030351596143472941984976527680584797868125248495208301029726718320987557364005507653812077137225432409860204886630832227654779312429734484479161396577218675523314115938565814459145532897363197547362791238196576126842539804761715095134127320160736187175215992130703299221073049729710123761938954835054217996082856217713383119825619424208173968364176125209786931289468057918484483071890329149650966226544796463875776269169032132637903403820506902746999581489849361218854929044299999355328942297780738484992220540563087332588302796136627242366309007576417078092706708637672744467826745548109621570189406629296884650562140156075997002628212365788138529112748974670779150376250111721693468465738836652943150746437198339695545131269341034066681532136507693450789005376876653644079664320929617924996769117398249959737402249977575181845217730467443497044925489781503463696581954334933091944810351462382687585185814222529353226549133041926038775180565841303991540743682170236805486806459268002293552709796532852039552117625733303500800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 809 722098001845366810206910901958887861530055796572505249400428256982153930737035937583586472878262833463133252355055677184706096854948420974166603191669454519466438538439402823248613171008385995145984017498788639607508674402508318889881427144361200161759469076723398441452493360669542930446432086358245171697555113114293861869925951289640659013027663972657420919002688652246549211634175422150293346888066475398347259073405409702270287370743933112161030351596143472941984976527680584797868125248495208301029726718320987557364005507653812077137225432409860204886630832227654779312429734484479161396577218675523314115938565814459145532897363197547362791238196576126842539804761715095134127320160736187175215992130703299221073049729710123761938954835054217996082856217713383119825619424208173968364176125209786931289468057918484483071890329149650966226544796463875776269169032132637903403820506902746999581489849361218854929044299999355328942297780738484992220540563087332588302796136627242366309007576417078092706708637672744467826745548109621570189406629296884650562140156075997002628212365788138529112748974670779150376250111721693468465738836652943150746437198339695545131269341034066681532136507693450789005376876653644079664320929617924996769117398249959737402249977575181845217730467443497044925489781503463696581954334933091944810351462382687585185814222529353226549133041926038775180565841303991540743682170236805486806459268002293552709796532852039552117625733303500800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 810 584899381494747116267597830586699167839345195223729252014346888155544683896999109442705043031392895105137934407595098519611938452508220989074948585252258160767815216135916286831376668516792656068247054174018798082082026266031738300803955986932572131025169952145952737576519622142329773661609989950178589075019641622578028114640020544608933800552407817852510944392177808319704861423682091941737610979333845072661279849458381858838932770302585820850434584792876213083007830987421273686273181451281118723834078641839999921464844461199587782481152600251986765958170974104400371243068084932428120731227547127173884433910238309711907881646864190013363860902939226662742457241856989227058643129330196311611924953625869672369069170281065200247170553416393916576827113536347840327058751733608620914374982661419927414344469126913972431288231166611217282643501285135739378778026916027436701757094610591225069661006777982587272492525882999477816443261202398172843698637856100739396525264870668066316710296136897833255092433996514923018939663893968793471853419369730476566955333526421557572128852016288392208581326669483331111804762590494571709457248457688883952104614130655153391556328166237594012041030571231695139094355270089451704528099952990519247382985092582467387295822481835897294626361678629232606389646723017805594231383011295804475296384684529976944000509520248776113504797763960091407896258331456233148002382557891812444313232007081857777694935191610152037215276843975835648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 811 584899381494747116267597830586699167839345195223729252014346888155544683896999109442705043031392895105137934407595098519611938452508220989074948585252258160767815216135916286831376668516792656068247054174018798082082026266031738300803955986932572131025169952145952737576519622142329773661609989950178589075019641622578028114640020544608933800552407817852510944392177808319704861423682091941737610979333845072661279849458381858838932770302585820850434584792876213083007830987421273686273181451281118723834078641839999921464844461199587782481152600251986765958170974104400371243068084932428120731227547127173884433910238309711907881646864190013363860902939226662742457241856989227058643129330196311611924953625869672369069170281065200247170553416393916576827113536347840327058751733608620914374982661419927414344469126913972431288231166611217282643501285135739378778026916027436701757094610591225069661006777982587272492525882999477816443261202398172843698637856100739396525264870668066316710296136897833255092433996514923018939663893968793471853419369730476566955333526421557572128852016288392208581326669483331111804762590494571709457248457688883952104614130655153391556328166237594012041030571231695139094355270089451704528099952990519247382985092582467387295822481835897294626361678629232606389646723017805594231383011295804475296384684529976944000509520248776113504797763960091407896258331456233148002382557891812444313232007081857777694935191610152037215276843975835648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 812 474938297773734658409289438436399724285548298521668152635649673182302283324363276867476494941491030825372002738967219997924894023436675443128858251224833626543465955502364024907077854835635636727416607989303264042650605328017771500252812261389248570392438001142513622912133933179571776213227311839545014328915948997533358829087696682222454246048555148096238886846448380355600347476029858656690940115219082199000959237760206069377213409485699686530552882851815485023402358761786074233253823338440268403753271857174079936229453702494065279374695911404613253958034830972773101449371284965131634033756768267265194160335113507486069199897253722290851455053186652050146875280387875252371618221016119405028883062344206173963684166268224942600702489374111860260383616191514446345571706407690200182472485921072981060447708931054145614206043707288308433506523043530220375567757855814278601826760823800074756564737503721860865263931016995575986951928096347316349083293939153800389978515074982469849168760463161040603135056405170117491379007081902660299144976528221146972367730823454304748568627837226174473368037255620464862785467223481592228079285747643373769108946674091984553943738470984926337777316823840136452944616479312634784076817161828301628874983895176963518484207855250748603236605683046936876388393139090458142515883005172193233940664363838341278528413730442006204165895784335594223211761765142461316177934637008151704782344389750468515488287375587443454218804797308378546176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 813 386124836090046277286752313448792975844150766698116208092783184297211756342707344093258390387432208061027438226780349858312938841054017135263761758245789738379837821823421952249454295981371772659389702295303553666674942131678448229705536368509459087729052094928863575427564887674991854061353804525550096649408666534994620728048297402646855302037475335402242215006162533229103082498012275087889734313673113827787779860299047534403674501911873845149339493758525989324026117673332078351635358374151938212251410019882526988154545860127675072131627775971950575467882317580864531478338854676652018469444252601286602852352447281586174259516467276222462232958240748116769409602955342580178125613686105076288481929685839619432475227176066878334371123861152942391691879963701244878949797309452132748350131053832333602143987360947020384349513534025394756440803234390069165336587136777008503285156549749460777087131590525872883459575916817403277391917542330368191804717972532039717052532755960747987374202256549926010348800857403305520491132757586862823204865917443792488534965159468349760586294431664879846848214288819437933444584852690534481428459312834062874285573646036783442356259376910745112612958577782030936243973197681172079454452352566409224275361906778871340527660986318858614431360420317159680503763622080542469865412883204993099193760127800571459443600362849351043986873272664838103471162315060821050052660859887627335988045988867130903091977636352591528279888300211711758041088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 814 314305616577297669711416383147317482337138724092266593387525512017930369662963778091912329775369817361676334716599204784666732216617969948104702071212072847041187986964265469131055796928836622944743217668377092684673402895186256858980306603966699697411448405272094950398037818567443369205941996883797778672618654559485621272631314085754540215858504923017425163015016302048489909153381991921542243731329914655819252806283424693004591044556265309951562347919440155309757259786092311778231181716559677704772647756184376968357800330143927508715145009641167768430856206510823728623367827706794743034127621617447294721814892087211145847246404362845084257628007968967050299416805648860264994249540489532098824290764273450218034834921318438964178094822978495106837190290452813331465135009894036057157006677819519552145205711810874592860504016696671331742813832793516300583981929336484921674117431496061072548925114688060527136094796289366267797020879456919708129040429641080329680761663352048861722600636831639772423923897926290693679782064675706338088760856799247085667461639807236705117243667375212195334446431099022477823892070090095067882765880646927179668456947873941722077995132805346521666948282314573182102594182912474072675924214989057108560144592118001271189516042863550912147127382138167979930063588373561570470446086928864382743720744029665167987090695359371749805314843949178216225526124459508334742865939948528651494269434937844555116869795991009504019829076372333371045445632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 815 256159077510497600814804352265063748104768060135197273610833292294613251275315479144908548766926401149766212794028351899503386756543645507705332188037839370338568209375876357341810474497001847699965722399727330538008823359576799340068949882232860253390330450296757384574400822132466345902842727460295189618184203465980781337194520979889950275924681512259201507857238286169519275960006323416056928641033880444492691037120991124798741701313356227610523313554343726577452166725665234099258413098996137329389707921290267229211607269067300919602843182857551731271147808306321338828044779581037715572814011618219545198279137051077083865505819555718743669966826494708145994024696603821115970313375498968660541796972882861927698390460874527755805147280727473512072310086719042865144085033063639386582960442422908434998342655125862793181310773607787135370393273726715784975945272409235211164405706669289774127373968470769329615917258975833508254572016757389562125167950157480468689820755631919822303919519017786414525497976809926915349022382710700665542340098291386374818981236442897914670553588910797939197573841345703319426472037123427480324454192727245651429792412517262503493566033236357415158562850086377143413614259073666369230878235216081543476517842576171036019455574933793993399908816442606903643001824524452679933413560847024471936132406384177111909478916717887976091331597818580246223803791434499292815435741058050850967829589474343312420248883732672745776160697243451697402038190080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 816 209025807248566042264880351448292018453490737070320975266439966512404413040657430982245375793811943338209229639927135149994763593339614734287551065438876926196271658850715107590917347189553507723172029478177501719015199861414668261496263103902013966766509647442154025812711070860092538256719665607600874728438310028240317571150729119590199425154540114003508430411506441514327729183365159907502453771083646442706035886290728757835773228271698681730187023860344480887200968048142831024994865088780848060782001663772858059036671531558917550395920037211762212717256611577958212483684540138126775907416233480467148881795775833678900434252748757466494834692930419681847131124152428718030631775714407158427002106329872415333001886616073614648737000181073618385851005030762738977957573386979929739451695721017093282958647606582704039235949591263954302462240911361000080540371342285935932310155056642140455687937158272147772966588483324280142735730765674029882694137047328504062450893736595646574999998327518513714252806349076900362924802264291931743082549520205771281852288688937404698371171728551211118385220254538093908652001182292716823944754621265432451566710608614086202850749883120867650769387285670483749025509235404111757292396639936322539476838559542155565391875749145975898614325594217167233372689488811953386825665465651171969099884043609488523318134796041796588490526583819961480918623893810551422937395564703369494389748945011064142934923089125860960553347128950656585080063163105280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 817 170774084522078456530407247133254579076501932186452236792681452640634405454217121112494472023544357707316940615820469417545721855758465237912929220463562448702353945281034242901779472653865215809831548083671018904435418286775783969642446955887945410848238381960239839088984944892695603755739966801409914653134099293072339455630145690705192930351259273140866387646200762717205754742809335644429504730975339143690831319099525395151826727497977822973562798493901440884843190895332692947420804777533952865658895359302425034232960641283635638673466670402009727789998651659191859599170269292849575916359062753541660636427148856115661654784495734850126279944124152880069106128432534262631026160758670648434860720871505763327062541365332143168018129147937146221240271110133157744991337457162602597132035404070965212177215094578069200055770816062650665111650824581937065801483386647609656697396681276628752297044658308344730513702790875936876615092035555682414161109967667387819022380182798643251774998633582625704544542787195827596509563449926508234098442958008115137273319858861859638569247302226339483720724947957622723368684965933149645162864525573858312930002567237708427729062654509748870678589412392785222953841045325159305707888054827975514752577103145941096925162487052262309167904010475425629665487312359365917036568685437007498754605263628952123550916128366147812796760218980908529910515721243220512539852176362652876916424888074039404777832163815828404772084604352686430010411604257013760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 818 139693201139060177441873128155002245684578580528517929696413428260038943661549605070020478115259284604585257423741143983552400478010424564612776102339194083038525527239886010693655608630861746532442206332442893463828172158582591287167521609916339346073858996443476188374789684922225003872195292843553310186263693221733173674705459174996847817027330085429228705094592223902674307379618036557143334869937827419539100019023411773234194263093345859192374369168011378643801730152382142830990218308022773444108976403909383678002561804570013952434895736388843957332218897057218941152121280281550953099581713332397078400597407764302611233613717511107403296994293557055896528813057813026832179399500592590419716069672891714401537158836841693111438829643012585608974541768088923035402914039959008924454004960530049543560961947364860605645620527539248244061330374508024519825613410277744699178470485284282319378982530496225989560208882936516365071145285084548214783787953551923235960306989529290179951948882270587826317435999926186973944822902039883735492526339650638182289575644549001184349644293221145697683553007429335387715584302133316409743223181919416099976742100000445493882373251388974576215086139337298312376241975075980312069052428849283971067608070373379817284782914408750568899345480568898165066368621509961320135913184687472133981267105648482837064649393003508910867749859126383177466801859976954379257599080264650053317635558444564233108266710001347635103565206360497499748516692282237255680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 819 114408731732890285324894091958946839215669857452856184421362597744971894858809126552346771576397354091155325830043996922529415991490537718417863627815799954008552406809466642758103943468675770410070166986270729746875272997879142264190200198521481924434490518087206998278952751951302278171327944838870161042549964748599469239583771064322418362145383339966538309472471031376290257743907171940300391258479080656602522915580174242278805101473450258678554608348601319109273616994800974978580988794270651450725251674801785232284098117942841427044179608102463201055087276689862312803587328550590230588557423219233207210089276958963838600329634641596963300238326423228779257097894348868975554928190985331553747461062098314094858933087373346658268401477627307613750149708064827965994986598726428309127830062674110576176427834891820836023763212054644311886229576722072081737177383017472908627167327447827219571386692476409085449811075125006902993267988484244987907922333959025130251491424424488657380646134579611429753980083939547131660809956770664779368379072173872671295162452885631969982358676148118326402829913084625682539063543447186139579699785992001785880951779900364859489663692887570177920155548117247317836142177587227875584553939227563572304371009635798070356237206900766715928563948585927597189355901016658321191312898259039677730657759526107443555947852869873798000687134624507822345310723321125636611973646736748393667143522366098106915670435491103713149819904009247452294035170979152312401920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 820 93815160020970033966413155406336408156849283111342071225517330150876953784223483772924352692645830354747367180636077476474121113022240929102648174808955962287012973583762647061645233644314131736257536928741998392437723858260896656635964162787615178036282224831509738588741256600067868100488914767873532054890971093851564776458692272744383056959214338772561413767426245728558011350003880991046320831952846138414068790775742878668620183208229212116414778845853081669604365935736799482436410811301934189594706373337463890472960456713129970176227278644019824865171566885687096498941609411483989082617087039771229912273207106350347652270300406109509906195427667047598990820273366072559955041116607971874072918070920617557784325131646144259780089211654392243275122760613158932115889010955671213484820651392770672464670824611293085539485833884808335746708252912099107024485454074327785074277208507218320048537087830655450068845081602505660454479750557080890084496313846400606806222968028080699052129830355281372398263668830428647961864164551945119082070839182575590462033211366218215385534114441457027650320528729393059682032105626692634455353824513441464422380459518299184781524228167807545894527549456142800625636585621526857979334230166602129289584227901354417692114509658628707061422437840460629695271838833659823376876576572412535739139362811408103715877239353296514360563450392096414323154793123323022021818390324133682807057688340200447670849757102705044782852321287582910881108840202904896169574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 821 93815160020970033966413155406336408156849283111342071225517330150876953784223483772924352692645830354747367180636077476474121113022240929102648174808955962287012973583762647061645233644314131736257536928741998392437723858260896656635964162787615178036282224831509738588741256600067868100488914767873532054890971093851564776458692272744383056959214338772561413767426245728558011350003880991046320831952846138414068790775742878668620183208229212116414778845853081669604365935736799482436410811301934189594706373337463890472960456713129970176227278644019824865171566885687096498941609411483989082617087039771229912273207106350347652270300406109509906195427667047598990820273366072559955041116607971874072918070920617557784325131646144259780089211654392243275122760613158932115889010955671213484820651392770672464670824611293085539485833884808335746708252912099107024485454074327785074277208507218320048537087830655450068845081602505660454479750557080890084496313846400606806222968028080699052129830355281372398263668830428647961864164551945119082070839182575590462033211366218215385534114441457027650320528729393059682032105626692634455353824513441464422380459518299184781524228167807545894527549456142800625636585621526857979334230166602129289584227901354417692114509658628707061422437840460629695271838833659823376876576572412535739139362811408103715877239353296514360563450392096414323154793123323022021818390324133682807057688340200447670849757102705044782852321287582910881108840202904896169574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 822 77116061537237367920391613744008527504930110717523182547375245384020856010631703661343817913354872551602335822482855685661727554904282043722376799692961800999924664285852895884672382055626216287203695355425922678583809011490457051754762541811419676345823988811501005119945312925255787578601887939192043349120378239145986246249045048195882872820474186471045482116824373988874685329703190174640075723865239525776364546017660646265605790597164412359692948211291233132414788799175649174562729686890189903846848638883395317968773495418192835484858823045384296039171027980034793322130002936239839025911245546691950987888576241419985770166186933822017142892641542313126370454264706911644283043797851752880487938654296747632498715258213130581539233331979910423972150909224016642199260767005561737484522575444857492765959417830482916313457355453312451983794183893745465974127043249097439331055865392933459079897486196798779956590657077259652893582354957920491649455969981741298794715279719082334620850720552041288111372735778612348624652343261698887885462229808077135359791299743031373046909042070877676728563474615561095058630390825141345522300843750048883755196737724041929890412915553937802725301645652949382114273273380895077259012737196946950276038235334913331342918126939392797204489243904858637609513451521268374815792545942523104377572556230977461254451090748409734804383156222303252573633239947371524101934716846437887267401419815644767985438500338423546811504608098393152744271466646787824651390156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 823 77116061537237367920391613744008527504930110717523182547375245384020856010631703661343817913354872551602335822482855685661727554904282043722376799692961800999924664285852895884672382055626216287203695355425922678583809011490457051754762541811419676345823988811501005119945312925255787578601887939192043349120378239145986246249045048195882872820474186471045482116824373988874685329703190174640075723865239525776364546017660646265605790597164412359692948211291233132414788799175649174562729686890189903846848638883395317968773495418192835484858823045384296039171027980034793322130002936239839025911245546691950987888576241419985770166186933822017142892641542313126370454264706911644283043797851752880487938654296747632498715258213130581539233331979910423972150909224016642199260767005561737484522575444857492765959417830482916313457355453312451983794183893745465974127043249097439331055865392933459079897486196798779956590657077259652893582354957920491649455969981741298794715279719082334620850720552041288111372735778612348624652343261698887885462229808077135359791299743031373046909042070877676728563474615561095058630390825141345522300843750048883755196737724041929890412915553937802725301645652949382114273273380895077259012737196946950276038235334913331342918126939392797204489243904858637609513451521268374815792545942523104377572556230977461254451090748409734804383156222303252573633239947371524101934716846437887267401419815644767985438500338423546811504608098393152744271466646787824651390156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 824 63543634706683591166402689725063026664062411231239102419037202196433185352760523816947305960604414982520324717725873084985263505241128404027238482947000524023937923371542786208970042813836002220655844972870960287153058625468136610645924334452609813308958966780676828218834937850410768964767955661894243719675191669056292666909213119713407487204070729652141477264263284166832740711675428703903422396464957369239724385918552372522859171452063475784386989326103976101109785970520734919839689261997516480769803278439917742006269360224590896439523670189396659936276927055548669697435122419461627357350866330474167614020186822930068274616938033469342125743536630866016129254314118495194889228089429844373522061451140520049178941372767619599188328265551446189353052349200589713172190872012582871687246602166562574039150560292317923042288860893529460434646407528446263962680683637256290008790033083777170281835528626162194684230701431661953984311860485326485119151719264954830206845390488523843727580993734882021403771134281576575266713530847639883617620877361855559536468030988257851390653050666403205624336303083222342328311442039916468710375895250040280214282111884610550229700242416444749445648556018030290862161177265857543661426495450284287027455505915968585026564536598059664896499136977603517390239084053525140848213057856639038007119786334325428073667698776689621478811720727177880120673789716634135859994206681464819108338769928091288820001324278861002572679797073075957861279688516953167512745489203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 825 52423498633013962712282219023176996997851489265772259495705691812057377916027432148981527417498642360579267892123845295112842391823930933322471748431275432319748786781522798622400285321414701832041072102618542236901273366011212703782887575923403095979891147594058383280538823726588884395933563421062751068732033126971441450200100823763561176943358351963016718743017209437637011087132228680720323477083589829622772618382805707331358816447952367522119266194035780283415573425679606308867743641147951096635087704712932137155172222185287489562607027906252244447428464820827652500383975996055842569814464722641188281566654128917306326558973877612207253738417720464463306634809147758535783613173779621608155700697190929040572626632533286169330370819079943106216268188090486513367057469410380869141978446787414123582299212241162286509888310237161804858583286210968167769211564000736439257251777294116165482514311116583810614490328681121112037057284900394350223300168393587734920647447153032171075254319831277667658111185782300674595038662949302903984537223823530836617586125565312727397288766799782644640077450043658432420856939682931086686060113581283231176782742304803703939502699993566918292660058714874989961282971244332473520676858746484536797650792380674082646915742693399223539611788006522901846947244344158241199775772731727206355873823725818478160775851490768937720019669599921751099555876516223162084495220512208475764379485190675313276501092530060327122460832585287665235555743026486363198015028592640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 826 43301809870869533200345112913144199520225330133527886343452901436759394158638658955058741646853878589838475278894296213763207815646566950924361664204233507096112497881537831662102635675488543713265925556762915887680451800325261693324665137712730957279390087912692224589725068398162418511041123385797832382772659362878410637865283280428701532155213998721451809681732214995488171157971220890274987192071045199268410182784197514255702382386008655573270513876273554514101263649611354811124756247588207605820582444092881945290172255525047466378713405050564353913575911942003640965317164172742125962666747860901621520574056310485695025737712422907683191587933037103646691280352356048550557264481541967448336608775879707387512989598472494375866886296560033005734637523362741860041189469732974597911274197046404066078979149311200048657167744255895650813189794410259706577368751864608298826489968044939952688556820982298227567569011490606038542609317327725733284445939093103469044454791348404573308160068180635353485599839456180357215501935596124198691227746878236471046126139716948312830160521376620464472703973736061865179627832178101077602685653818139948952022545143767859454029230194686274509737208498486741708019734247818623128079085324596227394859554506436792266352403464747758643719336893387916925578423828274707231014788276406672449951778397526062960800853331375142556736247089535366408233154002400331881793052143084200981377454767497808766389902429829830203152647715447611484569043739877736001560413617520640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 827 43301809870869533200345112913144199520225330133527886343452901436759394158638658955058741646853878589838475278894296213763207815646566950924361664204233507096112497881537831662102635675488543713265925556762915887680451800325261693324665137712730957279390087912692224589725068398162418511041123385797832382772659362878410637865283280428701532155213998721451809681732214995488171157971220890274987192071045199268410182784197514255702382386008655573270513876273554514101263649611354811124756247588207605820582444092881945290172255525047466378713405050564353913575911942003640965317164172742125962666747860901621520574056310485695025737712422907683191587933037103646691280352356048550557264481541967448336608775879707387512989598472494375866886296560033005734637523362741860041189469732974597911274197046404066078979149311200048657167744255895650813189794410259706577368751864608298826489968044939952688556820982298227567569011490606038542609317327725733284445939093103469044454791348404573308160068180635353485599839456180357215501935596124198691227746878236471046126139716948312830160521376620464472703973736061865179627832178101077602685653818139948952022545143767859454029230194686274509737208498486741708019734247818623128079085324596227394859554506436792266352403464747758643719336893387916925578423828274707231014788276406672449951778397526062960800853331375142556736247089535366408233154002400331881793052143084200981377454767497808766389902429829830203152647715447611484569043739877736001560413617520640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 828 35853898573079973489885753492083397202746573350561089892379002389636778363352809614788638083595011472386257530924477264995936071355357435365371457961105343875581148245913324616220982339304514194584186360999694354999414090669316682072822734026141232627334992791709161960292356633678482527142050163440605212935761952463324008152454556194964868624517190941362098416474274016264205718800170897147689395034825424994243631345315541803721572615615166814667985489554503137675846301878201783611298173003035897619442263708906250700262627574739302161574699381867285040440855087979014719282611935030480297088067228826542619035318625082155481310825886167561682634808554721819460380131750808199861414990716749047222712066428397716860755387535225343217781853551707328748279869344350260114104880938902967070535035154422566713394735629673640288134892243881598873321149771695037046061326543895671428333693541210280826125047773342932425947141514221799913280514747356907159521237569089672368808567236478986699156536453566072686076667069717335774435602673590836516336574415179798026192443685633203023372911699841744583398890253459224368731845043467692255023721361419877732274667379039787627936202601200235294062408636747022134240339957193819950049482648765676282943711131329663996539790068811144156999610947725195214378934929811457587280244692864724788560072513151580131543106558378618036977612590135283386017051513987474798124647174473718412580532547488185658570839211899099408210392308390622309223168216618765409292022475307089920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 829 35853898573079973489885753492083397202746573350561089892379002389636778363352809614788638083595011472386257530924477264995936071355357435365371457961105343875581148245913324616220982339304514194584186360999694354999414090669316682072822734026141232627334992791709161960292356633678482527142050163440605212935761952463324008152454556194964868624517190941362098416474274016264205718800170897147689395034825424994243631345315541803721572615615166814667985489554503137675846301878201783611298173003035897619442263708906250700262627574739302161574699381867285040440855087979014719282611935030480297088067228826542619035318625082155481310825886167561682634808554721819460380131750808199861414990716749047222712066428397716860755387535225343217781853551707328748279869344350260114104880938902967070535035154422566713394735629673640288134892243881598873321149771695037046061326543895671428333693541210280826125047773342932425947141514221799913280514747356907159521237569089672368808567236478986699156536453566072686076667069717335774435602673590836516336574415179798026192443685633203023372911699841744583398890253459224368731845043467692255023721361419877732274667379039787627936202601200235294062408636747022134240339957193819950049482648765676282943711131329663996539790068811144156999610947725195214378934929811457587280244692864724788560072513151580131543106558378618036977612590135283386017051513987474798124647174473718412580532547488185658570839211899099408210392308390622309223168216618765409292022475307089920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 830 29758735815656377996605175398429219678279655880965704610674571983398526041582831980274569609383859522080593750667316129946626939224946671353258310107717435416732353044108059431463415341622746781504874679629746314649513695255532846120442869241697223080688044017118604427042656005953140497527901635655702326736682420544558926766537281641820840958349268481330541685673647433499290746604141844632582197878905102745222214016611899697088905270960588456174427956330237604270952430558907480397377483592519795024137078878392188081217980887033620794107000486949846583565909723022582217004567906075298646583095799926030373799314458818189049487985485519076196586891100419110152115509353170805884974442294901709194851015135570104994426971654237034870758938447917082861072291555810715894707051179289462668544079178170730372117630572629121439151960562421727064856554310506880748230901031433407285516965639204533085683789651874633913536127456804093928022827240306232942402627182344428066111110806277558960299925256459840329443633667865388692781550219080394308559356764599232361739728259075558509399516710868648004221078910371156226047431386078184571669688729978498517787973924603023731187048158996195294071799168500028371419482164470870558541070598475511314843280239003621117128025757113249650309677086611912027934515991743509797442603095077721574504860185915811509180778443454252970691418449812285210394152756609604082443457154813186282441842014415194096613796545876252508814625615964216516655229619793575289712378654504884633600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 831 24729509462810450115178900756094681552650394037082500531470569318204175140555333375608167345397987262848973406804539703985646986495930683894557655699513188831304585379653797387546098148888502575430550858772319187473745880757347795126088024339850392380051764578225560278872447140947059753445686259229888633518183091472528468142992481044353118836388242107985680140794801017237910610428041872889675806437370140381279659847804488648280880280168249007080949631710427449149161469794452116210220688865383949665057912547943908295492142117124938879902917404655322510943270979831765822330795929948573175310552609738531240627230315277915100124515938466352319363706504448280536407988272484939690413761547063320340921193577658757250368813444670975977600677850219095857551074282878704908501559529989543477560129797059876939229751005854799915935279227372455190895796632031217901779878757121161454264598446178966994203229200707820782148521916604202054186969436694479575136583188528219722938333080016651496009237888118127313767659577996138003701468232055807670412825471381962092605714183291789121310998386731846491507716574518430823845415481830971379057511334612132268281806331345112720616437020125838289373665109023523576649589678675293434147629667333149902634765878612009148333389404161110459407341658974498895213582789138856641674803172009586628413538814496039364129226886510484218644568731794009009837540940742580992510512895649757800709170713979026294286064929623165834824953886866263925340495814048461065750986661893559130521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 832 20574951873058294495828845429070775051805127838852640442183513672745873716942037368505995231371125402690345874461377033716058292764614329000271969541994973107645415035871959426438353659875234142758218314498569563978156572790113365544905236250755526460203068129083666152021876021267953714866810967679267343087128332105143685494969744228901794871875017433844085877141274446341941627876130838244210270955891956797224676993373334555369692393099983173891350093583075637692102342868984160686903613135999446121328183239889331701849462241447949148079227280673228329104801455220029164179222213717212881858379771302457992201855622311225363303597260804005129710603811700969406291446242707469822424249607156682523646433056612086032306852785966252013363763971382287753482493803355082483873297528951300173330027991153817613439152836871193530058152317173882718825302797849973294280859125924806329948145907220900539177086694988906890747570234614696109083558571329807006513637212855478809484693122573854044679685922914281925054692768892786819079621569070431981783470792189792461047954200498768548930750657760896280934420189999334445439385680883368187375849430397294047210462867679133783552875600744697456758889370707571615772458612657844137210827883221180718992125211005191611413379984262043902226908260266783080817700880563528725873436239111976074840064293660704750955516769576722869912281184852615496184834062697827385768746729180598490190030034030549876846006021446473974574361633872731585883292517288319606704820902695441196593971200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 833 17138934910257559315025428242415955618153671489764249488338866889397312806212717127965494027732147460441058113426327069085476557872923736057226550628481812598668630724881342202223148598676070040917595855977308446793804425134164433498906061796879353541349155751526693904634222725716205444484053536076829696791577900643584690017309796942675195128271889522392123535658681613802837376020816988257427155706258000012088155935479987684622953763452285983851494627954702006197521251609863805852190709742287538619066376638827813307640602047126141640349996324800799198144299612198284293761292104026438330588030349494947507504145733385250727631896518249736273048932975146907515440774720175322362079399922761516542197478736157867664911608370709887927132015388161445698650917338194783709066456841616433044383913316631130071994814313113704210538440880205844304781477230609027754135955651895363672846805540715010149134513216925759439992726005434041858866604289917729236425859798308613848300749371104020419218178373787596843570559076487691420293324767035669840825631169894097120052945849015474201259315297914826602018372018269445593051008272175845700084082575520945941326315568776718441699545375420332981480154845799407155938458024343984166296619626723243538920440300767324612307345526890282570555014580802230306321144833509419428652572387180276070341773556619367057545945469057410150636930226982228708321966774227290212345366025407438542328295018347448047412723015864912820820443241015985411040782666901170232385115811945302516762778009600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 834 14293871715154804468731207154174906985540162022463384073274614985757358880381406084723222019128610982007842466597556775617287449266018395871726943224153831707289638024551039396654105931295842414125274943885075244626032890561893137538087655538597380853485195896773262716464941753247315340699700649088075967124175969136749631474436370650191112736978755861675031028739340465911566371601361368206694247859019172010081522050190309728975543438719206510532146519714221473168732723842626414080727051925067807208301358116782396298572262107303202128051896934883866531252345876573369100996917614758049567710417311478786221258457541643299106845001696220280051722810101272520867877606116626218849974219535583104796192697265955661632536281381172046531228100833726645712674865060054449613361425005908105159016183706070362480043675137136829311589059694091674150187752010327929146949387013680733303154235820956318464378184022916083372953933488531990910294747977791386183179167071789383949482824975500753029627960763738855767537846269790734644524632855707748647248576395691676998124156838078905483850268958460965386083322263236717624604540898994655313870124867984468915066147184359783180377420843100557706554449141396705568052673992302882794691380768687185111459647210839948726664326169426495663842882160389060075471834791146855803496245370908350242665039146220552125993318521193880065631199809303178742740520289705560037096035265189803744301798045301771671542210995231337292564249663007331832808012744195575973809186587162382298980156860006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 835 11935382882154261731390557973736047332926035288756925701184303513107394665118474080743890385972390169976548459608959907640435020137125360552891997592168449475586847750500117896206178452632028415794604578144037829262737463619180769844303192374728813012660138573805674368248226363961508309484250041988543432548686934229185942281154369492909579135377261144498650908997349289036157920287136742452589696962281008628418070911908908623694578771330537436294342343961374930095891824408593055757407088357431619018931634027513300909307838859598173776923333940628028553595708806938763199332426208322971389038198455084786494750812047272154754215576416343933843188546434562554924677801107382892739728473312211892504820902217072977463167794953278658853575464196161749170083512325145465427156789879933267807778513394568752670836468739509252475176864844566547915406772928623820837702738156423412308133786910498525917755783659134929616416534462924212410096114561455807462954604504944135597818158854543128779739347237721944565894101635275263428178068434515970120452561290402550293433670959795886079014974580314906097379574089802659216544791650660537187081554264767031544080232898940418955615146403988965684972965033066249149323982783572907133567302941853799568068805421051357186764712351471123879308806603924865163018982050607624595919364884708472452625307687094161025204420965196889854802051840768154250188334441904142630975189446433486126492001367826979345737746181018166639291148468611122080394690641403305938130670800280589219648430978105344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 836 9977980089480962807442506466043335570326165501400789886190077736957781940039044331501892362672918182100394512233090482787403676834636801422217709987052823761590604719418098561228365186400375755604289427328415625263648519585635123589837468825273287678583875847701543771855517240271820946728833035102422309610702277015599447747045052896072408157175390316800872159921784005634228021360046316690364986660466923213357507282355847609408667852832329296742070199551709441560165565205583794613192325866812833499826846047001119560181353286624073277507907174365031870806012562600806034641908310158004081235933908450881509611678871519521374524221884063528692905624819294295917030641725772098330413003689009142134030274253473009159208276580940958801589088067991222306189816303821609097103076339624211887302837197859477232819287866229735069247859010057634057280062168329514220319489098769972689599845857176767667243835139036801159324222811004641574840351773377055039030049366133297359775980802398055659862094290735545657087468967090120225956865211255351020698341238776532045310548922389360762056518749143261497409323939075023105031445819952209088400179365345238370851074703514190246894262393734775312637398767643384288834849607066950363662265259389776438905521331998934608135299525829859563102162320881187276283868994307974162188589043616282970394757226410718617070895926904599918614515338882176953157447593431863239495258377218394401747313143503354733036755807331187310447400119758898059209961376213163764277240789034572587626088297696067584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 837 8351569334895565869829377912078271872363000524672461134741095065833663483812680105467083907557232518418030206739096734093056877510591002790396223259163213488451336150152948495748141661017114507440790250673883878345673810893176598444693961406753741786974704084526192137043067930107514132412033250380727473144157805862056737764276709274012605627555801695162329997854533212715848853878358767069835493834810814729580233595331844449075054992820659621373112757024780802585858578077073636091241976750522341639355070141339937071871792700904349333274118304943531675864632514896874650995277255602249415994476681373387823544975215461839390476773716961173515962007973749325682554647124471246302555684087700651966183339550156908666257327498247582516930066712908653070280876246298686814275274896265465349672474734608382443869743944034288252960457991418239705943412034891803402407412375670467141195070982456954537483090011373802570354374492810884998141374434316595067668151319453569890132495931607172587304572921345651714982211525454430629125896181820728804324511616855957321924929448039894957841306193032909873331604137005794338911320151299999006990950128793964516402349526841377236650497623556006936677502768517512649754769121115037454385316022109242879363921354883108267009245703119592454316509862577553750249598348235774373751849029506828846220411798505771482488339890819150131880349338644382109792783635702469531457531261731796114262501101112307911551764610736203778844473900238197675558737671890418070700050540421937255843035905171608567808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 838 6998615102642484198917018690321591829040194439675522430913037665168609999435025928381416314532960850434309313247363063169981663353875260338352035091178772903322219693828170839436942711932341957235382230064714690053674653528481989496653539658859635617484802022832949010842090925430096842961283863819049622494804241312403546246463882371622563515891761820546032538202098832255881339550064646804522143833571462743388235752888085648324896083983712762710668490386766312566949488428587707044460776516937722293779548778442867266228562283357844741283711139542679544374562047483580957534042340194685010603371458990898996130689230557021409219536374813463406376162682001934921980794290306904401541663265493146347661638543031489462323640443531474149187395905417451272895374294398299550362680363070459963025533827601824487962845425100733555980863796808484873580579285239331251217411570811851464321469483298927902410829429531246553956965824975521628442471775957306666705910805702091567931031590686810628161232108087656137155093258330812867207501000365770738023940734925292235773090877457431974671014589761578473851884266810855656007686286789399167858416207929342264745168903493074124313117008539933812935747320017675600494496523494401386774894826527545532906966095392044727753747899214218476717235264839990042709163415821578925204049486726722573132705087147836502325228828506447810515732745783992208006352686718669467361411197331245143751975922732114029880378743796938766671669128399609652118222169044170343246642352873583420396464088533807979823104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 839 6998615102642484198917018690321591829040194439675522430913037665168609999435025928381416314532960850434309313247363063169981663353875260338352035091178772903322219693828170839436942711932341957235382230064714690053674653528481989496653539658859635617484802022832949010842090925430096842961283863819049622494804241312403546246463882371622563515891761820546032538202098832255881339550064646804522143833571462743388235752888085648324896083983712762710668490386766312566949488428587707044460776516937722293779548778442867266228562283357844741283711139542679544374562047483580957534042340194685010603371458990898996130689230557021409219536374813463406376162682001934921980794290306904401541663265493146347661638543031489462323640443531474149187395905417451272895374294398299550362680363070459963025533827601824487962845425100733555980863796808484873580579285239331251217411570811851464321469483298927902410829429531246553956965824975521628442471775957306666705910805702091567931031590686810628161232108087656137155093258330812867207501000365770738023940734925292235773090877457431974671014589761578473851884266810855656007686286789399167858416207929342264745168903493074124313117008539933812935747320017675600494496523494401386774894826527545532906966095392044727753747899214218476717235264839990042709163415821578925204049486726722573132705087147836502325228828506447810515732745783992208006352686718669467361411197331245143751975922732114029880378743796938766671669128399609652118222169044170343246642352873583420396464088533807979823104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 840 5878836686219686727090295699870137136393763329327438841966951638741632399525421779840389704207687114364819823127784973062784597217255218684215709476590169238790664542815663505127031878023167244077721073254360339645086708963924871177188973313442093918687233699179677169107356377361281348087478445608001682895635562702418978847029661192162953353349079929258667332089763019094940325222054303315798600820200028704446118032425991944592912710546318720676961531924883702556237570280013673917347052274227686726774820973892008503631992318020589582678317357215850817274632119886208004328595565763535408906832025552355156749778953667897983744410554843309261355976652881625334463867203857799697294997143014242932035776376146451148351857972566438285317412560550659069232114407294571622304651504979186368941448415185532569888790157084616187023925589319127293807686599601038251022625719481955230030034365971099438025096720806247105323851292979438167891676291804137600032965076789756917062066536176920927655434970793631155210278336997882808454300840307247419940110217337245478049396337064242858723652255399725918035582784121118751046456480903095301001069614660647502385941878934182264423018287173544402866027748814847504415377079735297164890911654283138247641851520129317571313148235339943520442477622465591635875697269290126297171401568850446961431472273204182661953192215945416160833215506458553454725336256843682352583585405758245920751659775094975785099518144789428564004202067855672107779306621997103088327179576413810073133029834368398703051407360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 841 4944101653110756537482938683590785331707154959964376066094206328181712848000879716845767741238664863180813471250467162345801846259711638913425411669812332329822948880507973007811833809417483652269363422606917045641517922238660816660015926556604800985615963541010108499219286713360837613741569372756329415315229508232734361210351945062609043770166576220506539226287490699058844813511747669088586623289788224140439185265270259225402639589569454044089324648348827193849795796605491499764488870962625484537217624439043179151554505539455315839032464897418530537327965612824300931640348870807133278890645733489530686826564100034702204329049276623223088800376365073446906284112318444409545425092597274978305842087932339165415763912554928374597951943963423104277224208216534734734358211915687495736279758117171032891276472522108162213287121420617386054092264430264473169110028230084324348455258901781694627379106342198053815577358937395707499196899761407279721627723629580185567249197956924790500158220810437443801531844081415219441910067006698395080169632692780623447039542319471028244186591546791169497067925121445860869630069900439503148141899545929604549506577120183647284379758379512950842810329336753286751213332124057384915673256701252119266266797128428756077474357665920892500692123680493562565771461403472996215921148719403225894563868181764717618702634653610094991260734240931643455424007792005536858522795326242684819352145870854874635268694759767909422327533939066620242642396869099563697283158023764014271504878090703823309266233589760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 842 4162933591919257004560634371583441249297424476290004647651321728329002218016740721584136438122955814798244942792893350695165154550677199965104196625981983821710922957387713272577564067529521235210804001835024152430158090524952407627733410160661242429888641301530511356342639412649825270770401411860829367695423245931962332139116337742716814854480257177666506028534067168607547332976891537372589936810001684726249793993357558267789022534417480305123211353909712497221528060741823842801699629350530657980337239777674356845608893664221375936465335443626402712430147045998061384441173749219606220825923707598184838307966972229219256045059490916753840769916899391842295091222572130192837247927966905531733519038039029577280073214371249691411475536817202253801422783318322246646329614433008871409947556334658009694454789863615072583587756236159839057545686650282686408390643769731001101399327995300186876253207540130761312716136225287185714323789599104929525610543296106516247623824679730673601133221922388327680889812716551614770088276419640048657502830727321284942407294632994605781605110082398164716531192952257414852228518856170061650735479417672727030684537935194631013447756555549904609646297301546267444521625648456318098996882142454284422196643182137012617233409154705391485582768138975579680379570501724262813805607221737516203222777009045892234947618378339699982641538230864443789467014560868662034876193664696340617894506823259804442896240987724579733599783576694094244304898163781832633112419056009300016607107352372619226402168682577920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 843 3509353017987933654844614775244840973157728833512473917970064216981348869788112428295427017337651751874920486774409094636024225286220879570582837755702812361702308053077842288782886508927386401282707773546925360498623270312534879630179264765437427368396124617190221073396845024863802703259448390198679156967241796320644245993275072717110274922326856800772864582054218623136162401699519566005093316730831420224228576336400421619746145996513935897218867171345887635157748155205357499481832787542497344677424293132579482820848297358938619914440277778977057486578613959776365747083909470592128044156253685505269818693616157589231832845985150842823487769039946187323054761900628305752561800003276101363251356549066901933647101719714963489859873877536901499954599406337345653922855864967026478598585789990116702172425387855027506187964478507082744325511013846188304642273312697883233928479633500038057536681453956330231786619702837917097557174954632045455590089687998617793196746884205012957845755306080573360234990112120053011251184417021756561018274886303131843206449349375614452673893107799461652856035795658753000720428641395751361971570009149098108886867065479369073944336458776328569585931828625203503455731730421648676157454371646088961767911770202541501636327763917416645022346273541156413670559977932953553552038126887924726159316801018625687154060842292940367085366816728618726114520693274812282095400631259339015140885069252008015145361531152651820715424617555153121447949029152068084909713769264215839913999791498050118007857028199413186560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 844 2961893947181816004688854870306645781345123135484527986766734199132258446101166889481340402632978078582432890837601275872804446141570422357571915065813173633276747996797698891732756213534714122682605360873605004260838040143779438407871299462029188698926329176908546585946937200985049481550974441327685208480352076094623743618324161373241072034443867139852297707253760517926921067034394513708298759320821718669248918427921955847065747221057761897252723892615929164073139442993321729562666872685867758907746103403897083500795962970944195207787594445456636518672350182051252690538819593179756069267878110566447726977412037005311666922011467311343023677069714582100658219044130290055162159202765029550584144927412465231998153851439429185441733552641144865961681898948719731910890350032170347937206406751658496633527027349643215222642019859977836210731295686182929118078675917013449435636810674032120560959147139142715627907029195202030338255661709446364518035696670833417458054370269030936421817478332003916038331654629324741495999647966362537499424004039843275666243250873018598056765782982745635010494211535987532608041773338014149504005087721838803900515803264587498409019971207221312730526463359671756916637580475871482676891489669299083732117534050945027381060632746299648398860254868736013137952621375412799197920179093408468878463380059720079958027350895241669820049593318954204840655465123941566088518132782882128778906998448694764782685132292838136683818377216549234502068980604345463663798421258998168887415824024354299598631331800304729456640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 845 2502800385368634523962082365409115685236629049484426148817890398266758386955486021611732640224866476402155792757773078112519756989627006892148268230612131720118852057294055563514179000436833433666801529938196228600408143921493625454651248045414664450592748154487721865125161934832366811910573402921894001165897504299957063357483916360388705869105067733175191562629427637648248301644063364083512451626094352275515336071594052690770556401793808803178551689260460143641802829329356861480453507419558256277045457376293035558172588710447844950580517306410857858278135903833308523505302556236893878531357003428648329295913171269488358549099689878084855007123908821875056195092290095096612024526336449970243602463663533121038440004466317661698264851981767411737621204611668173464702345777183944006939413705151429655330338110448516863132506781681271598067944854824575104776481149876364773113105019557141874010479332575594705581439669945715635826034144482178017740163686854237752055942877331141276435769190543309052390248161779406564119702531576344187013283413667567937975546987700715357967086620420061583867608747909465053795298470621956330884299124953789295935853758576436155621875670102009257294861538922634594558755502111402861973308770557725753639316273048548136996234670623202897036915364081931101569965062223815322242551333930156202301556150463467564533111506479210997941906354516303090353868029730623344797822201535398818176413689147076241368936787448225497826528747984103154248288610671916795909665963853452709866371300579383160843475371257496390860800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 846 2117369126021864807271921681136111869710188175863824521899935276933677595364341174283525813630237039036223800673076024083191714413224447830757434923097863435220548840470771006732995434369561084882114094327714009395945289757583607134634955846420806125201464938696612697895886996868182322876345098871922324986349288637763675600431393240888845165262887302266212061984495781450418063190877606014651534075675822025085974316568568576391890715917562247489054729114349281520965193612635904812463667276946284810380456940343908082214010049038876828191117641223585748103302974642979010885485962576412221237528024900636486584342542893987151332538337636859787336026826863306297541048077420451733772749280636674826087684259349020398520243778504741796732064776575230330027539101471274751138184527497616629870743994558109488409466041439445266210100737302355771965481347181590538640903052795404598053686846545342025412865515358953120921897960774075427908824886231922603008178479078685138239327674222145519864660735199639458322149944865377953245268341713587182213237767962762475527312751594805192840155280875372099951997000731407435510822506146175055928117059710905744361732279755664987656106816906299831671452861928548866996707154786246821229419219891835987578861566999071723898814531347229650893230398013313711928190442641347762617198428504912147147116503292093559595012334481412504258852775920792414439372353152107349698957582498947400177245981018426500198120522181198771161243320794551268494052164628441609339577405420020992546950120290158154073580164083841946668236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 847 1793411649740519491759317663922286753644529384956659370049245179562824923273596974618146364144810772063681559170095392398463382108001107312651547379863890329631804867878743042702847132911018238895150637895573765958365660424673315243035807601918422788045640803076030955117816286347350427476264298744518209263437847476185833233565390075032851854977665545019481616500867926888504099522673332294409849362097421255247820246133577584203931436382175223623229355559853841448257518989902611376156726183573503234392247028471290145635266511535928673477876642116377128643497619522603222220006610302221151388186237090839104136938133831207117178659971978420239873614722353220434017267721575122618505518640699263577696268567668620277546646480393516301832058865759220089533325618946169714214042294790481285500520163390718736682817737099210140479955324495095338854762701062807186228844885717707694551472759023904695524697091509033293420847572775641887438774678638438444747927171779646312088710540066157255325367642714094621198861003300975126398742285431408343334612389464459816771633900600799998335611522901440168659341459619502097877666662705810272371115149575137165474387240953048244544722473919635957425720574053480890346210960103951057581318079248385081479295747248213750142295908051103514306566147117276714003177304917221554936767068943660588633607678288403244976975447305756391107248301204911175030148383119834925195017072376608447950127345922607245667808082287475359173573092712984924414462183440290043110622062390757780687266751885763956500322398979014128827996569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 848 1520813078979960529011901379006099167090560918443247145801759912269275534936010234476188116794799534710001962176240892753896948027584939001128512178124578999527770527961174100212014368708543466583087740935446553532694080040122971326094364846426822524262703401008474249939908210822553162499872125335351441455395294659805586582063450783627858373021060382176520410792736002001451476395226985785659552259058613224450151568721273791404933858052084589632498493514756057548122376103437414446980903803670330742764625480143654043498706001782467515109239392514687805089685981355167532442565605536283536377181929053031560308123537488863635367503656237700363412825284555530928046643027895703980492679807312975513886435745382989995359556215373701823953585918163818635924260124866351917653507865982328130104441098555329488707029441060130199127002115171840847348838770501260493922060463088616124979648899652271181804943133599660232820878741713744320548080927485395801146242241669140072651226537976101352515911761021552238776634130799226907186133458045834275147751306265861924622345547709478398588598571420421263023121557757337779000261329974527110970705646839716316322280380328184911373924657883851291897011046797351795013586894168150496828957731202630549094442793666485260120666930027335780131968092755450653474694354569803878586378474464224179161299311188565951740475179315281419658946559421764676425565828885620016565374477375363963861707989342370944326301253779779104579189982620611215903463931557365956557807508907362598022802205599127835112273394334203981246141091020800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 849 1291170304053986489131104270776178192859886219758316826785694165516614929160672689070283711158784804968791665887628517948058508875419613211958106839227767570599077178239036811080000199033553403129041492054194123949257273954064402655854115754616372323099035187456194638198982070988347634962391434409713373795630605166174943008171869715300051758694880264467865828763032865699232303459547710932024959867940762627558178681844361448902788845486219816597991220994027892858355897311818364865486787329316110800607167032641962282930401395513314920327744244244969946521143398170537235043738199100304722384227457766023794701596883328045226427010604145807608537488666587645757911599930683452679438285156408716211289583947830158506060263226852272848536594444521082021899696846011532778087828178218996582458670492673474735912267995460050539058824795780892879399164116155570159339829333162235090107721915804778233352396720426111537664926051714968928145320707435101035173159663177099921680891330741710048286009085107297850721362377048543644201027305880913299600440859019716774004371370005347160401720187135937652306630202535979774371221869148373517214129094166919152557616042898628989756462034543389746820562378730951673966535273148759771807785113791033336181181931822845985842446223593208077332040910749377604800015507029763492919835324820126328107943115199092493027663427238673925290445628949078210285305388723891394064002931291684005318590082951672931733029764459032459787732295244898922302040877892203697117578575062350845721359072553659532010320111789739180077973786276659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 850 1097494758445888515761438630159751463930903286794569302767840040689122689786571785709741154484967084223472916004484240255849732544106671230164390813343602435009215601503181289418000169178520392659685268246065005356868682860954742257475998391423916474634179909337765442469134760340095489718032719248256367726286014391248701556946089258005043994890648224797685954448577935844347457940615554292221215887749648233424451879567707231567370518663286844108292537844923708929602512715045610135663769229918694180516091977745667940490841186186317682278582607608224454542971888444956649787177469235259014026593339101120225496357350828838442462959013523936467256865366599498894224859941080934777522542382947408779596146355655634730151223742824431921256105277842919718614742319109802861374653951486147095089869918772453525525427796141042958200001076413758947489289498732234635438854933187899826591563628434061498349537212362194807015187143957723588923522601319835879897185713700534933428757631130453541043107722341203173113158020491262097570873209998776304660374730166759257903715664504545086341462159065547004460635672155582808215538588776117489632009730041881279673973636463834641292992729361881284797478021921308922871554982176445806036617346722378335754004642049419087966079290054226865732234774136970964080013180975298968981860026097107378891751647919228619073513913152872836496878784606716478742509580415307684954402491597931404520801570508921991973075299790177590819572450958164083956734746208373142549941788802998218863155211670610602208772095021278303066277718335160320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 851 933968039437451126912984274265948495805198697062178476655431874626443409008372589638989722466706988674175451519816088457728122395034777216869896582155405672192842476879207277294718143970920854153392163277401319558695249114672485661112074631101752919913687102846438391541233681049421261750045844080266168935069398246952645024961121958562292439651941639302830747235739823403539686707463836702680254720474950646644208549512118854063832311382457104336156949706030076299091738320503814225449867614660808747619194273061563417357705849444556347619073799074599010816069077066658108968888026319205420936630931575053311897400105555341514535978120508869933635592426976173558985355809859875495671683567888244871436320548662945155358691405143591564988945591444324680541145713562442235029830512714711177921479300875357950222139054516027557428200916028108864313385363421131674758465548142902752429420647797386335095456167720227780769924259508022774173917733723180333792505042359155228347872744092015963427684671712363900319297475438064045032813101708958635265978895371912128476062030493367868476584297364780500796000957004400969791423339048475983676840280265640969002551564630723279740336812686960973362653796655033893363693289832155380937161362060743963726657950384055643859133475836147062738131792790562290432091217009979422603562882208638379436880652379263554831560340093094783858843845700315723409875652933426839896196520349839625247202136503092615169087080121441129787456155765397635447181269023325544310000462271351484252545085131689622479665052863107835909402338303221432320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 852 795740769600708360129862601674588118426029289896976062110427957181729784475133446372419243541634354350397484694883307365984360280569630188773151887996405632708301790301084600255099858663224567738690123112345924264008352245700957783267487585698693487766461411625165509593131096254106915011039059156386775932679127306403653561266875908695073158583454276686011796644850329539815813074759188870683577021844657950940865684184325263662385129297853452894405721149537625006826161049069249720083287207691009052971553520648452031588765383726762008171450876811558357215290853660792708841492598423963018638009553701945421736584889933150970384653358673557183457524747783699872255523150000613922312274399840784630463745107460829272365605077182340013370581643910564627821056147955200784245415596832933923589100364345804973589262474447655478928827180455948752395004329634804186894212647017753145069866391923373157501328654897634069215975469100835403596177909132149644391214296090000254552387577966397600840387340298934043072041449073230566367956762656032757246614018856869133461604849980349423942049821354792986678192815367749626262292684869301538092667918786326105590173933065376234338766964409290749304981034750088877145866682936996384558461480475753857095112573727215408567981721412397297452888287457559071448141716892502468058235575641759899280222315827132548716489409759316755847734956536668996345214056299279667591559435338063360710616220300634908124062192263467842578912644712118785400998441207873363752120393855191464583168412532199558352674625039367876194810792234344660336640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 853 795740769600708360129862601674588118426029289896976062110427957181729784475133446372419243541634354350397484694883307365984360280569630188773151887996405632708301790301084600255099858663224567738690123112345924264008352245700957783267487585698693487766461411625165509593131096254106915011039059156386775932679127306403653561266875908695073158583454276686011796644850329539815813074759188870683577021844657950940865684184325263662385129297853452894405721149537625006826161049069249720083287207691009052971553520648452031588765383726762008171450876811558357215290853660792708841492598423963018638009553701945421736584889933150970384653358673557183457524747783699872255523150000613922312274399840784630463745107460829272365605077182340013370581643910564627821056147955200784245415596832933923589100364345804973589262474447655478928827180455948752395004329634804186894212647017753145069866391923373157501328654897634069215975469100835403596177909132149644391214296090000254552387577966397600840387340298934043072041449073230566367956762656032757246614018856869133461604849980349423942049821354792986678192815367749626262292684869301538092667918786326105590173933065376234338766964409290749304981034750088877145866682936996384558461480475753857095112573727215408567981721412397297452888287457559071448141716892502468058235575641759899280222315827132548716489409759316755847734956536668996345214056299279667591559435338063360710616220300634908124062192263467842578912644712118785400998441207873363752120393855191464583168412532199558352674625039367876194810792234344660336640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 854 679562617239004939550902661830098253135829013572017557042305475433197235941763963202046033984555738615239451929430344490550643679606464181212271712348930410332889728917126248617855279298393780848841365137943419321463132817828617946910434398186684238552558045527891345192533956201007305419427356519554306646507974719668720141321912026025592477430269952289854074334702181427002704365844347295563774776655337890103499294293413775167676900420366848771822485861705131755829541535905139260951127275368121731237706706633778034976805637702654754978419048797070837061858389026316973350634679054064417916860158861461390163043496002910928708493968307217834672726134607279690906216770100524289654682337464030074416038321771548198600226735913718371418476723899622192159181950353741469745584919695325570745091711151317447445230153178297779005218412109380234545333697508122775607657600553161185889665898702560676506134671282579495110443050612113434671135934398855796310097008860860217387738991583303551117690788615289672783523397508538903678235075308251974688608372103766239976210541883218408046510547436993210623176664324058180827997952878383513531138402643522494174008538837831304125306987605534299906453803676575901082570147228194912412926104326293793959226137963041958917056390086187292024766597488755447016713026226197107721733181598062953985309857716371196603881955934456509493965652882315322878812804079584836123191757778706110046866252136742211537949112193001537562391398584149442732452668791523852644310816352333510754025824302498422833184129783620166270368416568130339927490560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 855 581026037739349223316021775864734006431133806604075011271171181495383636730208188537749359056795156516029731399662944539420800346063526874936492314058335500834620718224142942568266263800126682625759367192941623519850978559243468344608421410449615023962437128926347100139616532551861246133610389824218932182764318385316755720830234782251881568202880809207825233556170365120087312232796916937707027434040313896038491896620868777768363749859413655699908225411757887651234258013198894068113213820439744080208239234171880219905168820235769815506548286721495565687888922617501012214792650591225077318915435826549488589402189082488844045762342902671248645180845089224135724815338435948267654753398531745713625712765114673709803193859206229207562797598934176974296100567552448956632475106339503362987053413034376417565671780967444601049461742353520100536260311369444973144547248472952813935664343390689378412745143946605468319428808273356986643821223911021705845132942576035485866516837803724536205625624266072670229912504869800762644890989388555438358760158148720135179660013310151738879766518058629195082816047997069744607938249711017904069123334260211732518777300706345765027137474402731826420018002143472395425597475880106650113051819198981193835138347958400874874083213523690134681175440852885907199289637423398527102081870266343825657439928347497373096319072323960315617340633214379601061384947488045034885328952900793724090070645576914590864946490925016314615844645789447773536247031816752894010885747981245151694692079778636151522372430964995242161164996165751440638004428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 856 497358288304882935158514640140212309505050538453088209648122531360048393041058209388313451352616653977721450078111480525744205096230379004945637420833935188714435334799866358838435921812908440327650018317158029732992437646712408902984808727344870460511846182360953117719511751864393226690370493689531405948446256537831142897030680973607610622381665972681898399924081832542794739271274160898677215483538508695008949063507463673769719369879658089279121440952464751829456524859298253322304911030296420932658252784451129468238824510121818962073605333433600204228832917760580866455862508906088666184991613067526362232528273854610450503172565524686588840274803396375860180441929701171717112468909143174330863610126938160695591533943480532201673754744687655489997462085824896306877398691026614878716917721557426213436215044508132578498339251454613206059038826532244897011732444692847608728928677942430107921309843218294280881431059881993580567110967667834580203433798845086375901738413159988202992015534371758205716805104168549452824026686916603455235098695375304435713788971393489888481080139458186590990890537085491701384395141752631325883169574126741243036073369404631974863229678088738443415535409834812370484311439353371292496772357234327901922878425852391148892215230776278755287086177370070336562591929634429139199382080947990314762768578665457751370449125909310030168443582031508938508545515049766549861841583683079427821100472613838889780394196231813965311163016795767294147027459235140477273318200271945849850656420290512545703150800906035927289957236717883233186131791052800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 857 497358288304882935158514640140212309505050538453088209648122531360048393041058209388313451352616653977721450078111480525744205096230379004945637420833935188714435334799866358838435921812908440327650018317158029732992437646712408902984808727344870460511846182360953117719511751864393226690370493689531405948446256537831142897030680973607610622381665972681898399924081832542794739271274160898677215483538508695008949063507463673769719369879658089279121440952464751829456524859298253322304911030296420932658252784451129468238824510121818962073605333433600204228832917760580866455862508906088666184991613067526362232528273854610450503172565524686588840274803396375860180441929701171717112468909143174330863610126938160695591533943480532201673754744687655489997462085824896306877398691026614878716917721557426213436215044508132578498339251454613206059038826532244897011732444692847608728928677942430107921309843218294280881431059881993580567110967667834580203433798845086375901738413159988202992015534371758205716805104168549452824026686916603455235098695375304435713788971393489888481080139458186590990890537085491701384395141752631325883169574126741243036073369404631974863229678088738443415535409834812370484311439353371292496772357234327901922878425852391148892215230776278755287086177370070336562591929634429139199382080947990314762768578665457751370449125909310030168443582031508938508545515049766549861841583683079427821100472613838889780394196231813965311163016795767294147027459235140477273318200271945849850656420290512545703150800906035927289957236717883233186131791052800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 858 426733411365589558366005561240302161555333361992749683878089131906921521229227943655172941260545089112885004167019650291088527972565665186243356907075516391916985517258285335883378020915475441801123715716121589510907511500879246838760965888061898855119164024465697775003341083099649388500337883585617946303766888109459120605652324275355329914003469404561068827134862212321717886294753230051065050884876040460317678296489403832094419219356746640601486196337214757069673698329277901350537613663994329160220780889059069083748911429684520669459153376086028975228338643438578383419130032641424075586722804011937618795509258967255766531722061220181093224955781314090488034819175683605333282498324044843575880977488912941876817536123506296629036081570942008410417822469637761031300808076900835565939115405096271691128272508187977752351575077748058130798655313164666121636066437546463248289420805674605032596483845481296492996267849378750492126581210259002069814546199409084110523691558491269878167149328490968540505018779376615430523014897374445764591714680632011205842430937455614324316766759655124095070184080819351879787811031623757677607759494600743986524950950949174234432651063800137584450529381638269013875539214965192568962230682507053339849829689381351605749520668006047172036319940183520348770703875626340201433069825453375690066455440494962750675845350030188005884524593383034669240332051912699699781460078800082149070504205502673767431578220366896382236977868410768338378149560023750529500507015833329539171863208609259764213303387177378825614783309103943814073701076723302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 859 426733411365589558366005561240302161555333361992749683878089131906921521229227943655172941260545089112885004167019650291088527972565665186243356907075516391916985517258285335883378020915475441801123715716121589510907511500879246838760965888061898855119164024465697775003341083099649388500337883585617946303766888109459120605652324275355329914003469404561068827134862212321717886294753230051065050884876040460317678296489403832094419219356746640601486196337214757069673698329277901350537613663994329160220780889059069083748911429684520669459153376086028975228338643438578383419130032641424075586722804011937618795509258967255766531722061220181093224955781314090488034819175683605333282498324044843575880977488912941876817536123506296629036081570942008410417822469637761031300808076900835565939115405096271691128272508187977752351575077748058130798655313164666121636066437546463248289420805674605032596483845481296492996267849378750492126581210259002069814546199409084110523691558491269878167149328490968540505018779376615430523014897374445764591714680632011205842430937455614324316766759655124095070184080819351879787811031623757677607759494600743986524950950949174234432651063800137584450529381638269013875539214965192568962230682507053339849829689381351605749520668006047172036319940183520348770703875626340201433069825453375690066455440494962750675845350030188005884524593383034669240332051912699699781460078800082149070504205502673767431578220366896382236977868410768338378149560023750529500507015833329539171863208609259764213303387177378825614783309103943814073701076723302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 860 366990733774407020194764782666659858937586691313764728135156653439952508257136031543448729484068776637081103583636899250336134056406472060169286940084944097048607544842125388859705097987308879948966395515864566979380459890756152281334430663733233015402481061040500086502873331465698474110290579883631433821239523774134843720860998876805583726042983687922519191335981502596677382213487777843915943760993394795873203334980887295601200528646802110917278128850004691079919380563178995161462347751035123077789871564590799412024063829528687775734871903433984918696371233357177409740451828071624705004581611450266352164137962711839959217280972649355740173461971930117819709944491087900586622948558678565475257640640465130014063081066215415100971030151010127232959327323888474486918694946134718586707639248382793654370314357041660867022354566863329992486843569321612864607017136289958393528901892880160328032976107113914983976790350465725423228859840822741780040509731491812335050374740302492095223748422502232944834316150263889270249792811742023357548874625343529637024490606211828318912419413303406721760358309504642616617517487196431602742673165356639828411457817816289841612079914868118322627455268208911351932963724870065609307518386956065872270853532867962380944587774485200567951235148557827499942805333038652573232440049889903093457151678825667965581227001025961685060691150309409815546685564644921741812055667768070648200633616732299439991157269515530888723800966833260771005208621620425455370436033616663403687802359403963397223440912972545790028713645829391680103382925982040064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 861 315979021779764444387692477875994138545262141221151430924369878611799109609394123158909356085783216684526830185511370254539411422565972443805756055413136867558851096109069959808206089367072945636060066539159392169246575965941047114228944801474313626261536193555870574478973938391966386208960189279806664520087229969530100443661320032929607588123008955301289023740280073735739226085812976723611627578215312919246828071418543961512633655164896617499776468939854039019810586664897114834019081413641240969977079417112678293752718957224200174907724708856661014997575631920529749786529023969668871008944767458679329213322785894894204886078917451095292289350757831831442770262206826682405082358709022244874196828591440476942108312798011472401936056960019719547577980825867976533236996348621992703155277392857585336412840661412870006506247282069327123531172313185908676426641754345654176828384529769818042436392428225080801204016491750989589400048322948380672614878878814450420478372651400445693987647391774422565502346205377208661685071610909882110849581052420779017478086411948384182583593114854233187435668504483497292907682556476127609961441595372066892262265181139825553628000806701449875782238985927872674014281767113126489613773331169172716025204891799315609993290073831757689006013462908289477450755391746279865553130882955206563466607595468900118365436447883353010837255080416401851185696271159277619700179929948308828100745544006509817832386409052872095191192632443437523835484623215186317073945424943947190575197831446812485009382626069361925214722449059106236569012699270536495104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 862 272373916774156951062190915929106947426015965732632533456806835363370832483297734162979864945945132782062127619910801159412972646251868246560561719766123979835729644846018305354673649034416879138283777356755396049890548482641182612465350418870858345837444198845160435200875534893875024912123683159193344816315192233734946582436057868385321740962033719469711138464121423560207212885970785935753222972421599736390765797562784894823890210752140884284807316226154181635076725705141312986924448178558749716120242457551128689214843741127260550770458699034441794927910194715496644315988018661854566809710389549381581781884241441398804611800026842844141953420353251038703667966022284600233180993207177175081557666245821691124097365631885889210468881099536998250012219471898195771650290852512157710119849112643238559987868650137893945608385157143759980483870533966253279079765192245953900426067464661583152580170273130019650637862215889353026062841654381504139794025593538056262452357225507184188217352051709552251463022429035153866372531728604318379552338867186711513066110487099507165387057265004349007569546250864774666486422363682421999786762655210721661130072586142529627227336695376649792924290005869826245000310883251515034047072611467826881213726616731010055814216043642975127923183605026945529562551147685293244106798821107388057708215747294191902031006218075450295341713879318938395722070185739297308181555099615442209822842658933611462971517084603575746054808049166243145546187745211490605317740956301682478275820530707152362078087823671789979535090751088949575922488946771202458779648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 863 272373916774156951062190915929106947426015965732632533456806835363370832483297734162979864945945132782062127619910801159412972646251868246560561719766123979835729644846018305354673649034416879138283777356755396049890548482641182612465350418870858345837444198845160435200875534893875024912123683159193344816315192233734946582436057868385321740962033719469711138464121423560207212885970785935753222972421599736390765797562784894823890210752140884284807316226154181635076725705141312986924448178558749716120242457551128689214843741127260550770458699034441794927910194715496644315988018661854566809710389549381581781884241441398804611800026842844141953420353251038703667966022284600233180993207177175081557666245821691124097365631885889210468881099536998250012219471898195771650290852512157710119849112643238559987868650137893945608385157143759980483870533966253279079765192245953900426067464661583152580170273130019650637862215889353026062841654381504139794025593538056262452357225507184188217352051709552251463022429035153866372531728604318379552338867186711513066110487099507165387057265004349007569546250864774666486422363682421999786762655210721661130072586142529627227336695376649792924290005869826245000310883251515034047072611467826881213726616731010055814216043642975127923183605026945529562551147685293244106798821107388057708215747294191902031006218075450295341713879318938395722070185739297308181555099615442209822842658933611462971517084603575746054808049166243145546187745211490605317740956301682478275820530707152362078087823671789979535090751088949575922488946771202458779648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 864 235331064092871605717732951362748402576077794392994508906681105753952399265569242316814603313296594723701678263602932201732808366361614165028325325877931118578070413146959815826438032765736183575477183636236662187105433889001981777170062761904421610803551787802218616013556462148308021524074862249543049921296326089946993847224753998284917984191197133621830423633000909956019031933478759048490784648172262172241621649094246149127841142089849724022073521219397212932706291009242094420702723226274759754727889483324175187481624992333953115865676315965757710817714408234189100689013648123842345723589776570665686659547984605368567184595223192217338647755185208897439969122643253894601468378131001079270465823636389941131220123905949408277845113269999966488010557623720041146705851296570504261543549633323758115829518513719140369005644775772208623138064141346842833124917126100504169968122289467607843829267115984336978151112954528401014518295189385619576782038112816880610758836642838207138619792172677053145264051378686372940545867413514131079933220781249318747289119460853974190894417476963757542540087960747165311844268922221612607815762934102063515216382714427145597924418904805425421086586565071529875680268603129308989416670736308202425368659796855592688223482661707530510525630634743280937542044191600093362908274181436783281859898405662181803354789372417189055175240791731562773903868640478752874268863606067742069286936057318640304007390761097489444591354154479634077751906211862727882994528186244653661230308938530979640835467879652426542318318408940852433597030450010318924385615872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 865 203561370440333938945839002928777368228307292149940250204279156477168825364717394604044631866001554436001951698016536354498879236902796252749501406884410417570030907372120240689868898342361798792787763845344712791846200313986714237252104289047324693345072296448919102851726339758286438618324755845854738181921322067804149677849412208516454056325385520582883316442545787111956462622459126576944528720669006778989002726466522918995582587907720011279093595854778589186790941722994411673907855590727667187839624403075411537171605618368869445223810013310380419857322963122573572095996805627123629050905156733625818960509006683643810614674868061267997930308235205696285573291086414618830270147083315933568952937445477299078505407178646238160336022978549971012129132344517835591900561371533486186235170432825050770192533514367056419189882731042960459014425482265019050653053314076936107022425780389480784912316055326451486100712705667066877558325338818560933916462967586601728306393696055049174906120229365650970653404442563712593572175312689723384142235975780660716405088333638687675123671117573650274297176086046297994745292617721694905760634937998284940662171047979480942204622352656692989239897378786873342463432341706852275845420186906595097943890724280087675313312502377013891604670499052938010973868225734080758915657166942817538808812120897787259901892807140868532726583284847801799426846374014121236242567019248596889933199689580623862966393008349328369571521343624883477255398873261259618790266881101625416964217231829297389322679715899348959105345423733837355061431339258925869593557729280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 866 176284146801329191127096576536321200885714115001848256676905749509228202765845263727102651195957346141577690170482320482996029419157821554881068218361899421615646765784256128437426465964485317754554203490068521277738809471912494529460322314314983184436832608724763943069595010230676055843469238562510203265543864910718393621017590972575249212777783860824776952039244651638954296631049603615633961872099359870604476361120008847850174521128085529767695054010238258235760955532113160509604202941570159784669114733063306391190610465507440939563819471526789443596441686064148713435133233673089062758083865731319959219800799788035539992308435741058086207646931688132983306470080835059907013947374151598470713243827783341001985682616707642246850995899424274896503828610352445622585886147747999037279657594826493966986734023441870859018438445083203757506492467641506497865544169990626668681420725817290359734065703912706986963217203107679915965509743416873768771656929929997096713336940783672585468700118630653740585848247260175106033503820789300450667176355026052180406806496931103526657099187818781137541354490516094063449423406946987788388709856306514758613440127550230495949202957400696128681751130029432314573332407918134070882133881861111354819409367226555926821328627058494030129644652179844317503369883485713937220959106572479988608431296697483767075039170983992149341221124678196358303648959896228990586063038669284906682150931176820265328896345230518368048937483579149091303175424244250829872371119034007611091012122764171539153440633968836198585229136953503149483199539798229803068020993556480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 867 152838355276752408707192731856990481167914137706602438538877284824500851797987843651397998586895019104747857377808171858757557506409831288081886145319766798540765745934950063355248745991208770493198494425889407947799547812148132757042099446511090420906733871764370338641338873869996140416287829833696346231226530877592847269422251373222741067478338607335081617418025112970973375179120006334754644943110145007814081005091047671086101309818050154308591611826876569890404748446342110161826843950341328533308122473565886641162259273594951294601831481813726447598114941817616934548260513594568217411258711589054404643567293416226813173331413787497360742029889773611296526709560083996939381092373389435874108382398688156648721586828685525828019813444800846335268819405175570354781963290097515165321463134714570269377498398324102034768986131887137657758128969445186133649426795381873321746791769283590741889434965292316957697109315094358487142096947542429557525026558249307482850463127659444131601363002852776793087930430374571816931047812624323490728441899807587240412701232839266757611704995838883246248354343277453553010650093823038412533011445417748295717852590586049839987958964066403543567078229735517816735079197665022239454810075573583544628427921385423988554091919659714324122401913439925023275421688982113983570571545398340150123509934236718426054058961243121193478838715095996242649263648230030534838116654526270014093424857330303170040153131314859425098428798263122262159853092819765469499345760202484598815907510436536724446033029650980984173393661738687230601934001005065239259974201413468160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 868 132663692380221090757843291251867737653749471529330916651745483227666739360653448289413462773424876582921140203937493173401559915563733558055077174137557581133384667471536654992355911520369212788096293161672006098690007500944579233112542319571626485347045000691473453940682142519156649881337836295648428528704628801750591429858514191957339246571197911166850843918845798058804889655476165498567031810619605866782622312419029378502735936922067533939857519065728862664871321651424951620465700548896273166911450307055189604528841049480417723714389726214314556515163769497691499187890125800085212712972561659299223230616410685284873834451667167547709124081944323494605385183898152909343382788180102030338726075922061319971090337367299036418721198070087134619013335243692395067950744135804643163499030000932246993819668609745320566179479962478035486934055945478421564007702458391466043276215255738156763960029549873731119281090885501903166839340150466828855931723052560398895114201994808397506229983086476210256400323613565128337096149501357912789952287569032985724678224670104483545606959936388150657743571569964829684013244281438397342078653934622605520683096048628691261109548380809638275816223903410429464926048743573239303846775145597870516737475435762548022064951786264632033338244860865854920203066026036474937739256101405759250307206622917471593814923178359029195939632004703324738619560846663666504239485256128802372233092776162703151594852917981297980985436196892390123554752484567556427525432119855756631772207719058913876819156669737051494262505698389180516162478712872396627677657606826890362880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 869 115284748678412127868565820097873064021108290758988566570366824924842396504407846563500299150106217750558470837221681567685955566624884461949862064325537538004911276032765353188357287111200845912855678757492973299761616518320839353574799275707743415766582105600890431474452781849147128746882579740918484391444322428721263952547048832810927805270370984803993383365476998513101449110608787818254750643428437498234098789492136529918877529185276686993736184068118381655773178515088282958184693776990861382046050316830959766335562871998483001907804672080239349611677315693493912794276519320274049847573156081931024987405660885512555362138498768598959228827209617116812079724807494878219399642928508664364352959976271287054877503172182862647868721122905719983922588326768691314049196654014234909080657070810122637629292021868683572009968087393412838145694616620748339122693436342183991607031057236458227881265678840272342655267979501153851983386590755674275804667332674986639854241533488497432913855302147826712811881220188096524936553916680026214468537897489664594745377238320796201132448184721302921579163694299436995407509280569967290266350269187044197473610466258332705904197542923575661684298572063663205020736358165144955042847601524549479044866153677654231174443102263965236970934784092427925656464376625696720895413552121604788516962555315282815025168241993996371271540212087189197860398375750726192184112687575929261470557622485389038735927185725747945476344055099487017369079909089206535519600512154652513010048507862196158955847146001497748514117451900197868545194001486112669451884460332567725342720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 870 100297731350218551245652263485149565698364212960320052916219137684612884958834826510245260260592409442985869628382862963886781342963649481896379995963217658064272810148505857273870839786744735944184440519018886770792606370939130237610075369865736771716926431872774675382773920208758002009787844374599081420556560512987499638715932484545507190585222756779474243527964988706398260726229645401881633059782740623463665946858158781029423450391190717684550480139262992040522665308126806173620683585982049402380063775642934996711939698638680211659790064709808234162159264653339704131020571808638423367388645791279991739042924970395923165060493928681094529079672366891626509360582520544050877689347802537996987075179356019737743427759799090503645787376927976386012651844288761443222801088992384370900171651604806694737484059025754707648672236032269169186754316460051055036743289617700072698117019795718658256701140591036938110083142166003851225546333957436619950060579427238376673190134134992766635054112868609240146336661563643976694801907511622806587627970816008197428478197339092694985229920707533541773872414040510186004533074095871542531724734192728451802041105644749454136651862343510825665339757695386988368040631603676110887277413326358046769033553699559181121765498969649756164713262160412295321124007664356147179009790345796166009757423124296049071896370534776843006239984515854602138546586903131787200178038191058457479385131562288463700256651581400712564419327936553705111099520907609685902052445574547686318742201840110658291587017021303041207282183153172145634318781292918022423139480489333921048166400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 871 87359324006040358134963121495565271723275229488438766090026868923297822799145133890423621686975988624840692446321473641545386549721338698731746976483962580173981617639348601685541501454254665007384647692065450377360360149087982436958375647153056728165442922161186742258396084501828219750525212450275799917304764206812112185321577194039136762999729021154922066112857505163272885092546021145038902395070767083036853039713456298276627825290727115103243468201298066067295241483378448177223615403390365029473035548584996382136099477514290464355677146362242971955240719513058882298118918045324066752995510484204872804706387649214849076767690211881233334828394631562606689653067375393868314467421936010595375742481219093191574525578785007828675480805304267432217019756375511217047059748512366787054049508547786631116348615411432350361993517584106446361663009636704468937003405257016763320059924242070951341586693454793173093882416826589354417450856876927295976502764681124626082348606831578699739132132308558648167459232221933903701172461442623464537823962580743139960204509882349737332135260936261714885042872629284372009948307537504113545132243481866481519577803016576774553023772101197929154510928952682066868563390126801892582818627007257858735828225272316046757057749602564937619465251341719109224699010675654204192917527391188460594498715541261858741621738735790630258435026513309358462674077192627786651355071264411916464544449590753251882923543527400020643609234632738277151767682710528036420687680095431034783624457802736383371972291825554948891542781526412938847491658506131597530554487506209845232952934400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 872 76177330533267192293687841944132916942696000113918604030503429701115701480854556752449398111043062080861083813192325015427577071357007345294083363494015369911711970581511980669792189268110067886439412787481072729058234050004720685027703564317465466960266228124554839249321385685594207622457985256640497527889754388340161825600415313202127257335763706447092041650411744502373955800700130438473922888501708896408135850630133892097219463653514044370028304271531913610681450573506006810538992631756398305700486998366116845222678744392461284918150471627875871544969907415387345363959696535522586208612085142226649085703970030115348394941425864760435467970360118722593033377474751343453170215591928201239167647443623049263052986304700526826605019262225321200893241227559445781265036100702783838311131171453669942333455992638769009515658347333340821227370144403206296913066969384118617615092253939085869569863596692579646937865467472785917052017147196680602091510410801940673943807985157136626172523219373063141202024450497526364027422386377967661076982495370408018045298332617408970953621947536420215379757384932735972392674924172703587011355316316187571885071844230454947410236729272244594222733530046738762309387276190571250332217842750328852817642212437459592772154357653436625604173699169979063243937537309170466056224083885116337638402879951980340822694156177609429585355343119605760579451795311971429959981622142567191157082760043136835641909329955892818001227252599747777676341419323580447758839657043215862331320527203986126300359838471883915433425305491032082675012726217346753046643513105414985043134958796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 873 66502809555542258872389486017228036490973608099450941318629494129074007392786028044888324550940593196591726168916899738468274783294667412441734776330275417932924550317659959124728581231060089264861607363470976492467838325654121158029185211649147352656312417152736374664657569703523743254405821129047154341847755581020961273749162568425457095654121715728311352360809452950572463414011213872787734681661991866564302597600106887800872591769517760735034709629047360582124906350670743945600540567523335720876525149573620005879398543854618701733545361731135635858758729173633152502736815075511217760118350329163864651819565836290699148783864779935860163538124383644823718138535457922834617598211753319681793356218282922006645257044003559919626181815922705408379799591659396167044376515913530290845617512679053859657107081573645345307169737222006536931494136063999097205107464272335553177975537688821964134490919912622031776756553103742105586410969502702165625888588630094208352944371042180274648612770512684122269367345284340515795939743307965768120205718458366199753545444374998031642511960199294848026528197046278503898805208802770231460913191144031750255667720013187169089136664654669530756446371730802939496095092114368701540026176721037088509801651457902224490090754231450174152443639375391722211957470070905816867083625231706562758325714198078837538211998343053032028015214543415828985861417307351058355063956130461157880133249517658457515386845051494430115071391519579809911446059069485730893467020598727447815242820249079888260214138985954658173380291693671008175286109987743715409719786941027281942656819029606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 874 58123455551543934254468410779057303893110933478920122712482177868810682461294988511232395657522078453821168671633370371421272160599539318474076194512660715273376056977634804275012779995946518017489044835673633454416890696621701892117507874981354786221617052591491591456910715920879751604350687666787212894774938377812320153256768084803849501601702379546544121963347461878800333023845800924816480111772580891377200470302493419937962645206558522882420336215787393148777168150486230208454872456015395420046082980727343885138594327328936745315118646153012545740555129297755375287391976375996804322343438187689217705690300540918071056037097817663941782932320711305575929653079990224557455780837072401401887393334779273833807954656459111369753282907116444526923944843110312249996785074908425474199069706081493073340311589295366031798466350332033713278125874919935210957263923774021273477550619940030396653545064003631655772885227412670600282523187345361692757026626462702338100473380290865560042887561428085922863427059778513610805651335651162081337059797932612058584598718383748279655555453214183697175185644218447412407555752493621182296838129059883749723453587291525585783905444908181169881134128892721769119587110507958245145982878454186415357566643374206544204339319198287452209235740814092365213250828841971683941831088452511535850776674209120904008397286551828349992485297510945434533642878726624825002325897658023051987236460078433491868448102575006131920572396188112753862603855626730528800890176003287789390522224897695822339427157473724371243534374940268461145200060129288007268095093786457844417882059831875993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 875 50858023607600942472659859431675140906472066794055107373421905635209347153633114947328346200331818647093522587679199074993613140524596903664816670198578125864204049855430453740636182496453203265302914231214429272614779359543989155602819390608685437943914921017555142524796876430769782653806851708438811282928071080585780134099672074203368313901489582103226106717929029143950291395865075809214420097801008279955050411514681742445717314555738707522117794188813969005180022131675451432398013399013470992540322608136425899496270036412819652150728815383885977522985738135535953376467979328997203782050508414228065492479012973303312174032460590455949060065780622392378938446444991446487773808232438351226651469167931864604581960324401722448534122543726888961058451737721523218747186940544872289924185992821306439172772640633445277823658056540529499118360140554943309587605933302268614292856792447526597071851931003177698801274573986086775247207788927191481162398298154864545837914207754507365037526616249575182505498677306199409454944918694766821169927323191035551261523878585779744698611021562410735028287438691141485856611283431918534509733362927398281008021888880084887560917264294658523645992362781131547979638721694463464502735018647413113437870812952430726178796904298501520683081273212330819561594475236725223449102202395947593869429589932980791007347625732849806243424635322077255216937518885796721877035160450770170488831902568629305384892089753130365430500846664598659629778373673389212700778904002876815716706946785483844546998762789508824838092578072734903502050052613127006359583207063150613865646802352891494400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 876 44551628680258425606050036862147423434069530511592274059117589336443388106582608693859631271490673134853925786806978389694405111099546887610379403093954438257042747673357077476797295866893006060405352866543840042810546718960534500308069786173208443638869470811378304851722063753354329604734802096592398683844990266593143397471312737002150642977704873922426069484905829530100455262777806408871832005673683253240624160486861206382448367550827107789375187709401036848537699387347695454780659737535800589465322604727509087958732551897630015284038442276284116310135506606729495157785949892201550513076245370863785371411615364613701464452435477239411376617623825215723950079085812507123289856011615995674546686991108313393613797244175908864915891348304754729887203722244054339622535759917308125973586929711464440715348833194898063373524457529503841227683483126130339198742797572787306120542550184033299034942291558783664149916526811812015116554023100219737498260909183661342154012845992948451772873315834627859874816841320230682682531748776615735344856335115347142905094917641143056355983254888671803884779796293439941610391484286360636230526425924400894163027174658954361503363523522120866713889309796271236030163520204349994904395876335133887371574832146329316132626088165487332118379195334001797935956760307371295741413529298850092229620320781291172922436520141976430269239980542139675570037266543957928364282800554874669348216746650119271517165470623742200117118741678188425835685855337888950325882319906520090567835285384083847823170916203609730558169098391715775467795846089099257570994889387319937746306598861132949094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 877 19558164990633448841055966182482718887556523894589008311952621718698647378789765216604378128184405506200873420408263513075843843772701083660956557958245998394841766228603757012314012885566029660517949908412745778793830009623674645635242636130038506757463697686195075829905985987722550696478578120404063022207950727034389951489906291543944132267212439651945044503873659163714099860359457013494734250490746948172634006453732069601894833354813100319535707404427055176508050031045638304648709624778216458775276623475376489613883590283059576709692876159288727060149487400354248374268032002676480675240471717809201778049699145065414942894619174508101594335136859269702814084718671690627124246789099422101125995589096549579796456990193223991698076301905787326420482434065139855094293198603698267302404662143332889474038137772560249820977236855452186298953049092371218908248088134453627386918179530790618276339665994306028561813355270385474636167216140996464761736539131627329205611639390904370328291385651401630485044593339581269697631437712934307816391931115637395735336668844461801740276648896126921905418330572820134366961861601712319305201100980811992537568929675280964699976586826211060487397407000563072617241785369709647763029789711123776556121351312238569782222852704648938799968466751626789293885017774935998830480539362195190488803320822986824912949632342327652888196351457999317575246360012797530551920149443589979843867151779402360196035641603822825851415127596724718941866090493333249193062338438962319759279690283612809194372032213384671715036234193963225430362376433114574073666756441033452670628596900037364652441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 878 39116329981266897682111932364965437775113047789178016623905243437397294757579530433208756256368811012401746840816527026151687687545402167321913115916491996789683532457207514024628025771132059321035899816825491557587660019247349291270485272260077013514927395372390151659811971975445101392957156240808126044415901454068779902979812583087888264534424879303890089007747318327428199720718914026989468500981493896345268012907464139203789666709626200639071414808854110353016100062091276609297419249556432917550553246950752979227767180566119153419385752318577454120298974800708496748536064005352961350480943435618403556099398290130829885789238349016203188670273718539405628169437343381254248493578198844202251991178193099159592913980386447983396152603811574652840964868130279710188586397207396534604809324286665778948076275545120499641954473710904372597906098184742437816496176268907254773836359061581236552679331988612057123626710540770949272334432281992929523473078263254658411223278781808740656582771302803260970089186679162539395262875425868615632783862231274791470673337688923603480553297792253843810836661145640268733923723203424638610402201961623985075137859350561929399953173652422120974794814001126145234483570739419295526059579422247553112242702624477139564445705409297877599936933503253578587770035549871997660961078724390380977606641645973649825899264684655305776392702915998635150492720025595061103840298887179959687734303558804720392071283207645651702830255193449437883732180986666498386124676877924639518559380567225618388744064426769343430072468387926450860724752866229148147333512882066905341257193800074729304883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 879 34383254053533603062576388548804619804324369006687476612412708981472222091912407250790496749348184879901135473077727255987333477352408505075961628890596465178131825029885404827648034652825080143190555938989607079119553156918420027026756554316607694879621180532330943308974723366416244124409340335670342793041577378126457534719255260534253784525759468908119388237809892809809387554511925429723742812362733134887490583345660978360131117037761430361743773616982763000301151954578232139572431520360104534526936304069711868741207351717618735855640076288029582171742798849822768641963200260705253027072749279908576725811371097024999469608740508785242602841170598596137547160935424832122484425855236784053779500245631734161282171388759687777405218138750374119847208119086515865255767443145301553917627396047979219695359046204160919185277982391884943513559460304388602840700138940369476946202159615129906929805132817989998211667878565337664410381965975871785051132835793400844743465262049209883037136255975164066392708395090983872128436067499338513141217014901290541702721863828563847459406348759391128709725425147017796217118952695810257338543535524267482881046178369143935942558839640479044336844641506989881661111058679949560767406370312155599185661335606915405677147775054772834410344564549359895578649861248337485943984788198739144879316238006810838196965453657812013777449185863162800297283100902498058710275622721831184565518452828189349224630657939520527846787794315042055899800587087279852081403590975695758136813695518591318563706032631130252875033699712987350306577057769415421221506157823336809794965073350265687058992332800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 880 30257263567109570695067221922948065427805444725884979418923183903695555440882918380695637139426402694312999216308399985268853460070119484466846233423724889356756006026299156248330270494486070526007689226310854229625206778088209623783545767798614771494066638868451230111897756562446294829480219495389901657876588092751282630552944629270143330382668332639145061649272705672632261047970494378156893674879205158700991713344181660956915382993230058718334520782944831440265013720028844282823739737916891990383703947581346444492262469511504487552963267133466032311133662987844036404927616229420622663824019366319547518714006565381999533255691647731013490500230126764601041501623173852267786294752608369967325960216155926061928310822108525244116591962100329225465543144796133961425075349967865367447512108522221713331915960659661608883044624504858750291932325067861970499816122267525139712657900461314318098228516879831198426267733137497144681136130058767170844996895498192743374249430603304697072679905258144378425583387680065807473023739399417891564270973113135676698395240169136185764277586908264193264558374129375660671064678372313026457918311261355384935320636964846663629451778883621559016423284526151095861777731638355613475317605874696927283381975334085556995890042048200094281103216803436708109211877898536987630706613614890447493798289445993537613329599218874572124155283559583264261609128794198291665042547995211442417656238488806627317674978986778064505173258997237009191824516636806269831635160058612267160396052056360360336061308715394622530029655747428868269787810837085570674925418884536392619569264548233804611913252864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 881 30257263567109570695067221922948065427805444725884979418923183903695555440882918380695637139426402694312999216308399985268853460070119484466846233423724889356756006026299156248330270494486070526007689226310854229625206778088209623783545767798614771494066638868451230111897756562446294829480219495389901657876588092751282630552944629270143330382668332639145061649272705672632261047970494378156893674879205158700991713344181660956915382993230058718334520782944831440265013720028844282823739737916891990383703947581346444492262469511504487552963267133466032311133662987844036404927616229420622663824019366319547518714006565381999533255691647731013490500230126764601041501623173852267786294752608369967325960216155926061928310822108525244116591962100329225465543144796133961425075349967865367447512108522221713331915960659661608883044624504858750291932325067861970499816122267525139712657900461314318098228516879831198426267733137497144681136130058767170844996895498192743374249430603304697072679905258144378425583387680065807473023739399417891564270973113135676698395240169136185764277586908264193264558374129375660671064678372313026457918311261355384935320636964846663629451778883621559016423284526151095861777731638355613475317605874696927283381975334085556995890042048200094281103216803436708109211877898536987630706613614890447493798289445993537613329599218874572124155283559583264261609128794198291665042547995211442417656238488806627317674978986778064505173258997237009191824516636806269831635160058612267160396052056360360336061308715394622530029655747428868269787810837085570674925418884536392619569264548233804611913252864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 882 26686906466190641353049289736040193707324402248230551847490248203059479898858734011773551956974087176384065308784008787007128751781845385299758377879725352412658797315195855811027298576136714203938781897606173430529432378273800888177087367198378228457766775481973984958693821288077632039601553594933893262247150697806631280147697163016266417397513469387725944374658526403261654244309976041534380221243458949974274691169568224963999367800028911789571047330557341330313742101065440657450538448842698735518426881766747564042175498109146958021713601611717040498419890755278440109146157514348989189492785081093840911505753790666923588331520033298753898621202971806378118604431639337700187511971800582311181496910649526786620770145099719265310834110572490376860609053710190153976916458671657254088705679716599551158749877301821539034845358813285417757484310709854257980837819839957173226564268206879228562637551888011117011968140627272481608762066711832644685287261829405999656087997792114742818103676437683341771364547933818042191206938150286580359686998285785666847984601829178115844092831653089018459340485982109332711879046324380089335883950532515449512952801802994757321176468975354215052485336952065266550087959305029651085230128381482689863942902244663461270375017086512483155933037220631176552324876306509623090283233208333374689530091291366300174956706511047372613504960099552439078739251596482893248567527331776492212372802347127445294189331466338252893562814435563042107189223673663129991502211171696019635469317913709837816406074286978057071486156369232261813952849158309473335284219456161098290460091331542215667707489026048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 883 26686906466190641353049289736040193707324402248230551847490248203059479898858734011773551956974087176384065308784008787007128751781845385299758377879725352412658797315195855811027298576136714203938781897606173430529432378273800888177087367198378228457766775481973984958693821288077632039601553594933893262247150697806631280147697163016266417397513469387725944374658526403261654244309976041534380221243458949974274691169568224963999367800028911789571047330557341330313742101065440657450538448842698735518426881766747564042175498109146958021713601611717040498419890755278440109146157514348989189492785081093840911505753790666923588331520033298753898621202971806378118604431639337700187511971800582311181496910649526786620770145099719265310834110572490376860609053710190153976916458671657254088705679716599551158749877301821539034845358813285417757484310709854257980837819839957173226564268206879228562637551888011117011968140627272481608762066711832644685287261829405999656087997792114742818103676437683341771364547933818042191206938150286580359686998285785666847984601829178115844092831653089018459340485982109332711879046324380089335883950532515449512952801802994757321176468975354215052485336952065266550087959305029651085230128381482689863942902244663461270375017086512483155933037220631176552324876306509623090283233208333374689530091291366300174956706511047372613504960099552439078739251596482893248567527331776492212372802347127445294189331466338252893562814435563042107189223673663129991502211171696019635469317913709837816406074286978057071486156369232261813952849158309473335284219456161098290460091331542215667707489026048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 884 23591225316112526956095572126659531237274771587435807833181379411504580230591120866407819929965093063923513732965063767714301816575151320604986406045677211532790376826633136536948131941304855356281883197483857312588018222394039985148545232603366353956665829526065002703485338018660626723007773377921561643826481216861062051650564292106379512979401906938749734827198137340483302351970018820716392115579217711777258826993898310868175441135225558021980805840212689735997348017341849541186275988776945682198289363481804846613283140328485910891194823824757863800603183427666141056485203242684506443511622011686955365771086350949560452085063709436098446381143427076838256846317569174526965760583071714763084443269014181679372760808268151830534777353746081493144778403479808096115594149465745012614415820869474003224334891534810240506803297190944309297616130667511164055060632738522141132282813094881238049371595869001827438579836314508873742145666973260057901793939457194903695981790048229432651203649970912074125886260373495149297026933324853337037963306484634529493618388016993454406178063181330692318056989608184650117301076950751998972921412270743657369450276793847365471919998574213126106397037865625695630277756025646211559343433489230697839725525584282499763011515104477035109844804903037960072255190654954506811810378156166703225544600701567809354661728555765877390338384728004356145605498411290877631733694161290419115737557274860661640063369016243015557909527961037729222755273727518206912487954675779281357754877035719496629702969669688602451193762230401319443534318655945574428391249999246410888766720737083318650253420299026432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 885 20878234404759586356144581332093685144988172854880689932365520779181553504073141966770920638019107361572309653674081434427157107669008918735412969350424332206519483491570325835199096768054796990309466629773213721640396126818725386856462530853979223251649259130567527392584524146514654649861879439460582054786435876922039915710749398514145868986770687640793515322070351546327722581493466656334007022287607674922874061889600005118335265404674618849453013168588230416357652995347536843949854250067596928745486086681397289252755579190710031138707419084910709463533817333484534834989404869775788202507785480342955498707411420590361000095281382850947125047311932963001857308991048719456364698116018467565329732293077550786244893315317314370023277958065282121433128887079630165062300822277184336163758001469484492853536379008307062848520918013985713728390275640747380188728659973592094902070289588969895673693862344066617283143155138340353261798915271335151243087636419617489770943884192683047896315230224257185601409340430543207127868835992495203278597526238901558601852273395039207149467585915477662701480435803243415353811453101415519091035449859608136771963494962554918442649198738178616604161378511078740632795814082696897230018938637969167588157090142090012290265190867462176072212652339188594663945843729634738528452184668207532354606971620887511278875629771852801490449470484283855188860866093992426704084319332742020917427738188251685551456081579375068768749932245518390362138417248853613117551839888064664001613066176611754517287128157674413169306479573905167707527872010511833369126256249333073636558547852318737005474276964638392320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 886 18498115682616993511544099060235005038459521149424291280075851410354856404608803782559035685284929122353066353155236150902461197394741901999575890844475958334976262373531308689986399736496550133414187433979067357373390968361390692754825802336625591800961243589682829269829888393811984019777625183362075700540782186952927365319723967083533239922278829249743054575354331470046362207203211457511930221746820399981666418834185604534845045148541712300615369667369172148892880553877917643739570865559890878868500672799717998277941443162969087588894773309230888584690962157467297863800612714621348347421897935583858571854766518643059846084419305205939152791918372605219645575766069165438339122530792362262882142811666709996612975477371140531840624270845839959589752193952552326245198528537585321841089589301963260668233231801360057683789533360391342363353784217702178847213592736602596083234276575827327566892762036843022912864835452569552989953838930402944001375645867781095937056281394717180436135293978691866442848675621461281515291788689350750104837408247666780921241114228004737534428281121113209153511666121673666003476947447854149914657408575612809179959656536823657740187190082026254311286981360815764200657091277269450945796779633240682483107181865891750889174959108571487999980409972521094872256017544456378336208635616031873666181776856106334993083807977861582120538230849075495697330727359277290059818706928809430532840976034790993398590088279326310929112439969529293860854637682484301222150930140825292305429176632478014502316395547699530068005540902479978588869694601313484365045863036909103241990873397154400986850209390669615595520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 887 18498115682616993511544099060235005038459521149424291280075851410354856404608803782559035685284929122353066353155236150902461197394741901999575890844475958334976262373531308689986399736496550133414187433979067357373390968361390692754825802336625591800961243589682829269829888393811984019777625183362075700540782186952927365319723967083533239922278829249743054575354331470046362207203211457511930221746820399981666418834185604534845045148541712300615369667369172148892880553877917643739570865559890878868500672799717998277941443162969087588894773309230888584690962157467297863800612714621348347421897935583858571854766518643059846084419305205939152791918372605219645575766069165438339122530792362262882142811666709996612975477371140531840624270845839959589752193952552326245198528537585321841089589301963260668233231801360057683789533360391342363353784217702178847213592736602596083234276575827327566892762036843022912864835452569552989953838930402944001375645867781095937056281394717180436135293978691866442848675621461281515291788689350750104837408247666780921241114228004737534428281121113209153511666121673666003476947447854149914657408575612809179959656536823657740187190082026254311286981360815764200657091277269450945796779633240682483107181865891750889174959108571487999980409972521094872256017544456378336208635616031873666181776856106334993083807977861582120538230849075495697330727359277290059818706928809430532840976034790993398590088279326310929112439969529293860854637682484301222150930140825292305429176632478014502316395547699530068005540902479978588869694601313484365045863036909103241990873397154400986850209390669615595520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 888 16426326726163890238251159965488684474152054780688770656707356052395112487292617758912423688533017060649522921601849702001385543286530808975623391069894651001458920987695802116707922966008936518471798441373411813347571179904914935166285312474923525519253584307638352391608940893705041809562531162825523222080214582014199500403914882770177517050983600373771832462914646345401169639996451774270594036911176515183719779924756816826942400091905040522946448264623824868216877931843590867640738928617183100435228597446149582470812001528716549778938558698597029063205574395830960503054944090583757332510645366798466411807032668555037143322964343022873967679223514873435045271280269418909245140807343617689439342816760038476992322223905572792274474352511105884115699948229866465705736293341375765794887555300143375473391109839607731223205105624027512018658160385319534816325670350103105321912037599334666879400772688716604346623973881881763055079008970197814273221573530589613192105977878508856227288141053078377401249623951857617985579108356143466093095618523928101458062109434468206930572313635548529728318359516046215411087529333694485124215778815144174551804175004699408073286224792839313828422839448404398610183497054215272439867540314317726044999177496911874789587363688411481343982604055598732246563343579477263962553268427036303815569417848222425473858421484341084923037948993979040179229685895038233573119011752782774313162786718894402137947998392041764105051846692942012948438918262046059485270025965052859567221108849640476878056959246357182700388920321402220986916288805966374116160726376775283678887895576673108076322985938914618648821760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 889 14603004459559698421805281209319440497521176700032317113812839530579255001203137187673144659105852166917425877304044385079231747981725889179329194661136344740296980758061568081753343516781944564921428814380963102065990778935469377362827642790207014186616436449490495276140348454503782168701090203751890144429310763410623355859080330782687812658324420732283159059531120601061639809956845627326558098814035921998326884353108810159151793681703581024899392507250580307844804481408952281332616907540675776286918223129626978816551869359029012753476378683052758837189755637893723887215845296528960268601963731083836640096452042345428020414115300947334957266829704722483755246168159513410318930177728476125911575764099674206046174457052054212332007699382373130978857253976351288012399564780483055791655036661827460795844696647411273057429338899760458184587104582549066451713520941241660631179801425808518855787286920269061264148712780992887355965238974505856888893978868694166127782214333994373186059157396186677509710915693201422389179827328611541356762004867772082196217215287242235961278786822002642928475021609765085500456813577654397275427827366663171176553911579177773777151453840834149993467904269631510364453128881197377199042243339428458454004268794754656687943166318997806914800535005427272967194812442155287662709855631635274092041212467069736246260136699579224496580736655647366719335190760688989646502801448223886364401717393097123500635770570525128289391091710025449511162198334958946882405053082931992155259565767330383944592636770011535420645750165726574457368580748504106589266885748953227190531339167662393079851134499695095978802544640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 890 12996673969008131595406700276294302042793847263028762231293427182215536951070792097029098746604208428556509030800599502720516255703736041369602983248411346818864312874674795592760475729935930662780071644799057160838731793252567745852916602083284242626088628440046540795764910124508366130143970281339182228542086579435454786714581494396592153265908734451732011562982697334944859430861592608320636707944491970578510927074266841041645096376716187112160459331453016473981875988453967530386029047711201440895357218585368011146731163729535821350593977027916955365098882517725414259622102313910774639055747720664614609685842317687430938168562617843128111967478437203010542169089661966935183847858178343752061302430048710043381095266776328248975486852450312086571182956038952646331035612654629919654572982629026440108301780016196033021112111620786807784282523078468669142025033637705077961750023268969581781650685359039464525092354375083669746809062687310212631115641193137807853726170757254992135592650082606142983642714966949265926370046322464271807518184332317153154633321605645590005538120271582352206342769232690926095406564084112413575130766356330222347132981305468218661664793918342393494186434799972044224363284704265665707147596572091328024063799227331644452269418023908048154172476154830272940803383073518206019811771512155393941916679095692065259171521662625509801956855623526156380208319777013200785387493288919258864317528479856439915565835807767364177558071621922650064934356518113462725340497243809473018181013532924041710687446725310266524374717647496651267058036866168654864447528316568372199572891859219529841067509704728635421134264729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 891 11580036506386245251507369946178223120129317911358627148082443619354043423404075758452926983224349709843849546443334156923979983832028812860316258074334510015608102771335242873149583875372914220537043835515959930307310027788037861554948692456206260179844967940081467849026534920936954221958277520673211365630999142276990214962692111507363608559924682396493222302617583325435869752897679014013687306778542345785453236023171755368105780871654122716934969264324637678317851505712485069573951881510680483837763281759562897931737466883016416823379233531874007230303104323293344105323293161694500203398671219112171617230085505059500965908189292498227147763023287547882393072658888812539248808441636904283086620465173400648652555882697708469837158785533228069134924013830706807880952730875275258412224527522462558136496885994430665421810891454121045735795728062915584205544304971195224463919270732651897367450760654904162891857287748199549744406874854393399454324036303085786797670018144714197992813051223602073398425659035551795940395711273315666180498702240094583460778289550630220694934465161979875815851407386327615151007248598944160495441512823490228111295486343172182827543331381243072603320113406775091403907686671500708145068508545733373269440845111552495206972051459302070905367676253953773190255814318504721563652288417330456002247761074261630145921825801399329233543558360561805334765612921318761899780256520427059648106917875552087964769159704720721482204241815133081207856511657639095288278383044234240459199283057835321164222515032251447473217873423919516278948710847756271484222747730062419629819446646564601088391151146913214160230629874073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 892 10329392563696530764344573991990975023155351576931895416089539708463806733676435576540010869036119941180713795427454067976190145578169701071402102202306382933922427672031036642849428816832639484719043101280236257834120544786929772507014233670935984080421711402552669321331669149475763165986783548440504538142851234911075271746721363464568338835452816697671954293934884326288795819584729680500209077646459772440624286532669205788350356537515477463505992583777576809059523543095536682059965078307526991583284847329530104955109820459650643806454276310431614449430369056377662941948377500231494181431614727448057082569236270513074861590104848908418615804616772492711094620811728820785009937129940118620513265454934673378598079847366355955094745636695639437668352220336990472629809835940745530503704278550036601857755222307032153556255315177075972796329789432120701111345520034306140221815989493525492451766078504174513299536700671393998372010932370118912313257040382352521823521656185085064609589241691453049471395687859712201978832974455797574233004842398164368447014234279162156859881542924486049227739455388604232714698465750258191161933829438553283475275573818109587082168651592068820762161541158843381532285656510978631665401109622794168956341233839504825724619069901697447247587967218526765685708186372106211634777841268258766754005002878241374090162268614848201676320854057621130358610926725816335614603988816220937206111370744992462464574090456610883562126183699098708437408008398614072997144317675456942489605760487589106478486483408768291146110343094136208520822250076198594163926690975215678309798946408735624170844906823046587030925721847673651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 893 9224147559381001972559704574847940695677728958200182606567958959658179413173056969850229706049255107474377419316716482702737800001305543056762077266659599959992727911123715722064539933431547059854105489443250978245869646494728286848763710668145833783816588282479533703949180550481856507226197708757370552561566152775590217669822177573859526580059365311021055184483851703375894666889163604686686706338288576789477487873673600768996868388001321374910851377313376090490154523984314257079548814928621603483873368665270383724913069670468024919163668745215431703341319567345253007159901107706724304018431951611114974734327989568175851399963630075217823913522777835991007496384873836961013873857036525928118346051256663327088085303698155867899607853569206017837838532760932492058420183495085758739807920745182685458975413520179713125735996453128843707122501962883786092431549390635383218081678617718264759427108104227840376486273699554840546205762606516188695738537061440801988404838973280962696363192830467573177956349258722996367097846189027233790073324261560781023183711211291806075874217831566041960371333662023579814225729914980564707606909688628082143421087419571861264376605871717456940610256254847139708331091264303918077203190893155192878012721818677809372084829422215820392096054726144401757337410430290846989856612252555078711326467570269547062514905873059444096954522673455669410239557566153987703841362012885296925057454075278268980864662777753519020978682043295146634605351499962367186449875684183049643217944115417072085288429684030083993476536383063634209094269318045344588386535040867600730650459143000912384564501792980602218616669609972570521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 894 8246387918086615763468375889914058981935889688630963250271755309934412395376712931046105357208034066082093412869144535536247593201167155492745297076393682364233498752544601855525698700487803071509570307562266374551807463966287088442794757337322375402732029924536703131330567412130779717460220751629089273990040140581377654596821026751030416762573072588052823334928563422818049832198912262589897915466429987649792874159064199087483200338873181309170301131318158224898198144441976945829116640546187713514582791586751723050072284285398414277732319858222595942787139693206656188400951590289811527792478164740336787412489222673949211151567485287244734578689363385375960701768077210243146403228190654179737801369823457014416748261506151345902249421090870179947027648288273647900227644044606668313388281146193320800324019687040663534407980829097186274167516754818104766633805155228032596965020684240128694927834645179689296578728687402027448307951770225472693990252132928076977633926042113180650548694390438010421092976237298358752185474492990347008325551889835338234726237822894874631831550741420041512571972293849080353917802543992624848600577261633505436218452153097243970352685649315406504905569091833342899247995590287702761019652658480742432943373305897961578643837503460943430533872925173095171059644924680017208931811353784240367925862007820975073888325850515143022677343270069368452754164464141665007234177639519455451001363943298772468893008523311646004754941746705861091337184240966356264686188861659646381036842039182862444247856137522895090168023526458888982930276770332538062017562326535635053201510473842815671800664602924658383443302631315478046310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 895 7380517186687521108304196421473082788832621271324712108993221002391299093862158073286264294701190489143473604517884359304941595915044604166007040883372345715988981383527418660695500336936583749001065425268228405223867680249826944156301307816903525985445166782460349302540857833857047847126897572708034900221085925820333000864154818942172223002502899966307276884761064263422154599818026475017958634342454838946564622372362458183297464303291497271707419512529751611283887339275569366517059393288838003595551598470142792129814694435431580778570426273109223368794490025419957288618851673309381317374267957442601424734177854293184543980652899332084037447926980229911484828082429103167616030889230635490865332225991994027902989694048005454582513231876328811052589745218004914870703741419922968140482511625843022116289997619901393863295142842041981715379927495562203766137255613929089174283693512394915181960412007435821920437962175224814566235616834351798061121275658970628894982363807691296682241081479442019326878213732382031083205999671226360572451368941402627720079982851490912795489237913570937153751915202994926916756433276873399239497516649161987365415514677022033353465653656137288821890484337190841894826956053307493971112589129340264477484319108778675612886234565597544370327816268029920178098382207588615401993971161636895129293646496999772691130051636211053005296222226712084765214977195406790181474588987369912628646220729252401359659242628363923174255672863301745676746779895664888856894139031185383511027973625068661887601831243082991105700381056180705639722597709447621565505718282249393372615351874089320026261594819617569253181755855027352851447808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 896 6612943399272018913040559993639882178794028659106942049657926018142603988100493633664492808052266678272552349648024385937227669939879965332742308631501621761526127319640567119983168301895179039104954621040332651080585441503844941964045971803945559282958869437084472975076608619135914871025700225146399270598092989535018368774282717772186311810242598369811320088745913580026250521436951721616090936370839535696121901645636762532234528015749181555449847883226657443710363055990910152399285216386798851221614232229247941748313966214146696377599101940705864138439863062776281730602491099285205660367344089868570876561823357446693351406664997801547297553342574286000690405961856476438183963676750649399815337674488826649001078765867012887305931855761190614703120411715332403724150552312250979453872330416755347816195837867431648901512447986469615616980415036023734574458981030080463900158189387105844003036529158662496440712414109001433851347112683579211062764662990437683489904197971691401827288009005580049316882879504214299850552575705418819072916426571496754437191664634935857864758357170559559689761716021883454517413764216078565718589774917649140679412301150611741884705225675899010784413873966122994337764952623763514598116879859888876971825949921465693349146066170775399755813723376154808479576150457999399400186598160826658035847107261311796331252526266045103492745415115134027949632619567084484002601231732683441715267013773410151618254681395014075164133082885518364126365114786515740415777148571942103625881064368061521051291240793802360030707541426337912253191447547665068922693123580895456461863355279184030743530388958377342050850853246104508154897235968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 897 5931810229147000964997382314294974314378243707218927018543159638273915777326142789397050048822883210410479457634277874185693219936072328903469850842456954720088936205717588706624901966799975598077144295073178388019285141028948912941749236708139166676814105885064772258643717931364915639310053101956320145726489411612911476790531597841651121693787610737720754119605084481283546717728945694289633569924643063519421345776136175991414371630127015855238513551254311727008195661223846406702158839098958569545787966309635403748237627694089586650706394440813160132180557167310324712350434516058829477349507648612108076275955551629683936211778503027987925905348289134542619294147785259365051015418045332511634357894016477504153967652982710559913420874617787981388699009308653166140563045424089128570123480383829546991127666567086189064656665843863245208431432287313289913289705983982176118441895880233942070723766655320259307319035455774286164658360077170552323299902702422602090444065580607187439077344078005304237243942915280226965945660407760680708406034634632588730160923177537464504688246381991925041716259271629458702120146501822473449575028101131279189432834132098732470580587431281412673619244947612325920975162503515872594510841234320322643727877079554726934184021355185533580964909868410863206179806960825461261967378550261512258154855213396681309133516060642457832992637358275223070820459751674782150333304864217047218594511354748906001574449211327625422227375348309972621349507963504619152952102269032066952415314738151184383008242992040716947544664659425107291112728450255566823655731852063224446291429685428075576946758895664475819613215361755743814942820663296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 898 5326765585774006866567649318236886934311662849082596462651757355169976368038876224878550943842949122948610552955581531018752511502592951355315926056526345338639864712734394658549161966186378087073275576975714192441318056643996123821690814563908971675779067084788165488262058702365694244100427685556775490862387491628394506157897374861802707281021274442473237199405365864192624952520593233472090945792329471040440368506970286040290105723854060238004185169026371930853359703779014073218538637510864795452117593746052592565917389669292448812334342207850217798698140336244671591690690195420828870659857868453673052495808085363456174718177095719133157463002763642819272126144711162909815811845404708595447653388826796798730262952378474082802251945406773607287051710359170543194225614790832037455970885384678933198032644577243397780061685927789194197171426194007334342134155973615994154360822500450079979509942456477592857972493839285308975863207349299155986323312626775496677218770891385254320291454982048763205045060737921643815419203046169091276148619101900064679684509013428643125210045251028748687461200825923253914503891558636581157718375234815888712110685050624661758581367513290708580910081962955868677035695928157253589870735428419649734067633617440144786897251176956609155706489061832955159149466650821264213246705938134838007823059981630219815601897422456927134027388347731150317596772857003954370999307768066908402297871196564517589413855391772207629160183062782355413971858151227147999350987837590796123268952634859763575941402206852563818895108864163746347419230148329499007642847203152775552769703857514411868098189488306699286012667394856657945818652955639808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 899 4788762261610832173044316737094961353946184901325254219923929862297808754866949726165817298514811261530800887107067796385858507840831063268429017524817184459437238376748220798035696607601553900278874743701167059004744932922952515315700042292954165536525381309224560773947590773426759125446284489315541166285286354973926661035949740000760633845638125723783440242265423911909169832316013316891409760267304194465355891287766287150220805045744800153965762466954708365837170373697333651823466235122267451111453716777701280716759733312693911482288573644857345801029628162283959760929930485683325154723212223739852074193731468741747101071641209051500708559239484514894525641404095335455924414849018833027307440396555290322058506394188248200439224498920689472951059487612894318331608827696958001672917825960826360945031347474941814604275455649082485583257112148412593573578606220280778744770379427904621901579438268373355979317271961517492769301023407019941231704658051471171512819675031355343633942018028861838121335509603391557790061863538506013057257608572608158147036373603072350169563830680674845070027619542505005269138998511214286460788819336099483952187505860511570920964649394448347014238163684697325940655090639413370977293791150149265110926802622078690163420628808083991630980133666587826688075370519088316527708788638383219369032930923485567614226105782788777493490622124610304135519498798446554979528377683492150653665786205711501312883055997203214658615004573441337517160700477953206051416538065994125714818788418738927454771320583960454873186702868883207966329887903348219607870919635634345221939963767905456269420272349987722658125387987976135493290969007120187392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 900 4309886035449748955739885063385465218551566411192728797931536876068027879380254753549235568663330135377720798396361016747272657056747956941586115772335466013493514539073398718232126946841398510250987269331050353104270439630657263784130038063658748982872843178302104696552831696084083212901656040383987049656757719476533994932354766000684570461074313151405096218038881520718252849084411985202268784240573775018820302158989658435198724541170320138569186220259237529253453336327600286641119611610040706000308345099931152645083759981424520334059716280371611220926665346055563784836937437114992639250891001365866866774358321867572390964477088146350637703315536063405073077263685801910331973364116949724576696356899761289852655754769423380395302049028620525655953538851604886498447944927262201505626043364743724850528212727447633143847910084174237024931400933571334216220745598252700870293341485114159711421494441536020381385544765365743492370921066317947108534192246324054361537707528219809270547816225975654309201958643052402011055677184655411751531847715347342332332736242765115152607447612607360563024857588254504742225098660092857814709937402489535556968755274460413828868184455003512312814347316227593346589581575472033879564412035134338599834122359870821147078565927275592467882120299929044019267833467179484874937909774544897432129637831137010852803495204509899744141559912149273721967548918601899481575539915142935588299207585140351181594750397482893192753504116097203765444630430157885446274884259394713143336909576865034709294188525564409385868032581994887169696899113013397647083827672070910699745967391114910642478245114988950392312849189178521943961872106408168652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 901 3883207317940223809121636442110304161914961336484648646936314725337293119321609532947861247365660451975326439355121276089292664008129909204369090310874254878157656599705132245127146379104100057736139529667276368146947666107222194669501164295356532833568431703650196331594101358171758974824392092385972331740738705248357129434051644166616797985427956149415991692453032250167145817025055198667244174600756971291957092245249682250114050811594458444850836784453573013857361456031167858263648770060646676106277818935037968533220467743263492820987804368614821710054925476796062970138080630840608367965052792230646046963696848002682724258993856419861924570687297993127970842614580907521209108001069371701843603417566684922157242835047250465736167146174787093616014138505296002735101598379463243556569065071634096090325919667430317462606966985840987559463192241147772128814891784025683484134300678087857899990766491823954363628375833594534886626199880752470344789307213937972979745474482926048152763582419604064532590964737390214211961165143374525988130194791527955441431795354731368752499310298959231867285396687017308772744813892743664891053653599643071536828848502288832859810234193958164593845726931921061605277212999500302525487535243656039078450544246243609853517787900475308813561790390236068661360317953928715872319056706864952586348803685854446778375949179263419669471545480846495623492761575660311432899561463543784965057586034211456414616870108132086766670907208603580592665612017572254787093670717714636542146555528755396273074063861533532856667097356377393339896906100825071280022528732535890540471116619394534488872898848605044303473877119449848271509646767873759956172800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 902 3502653000782081875827716070783494354047295125509153079536555882254238393628091798718970845123825727681744448298319391032541982935333178102340919460408577900098206252934029285104686033951898252077997855759883284068546794828714419591890050194411592615878725396692477091097879425070926595291601667332147043230146312134018130749514583038288351782856016446773224506592635089650765526956599789197854245489882788105345297205215213389602873832058201517255454779577122858499340033340113408153811190594703301847862592679404247616964861904423670524530999540490569182469542780070048799064548729018228747904477618592042734361254556898419817281612458490715455962759942789801429700038351978584130615416964573275062930282645149799785833037212619920094022765849657958441644752931776994467061641738275845688025296694613954673473979540022146351271484221228570778635799401515290460191032389191166502689139211635247825791671375625206835992795001902270467736832292438728250999955106972051627730417983599295433792751342482866208397050193125973219188970959323822441293435701958215808171479409967694614754377889661227144291427811689612513015822131254785731730395546878050526219621349064527239548831242950264463648845692592797567960046125549272877989756789777747248762390910111736087873044686228728549832734931992933932547006794443701716831789149592187232886620924640710994095106159695604541863334023723539052390470941245600912475404440116494038481942602858733685984416837535142263537158302160429694584382039850173817958490987378602161016193086937367438312805603103246636713721815452408792587009302944214294580320916747373267504947190693870108963354761441749961733437161743763140901701384622131480467865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 903 3162895659706219933872427611917495401704707498334765230821509961675577269446166894243230673146814632096615236813382410102385410590605859826413850272748945843788680246399428444449531488658564121626432063751174605513897755730329120891476715325553668132138489033213306813261385120839046715548316305600928780036822119857018372066811668483574381659918982851436221729453149485954641270841809609645662383677364157659126803376309337690811395070348555970081675665958141941224904050106122407562891505107017081568619921189502035598119270299694574483651492585062983971769997130403254065555287502303460559357743289588614589128212864879273095005296050017116056734372228339190691019134631836661469945721519009667381826045228570269206607232602995787844902557562241136472805211897394626003756662489663088656286842915236401070147003524639998155198150251769399413108126859568307285552502247439623351928292708106628786689879252189561772901493886717750232366359560072171610652959461595762619840567439190163776714854462262028186182536324392753816927640776269411664487972438868268874778845907200828237123203234364088111295159313955720099253287384523071515752547178830879625176318078205268097312594612384088810674907660411296203867921651370993408824750381169305765632438991830897687349359351664541880498959643589619341089947135382662650299105602081745071296618694950562027667880862205130901302590623422355764308595259944777623965290209425194116749194170381436518443928404294233463974053946850868014209696981984706957616517361602877751397622357504442796796463459602231712952490799353525139706069400558625508006029787822878060556967313196564708393909349581900215445293757054618116234236350313784726862482636800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 904 2859257676374422820220674561173415843141055578494627768662645005354721851579334872395880528524720427415340174079297698732556411173907697283078120646565047042784966942745083313782376465747341965950294585631061843384563571180217525285894950654300515991453194086024829359188292149238498230855677940263239617153287196350744608348397748309151241020566760497698344443425647135302995708840995887119678794844337198523850630252183641272493501143595094596953834802026160314867313261295934656436853920616743441738032408755309840180699820350923895333220949296896937510480077405884541675261979902082328345659399933788107588571904429850862877884787629215472915287872494418628384681297707180341968830932253184739313170744886627523362772938273108192211791912036265987371415911555244741907396022890655432145283305995373706567412891186274558332299127827599537069449746681049749786139462031685419510143176608128392423167650843979363842702950473592846210059189042305243136030275353282569408335872965027908054150228433884873480309012837251049450502587261747548144697127084736915062800076700109548726359375723865135652610824019815970969724971795608856650240302649663115181159391542697562359970585529595216284850116525011811768296601172839378041577574344577052412131724848615131509363820853904745859971059517805015884345312210385927035870391464281897544452143300235308073011764299433438334777541923573809610934970114990078972064622349320375481541271530024818612673311277481987051432544767953184684845566071714175089685331694889001487263450611184016288304002967480417468509051682615586726294286738104997459237450928191881766743498451129694496388094052022037794762545556377374777075749660683661393083684303667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 905 2587628197118852652299710477861941338042655298537638130639693729846023275679298059518271878314871986810882857541764417352963552112386466041185699185141367573720395083184300398973050701501344479185016599996110968263030031918096860383734930342141966972265140647852470570065404395060840898924388535938231853523724912697423870555299962219781873123612918250417001721300210657449211116501101277843309309334125164664084820378226195351606618534953560610243220495833675084954918501472820864075352798158152814772919329923555405363533337417586125276564959113691728446984470052325510216112091811384507152821756940078237367657573509015030904485732804440002988335524607448858688136574424998209481791993689132189078419524122397908643309509137162913951671680392820718571131399957496491426193400716043166091481391925813204443508666523578475290730710683977581047852020746350023556456213138675304656679574830356195142966724013801324277646170178601525820103566083286245038107399194720725314543965033350256789005956732665810499679656617712199752704841471881531070950900011686908131834069413599141597355235030097947765612795737933453727601099475026015268467473897945119238949249346141293935773379904283670737789355455135689650308424061419637127627704781842232432979210987996694015974257872783795003273808863613539375332507550399263967462704275175117277729189686712953806075646690987261692973675440834297697896147954066021469718483226134939810794850734672460844469346706121198281546453014997632139785237294901328456165225183874546345973422803121534740915122685569777809000691772767105987296329497985022700609893090013652998902866098272373519231225117079944204260103728521524173253553442918713560740734294818816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 906 2344391146589680502983537692942918852266645700475100146359562519240497087765444041923554321753274020050659868932838562121784978213822138233314243461738079021790677945364976161469583935560218098141625039596476537246305208917795755507663846889980622076872217426954338336479256381925121854425496013560038059292494770903866026723101765771122377049993303934877803559497990855648985271549997757726038234256717399185660847262672932988555596392667925912880357769225309626969156162334375702852269635131286450184264912910741197259361203700333029500567852957004705972967929867406912255797555181114363480456511787710883055097761599167617999464073920822642707431985294348665971451736429048377790503546282353763305048088854892505230838415278269600040214542435895571025445048361491821232131221048735108478882141084786763225818851870362098613402023879683688429353930796193121342149329103639826018951694796302712799527851956503999795547430181812982393013830871457338004525303670416977134976832320215332650839396799795224312709768895647252975950586373524667150281515410588338767441666888720822287203842937268740675645192938567709077206596124373569833231531351538278030488019907604012305810682193281005688437156042352934823179432199646191237630700532349062584279165155125004778472677632742118272966070830433866674051251840661733154521210073308656253622645856161936148304535902034459093834149949395873714293910046383815451564945802878255468580134765613249525089228115745805643081086431587854718645424989180603581285694016590338989451921059628110475269101153126218694954626746126998024490474525174430566752563139552369617005996685034770408423489956074429449059653978040500900967719419284354486031105271105847296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 907 2344391146589680502983537692942918852266645700475100146359562519240497087765444041923554321753274020050659868932838562121784978213822138233314243461738079021790677945364976161469583935560218098141625039596476537246305208917795755507663846889980622076872217426954338336479256381925121854425496013560038059292494770903866026723101765771122377049993303934877803559497990855648985271549997757726038234256717399185660847262672932988555596392667925912880357769225309626969156162334375702852269635131286450184264912910741197259361203700333029500567852957004705972967929867406912255797555181114363480456511787710883055097761599167617999464073920822642707431985294348665971451736429048377790503546282353763305048088854892505230838415278269600040214542435895571025445048361491821232131221048735108478882141084786763225818851870362098613402023879683688429353930796193121342149329103639826018951694796302712799527851956503999795547430181812982393013830871457338004525303670416977134976832320215332650839396799795224312709768895647252975950586373524667150281515410588338767441666888720822287203842937268740675645192938567709077206596124373569833231531351538278030488019907604012305810682193281005688437156042352934823179432199646191237630700532349062584279165155125004778472677632742118272966070830433866674051251840661733154521210073308656253622645856161936148304535902034459093834149949395873714293910046383815451564945802878255468580134765613249525089228115745805643081086431587854718645424989180603581285694016590338989451921059628110475269101153126218694954626746126998024490474525174430566752563139552369617005996685034770408423489956074429449059653978040500900967719419284354486031105271105847296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 908 2128707161103429896709052225192170317858114296031390932894482767470371355691023190066587324151972810205999160991017414406580760218150501515849333063258175751785935574391398354614382213488678033112595535953600695819645129697358546000958772976102404845799973423674539209523164794788010643818350380312514557837585251980710352264576403320179118361393919972869045632024175696929278626567397964015242716705099398460580049314507023153608481524542476728895364854456581141287993795399613138189860828699208096767312540922953007111499972959902390786515610484960273023454880319605476328264180104451842040254512703241481814028767532044197143513379120106959578348242647268588702078176677575927033777220024377217080983664680242394749601281072668796836514804531793178491104103912234573678775148712251478498824984104986381009043517498288785540969037682752789093853369162943354178671590826104962025208138875042863221971289576505631814357066605086188012856558431283262908108975732738615238558963746755522046962172294214063675940470157247705702163132427160397772455615992814211600837033534958506636781089387040016533485835188219479842103589280931201408574230467196756451683122076104443173676099431499153165100937686456464819446924437278741643768676083372948826525481960853504338853191290529843391853192314033950940038536671320853704305258746564259878289362437395038022660518599047288857201408154051453332578870322116504430020970789013455965470762367176830568781019129097191523917626479881772084530045890175988051807410167064027802422344322142324311544343847038606575018801085483314206237350868858382954611327330713551612241444990011571530848528880115581939746165812060774818078689232710193873316243586164109344768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 909 1934994809443017776108528472699682818933025895092534358001084835630567562323140079770527877654143284477253237340834829695581911038298805877907043754501681758373415437121781104344473432061208332099349342181823032500057422894898918314871524635277086004832175842120156141456556798462301675230880495704075733074364994050465710208499950618042818590507073255337962479509975708508714271549764749289855629484935353200667264826886884046630109705809111346565886652701032257430786360018248342614583493287580159961487099698964283464353475420551273224942689930828888178320486210521377982392139714946724414591352047246506968952149686628175203453661620177226256718552566367147130189062599916517673703493002158890326614151194340336827387564495055936324391957319399999248413630456221227474006610179436593955431910551432620337220557405944506056740855253622285286312712569115508948412476060929410480914198237413962668771902225043619319250573544023344903686611614036485983471058941059401251850098045800769540688614615440583881429887372938164483266287376288801575162154937468118345160863483277282532834010252819375028938624186091507176472162656366462080393975494681851614579957967178938844871574383232730227076752356988926520877254313486376154185726559786010483311663102415835444017550883091627643194551813456861404495029834230656017213480200626912229365030455592089562598411406533985571196080012032771079314193122803902526889062447213231472612922991763738987021946388349347095241122470212530824837811714169973139092935841861201272401910988827372799193808556958093376692090186704332613469751939792270105741696543618618415527473495920518521541312752025063983229264723163244309633528512533566230844465419823175394394112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 910 1760845276593146176258760910156711365229053564534206265780987200423816481714057472591180368665270388874300445980159695022979539044851913348895409816596530400119808047780820804953470823175699582210407901385458959575052254834358015666533087418102148264397280016329342088725466686600694524460101251090708917097672144585923796289734955062418964917361436662357545856354077894742929987110285921853768622831291171412607210992467064482433399832286291325374956853957939354262015587616605991779270978891697945564953260726057497952561662632701658634697847837054288242271642451574453963976847140601519217278130362994321341746456214831639435142832074361275893613882835394103888472046965924031083070178631964590197218877586849706512922683690500902055196681160653999316056403715161317001346015263287300499443038601803684506870707239409500511634178280796279610544568437895113143055353215445763537631920396046706028582431024789693580518021925061243862354816568773202244958663636364055139183589221678700282026639300050931332101197509373729679772321512422809433397560993095987694096385769782327104878949330065631276334148009343271530589668017293480493158517700160484969267761750132834348833132688741784506639844644859923133998301425272602300309011169405269539813613423198410254055971303613381155307042150245743878090477149149896975664266982570490128722177714588801501964554379945926869788432810949821682175915741751551299469046826964040640077759922505002478189971213397905856669421447893403050602408659894675556574571616093693157885738999832909247266365786831864972789802069900942678257474265210965796224943854692942758130000881287671854602594604342808224738630898078552321766510946405545270068463532039089608898641920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 911 1760845276593146176258760910156711365229053564534206265780987200423816481714057472591180368665270388874300445980159695022979539044851913348895409816596530400119808047780820804953470823175699582210407901385458959575052254834358015666533087418102148264397280016329342088725466686600694524460101251090708917097672144585923796289734955062418964917361436662357545856354077894742929987110285921853768622831291171412607210992467064482433399832286291325374956853957939354262015587616605991779270978891697945564953260726057497952561662632701658634697847837054288242271642451574453963976847140601519217278130362994321341746456214831639435142832074361275893613882835394103888472046965924031083070178631964590197218877586849706512922683690500902055196681160653999316056403715161317001346015263287300499443038601803684506870707239409500511634178280796279610544568437895113143055353215445763537631920396046706028582431024789693580518021925061243862354816568773202244958663636364055139183589221678700282026639300050931332101197509373729679772321512422809433397560993095987694096385769782327104878949330065631276334148009343271530589668017293480493158517700160484969267761750132834348833132688741784506639844644859923133998301425272602300309011169405269539813613423198410254055971303613381155307042150245743878090477149149896975664266982570490128722177714588801501964554379945926869788432810949821682175915741751551299469046826964040640077759922505002478189971213397905856669421447893403050602408659894675556574571616093693157885738999832909247266365786831864972789802069900942678257474265210965796224943854692942758130000881287671854602594604342808224738630898078552321766510946405545270068463532039089608898641920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 912 1605890892252949312747989950062920765088896850855196114392260326786520631323220415003156496222726594653362006733905641860957339608904944974192613752736035724909264939576108574117565390736238018975892006063538571132447656408934510287878175725309159217130319374892359984917625618179833406307612340994726532393076995862362502216238279016926096004633630236070081820994919040005552148244580760730636984022137548328297776425129962807979260647045097688741960650809640691086958215906344664502695132749228526355237373782164438132736236321023912674844437227393510876951737915835902015146884592228585526157654891050821063672768067926455164850262851817483614975861145879422746286506832922716347760002912351706259863616359206932339785487525736822674339373218516447376243440188227121105227565920118018055492051204844960270266085002341464466610370592086207004816646415360343186466482132486536346320311401194595898067177094608200545432435995655854402467592710721160447402301236364018286935433370170974657208295041646449374876292128548841467952357219329602203258575625703540777015903822041482319649601789019855724016742984521063635897777231771654209760568142546362291972198716121144926135817012132507470055538316112249898206450899848613297881818186497605820310015441956950151699045828895403613640022441024118416818515160024706041805811488104286997394626075704986969791673594510685305247050723586237374144435156477414785115770706191205063750917049324562260109253746618890141282512360478783582149396697823944107596009313877448159991793967847613233506925597590660855184299487749659722570816529872400806157148795479963795414560803734356731397566279160641100961631379047639717451057983121857286302438741219649723315561431040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 913 1466178384626942722538914824407446658526162824830794052440133678356093336398100238897881881051349380918519512148055851019054051062930214761437856356248000616842158889832987128169337201742185311324989401536010715443924710301357207892832774437207262365239981589276724666229792189398187899958850067328185324074879297222336964523425548742453525652230504405531984702568361083525069111347302234547071566412211581623735869876143656043685064970752174189821410074189201950962392851122492678690960656200045644562331722263116132015188183761094832272132971188610275430656936717158178539829105632704698585381938915529399631133237246016853565508289983709362540472961226187912967359580738458440025504882658977107815255481735955929226224150110997719101671847748505516454510260891851361569072767685067750484664242750023448726752935607137757058015268350574706995397598177223993329243898186960207684190444309290666054935332687377287097979814064033795069452912144888419488478301028800348695972050666966099862031173373023208279262054713365092260240502141247926811575079546267332729415520189523873357840086433375128276027286344867731099574670612607520293511398714144828772570617427818605317562000932076979320160706482610484157062489671561783940966100004272314113943044098506695488501228841781503499253340488655020114555304341102556616168705888639214028621293607118653103419797991788255683690557310634234722593869297863879698810698654752570223204587266033325343479748670663046698990933785117129410502399185113260970235156503570110170072507892644870882191823070600273360783265432315439326707155491773501936021476850273206945213494013809467695765978012873665325177969449070495062032815938590255702394126570733540197387107586539520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 914 1340087043549025648400568149508406245892912821895345763930282182017469309467863618352664039280933334159526834103323047831415402671518216291954200709610672563793733225307350235146774202392357374551040313003913793915747185215440488014049155835607437801829343172598926344934030061109943740562388961537961386204439677661215985574410951550602522446138681026656234018147482030341913167771434242376023411700761385604094585066795301623928149383267487209496768807808930583179627065925958308323538039766841719129971194148488144661881999957640676696729535666389791743620440159482575185403802548292094507039092168793871262855778842859404158874577045110357361992286560735752452166656794951014183311462750305076543143510306663719312768873201451915258928068842134042039422378455152144474132509664151923942983117873521432136252183144923909951025955272425282193793404733982729902928922942881629823350066098691668774210894076262840407553550054526888693479961700428015412469167140323518708118454309607015273896492462943212367245518008015694325859818957100605105779622705288342114685785453224820249065839000104867244288939719209106225011248939923273548269418424728373498129544329026205260251668851918359098626885725105982519555115559807470522043015403904895100143942306035119676490123161388294198317553206630688384703548167767736747178197182216241622159862356906448936525695364494465694893169381919690536450796538247586044712978570443849184008992761154459363940490284986024682877713479597056281199192855193520526794933044263080695446272213877411986323326286528649851755904605136311544610340119480980769523629841149711147925133528621853473930103903766530107212664076450432486697993767871493711988231685650455740411816334097121280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 915 1226179644847358468286519856800191714992015232034241373996208196545984418163095210792687595942054000755967053204540588765745093444439167907138093649293765395871265901156225465159298395189006997714201886398581121432908674472128046532854977589580805588673849002928017605614637505915598522614585899807234668377062305060012626800586020668801308038216893139390454126604946057762850548510862331774061421706196667827746545336117700985894256685689750796689543459145171483609358765322251852116037306386660173003923642645866652365622029961241219177507525134746659445412702745926556294644479331687266473940769334446392205513037641216354805370237996275976986222942203073213493732490967380177977729988416529145036976311930597303171183518979328502461919182990552648466071476286464212193831246342699010407829552854272110404670747577605377605188749074269133207320965331594197861179964492736691288365310480302876928402968079780498972911498299892103154534164955891634102409287933396019617928385693290418975615290603593039316029648977334360308161734345747053671788354775338833034937493689700710527895242685095953528524379843076332195885292780029795296666517858626461750788533061058977813130276999505298575243600438471974005392930737223835527669359094572979016631707210022134503988462692670289191460561184067079872003746573507479123668050421727861084276274056569400776921011258512436110827249984456516840852478832496541230912375391956122003368228376456330318005548610762212584833107833831306497297261462502071282017363735500718836333339075697831967485843552173714614356652713699725063318461209325097404114121304651985700351497178688995928646045071946375048099587629952145725328664297602416746469231992370167002476811945698865971200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 916 1123180554680180356950452188828975610932685952543365098580526708036121727037395213086101837882921464692465820735359179309422505595106277802938493782753089102618079565459102526085917329993130409906208927941100307232544345816469290624095159472056017919225245686682064126743007955418688246714960684223426956233389071434971566149336794932621998163006674115681655979970130588910771102435949895905040262282876147730215835527883814103079139124091811729767621808576977078986172629035182696538290172650180718471594056663613853566909779444496956766596893023427940051998035715268725565894343067825536090129744710352895260249942479354181001719138004588794919380215058015063560258961726120243027600669389540696853870301728427129704804103385064908255117971619346225994921472278401218369549421649912293533571870414513253130678404781086525886352894152030526017906004243740285240840847475346809220142624399957435266417118761078937059186932442701166489553295099596736837806907746990753970022401295054023781663606192891224013483158463238274042276148660704301163358132974210371060002744219765850843552042299547893432128331936257920291430928186507292491746530358501838963722296283930023676827333731546853494923138001640328188939924555297033343345132930628848779234643804380275205653431826485984899377874044605445162755431861332850877279934186302720753197067035817571111659646312797391477517760985762169426220870610566831767515735859031807755085297192833998571293082527458186727707126775789476751524291499651897294327905181718658454081338593339214082217032693791122586750693885748948157999710467741789222168535115061218901521971415679120270639777285902879544059222269036165484401056496603813739765816505011072974268759742260161229619200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 917 1029956568641725387323564657156170635225273018482265795398342991269123623693291410399955385338638983122991157614324367426740437630712456745294598798784582707100778961525997016420786191603700585883993586921988981732243165113702339502295261235875368431929550294687452804223338295118937122237618947432882518866017778505868926158941840953214372315477120164080078533632609750031177100933766054544921920513397427468607921179069457532523570576792191356196909198465087981430320300825262532725612088320215718838451749960533903720856267750603709354969350902483421027682198750901421343925112593196016594648975899393604953649197253567783978576449550207924941071657208199813284757467902852262856309813830208819014999066684967677939305362804104520869943179974940489237342990079293917244876819652969573170285405170108653120832097184256344237785603937411992358419805891509841565851057134893024054870786574760968139304497903909385283274417049956969670920371606330207680268934403990521390510541987564539807785526878881252420364056310789497296767228321865844166799407937350910262022516449525285223537222788685418277261680385548512907242161147027187214931568338746186329733345692363831711650665031828464654844517547504180949257910817207379575847486897386654330558168368616712363584196984887648152729510498903193214246731016842224254465699648839594930681710471844712709391895668835207984883786823943909363844538349889784730811929782732167711413217525828776689875756677679157229307435253398950181147775305180789818898689051636009802392587490092059313393018980206459412050386293231785460885734498919220716728546700511137732695647788177753288176675771172940541902306820706163749195768807385697199365253735095153917404452683652567847560806400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 918 945500130013103905563032355269364643136800630966720000175678865985055486550441514747159043740870586506905882689949769297747721744994035292180441697284246925118515086680865261074281723892197137841506112794385885230199225574378747663107049814533588220511327170523081674277024554919184278214134193743386152319004320668387674213908609995050793785607996310625512093874735750528620578657197238072238323031298838416182071642385762014856637789495231664988762644190950766953034036157591005042111897077958029893698706463770123615746053795054205187861864128479780503412258453327504793723253360553943233887759875643329347449963078775225692333180687090875095903781317127428595407355534818377302092409096131695855769143216800328348282323054167950158607839216995369119880864892791816030796920441426068170322001946159743564923865215147324010287184414544208985029381808406034557451270449831796082371382075630568751881529075788815690045914851860498157904901134611130650486881782863298636488677544584247543547113674812989721894203693304758518432315599472844945121856486488135620536670100664211835207170520013213978526222593933534848848303932970957863307179734968999050695211345589997511295310499218530553147267108608838111418762130196374450627992971800948675452398562390141949770292832126861004205690637993131370678499073461161865599512277634748146365810213153446267221760223990720930123316304380508796009286205198822382885351540548129959077333688710817001305944630109466336504225562620236266293657730155965053748996549401856998596395315904510449694791423829529740262254617186779053093104270007844617956805871069224438614604669547177518546188357936759417466317661408258321761715765180070029017302928817351296177287563593057284060820275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 919 945500130013103905563032355269364643136800630966720000175678865985055486550441514747159043740870586506905882689949769297747721744994035292180441697284246925118515086680865261074281723892197137841506112794385885230199225574378747663107049814533588220511327170523081674277024554919184278214134193743386152319004320668387674213908609995050793785607996310625512093874735750528620578657197238072238323031298838416182071642385762014856637789495231664988762644190950766953034036157591005042111897077958029893698706463770123615746053795054205187861864128479780503412258453327504793723253360553943233887759875643329347449963078775225692333180687090875095903781317127428595407355534818377302092409096131695855769143216800328348282323054167950158607839216995369119880864892791816030796920441426068170322001946159743564923865215147324010287184414544208985029381808406034557451270449831796082371382075630568751881529075788815690045914851860498157904901134611130650486881782863298636488677544584247543547113674812989721894203693304758518432315599472844945121856486488135620536670100664211835207170520013213978526222593933534848848303932970957863307179734968999050695211345589997511295310499218530553147267108608838111418762130196374450627992971800948675452398562390141949770292832126861004205690637993131370678499073461161865599512277634748146365810213153446267221760223990720930123316304380508796009286205198822382885351540548129959077333688710817001305944630109466336504225562620236266293657730155965053748996549401856998596395315904510449694791423829529740262254617186779053093104270007844617956805871069224438614604669547177518546188357936759417466317661408258321761715765180070029017302928817351296177287563593057284060820275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 920 869860119612055593117989766847815471685856580489382400161624556706251047626406193567386320241600939586353412074753787753927904005394512468806006361501507171109033879746396040188339185980821366814185623770835014411783287528428447850058485829370901162870420996881235140334862590525649535957003458243915260133483975014916660276795921195446730282759356605775471126364756890486330932364621459026459257188794931342887505910994901053668106766335613131789661632655674705596791313264983724638742945311721387502202809946668513726486369491449868772832914998201398063139277777061304410225393091709627775176739085591862999653966032473207636946526232123605088231478811757234307774767092032907117925016368441160187307611759456302080419737209834514145919212079635739590290395701368470748333166806111982716696241790466964079729955997935538089464209661380672266227031263733551792855168813845252395781671509580123251731006749725710434842241663711658305272509043842240198447931240234234745569583341017507740063344580827950544142667397840377836957730351515017349512107967569084770893736492611074888390596878412156860244124786418852060940439618333281234242605356171479126639594437942797710391685659281048108895485739920131062505261159780664494577753534056872781416206677398930593788669405556712123869235386953680861024219147584268916351551295423968294656545396101170565844019406071463255713451000030068092328543308782916592254523417304279562351146993613951641201469059700709029583887517610617364990165111743487849449076825449708438708683690632149613719208109923167361041274247811836728845655928407217048520261401383686483525436295983403317062493289301818664069012248495597656020778503965664426695918694511963192483104558505612701335954653184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 921 801141170162703201261668575266838049422673910630721190548856216726457214863920104275562800942514465359031492520848238521367599588968345983770331858942888104591420203246430753013460390288336478835864959492939048273252407813682600469903865448850599971003657738127617564248408445874123222616400185042645954582938740988738244114929043421006438590421367433919208907381941096137910788707816363763368975870880131766799392944026303870428326331795099694378278363675876403854644799517050010392282252632095397889528787960881701142093946301625329139779114713343487616151274832673461361817587037464567180937776697830105822681302715907824233627750659785840286261191985628412797460560491762307455608940075334308532510310430459254216066577970257587528391594325344516162657454440960361559214846628429136082077238689020073917431289474098630580396537098131599157195095793898601201219610477551477456514919460323293514844257216497379310489704572278437299155980829378703222770544672255730200669586257077124628598340358942542451155396673410987987838069653745330978900651438131127073993131309694799972207739725017596468284838928291762748126144888484952016737439533033932275635066477345316691270742492197845308292742366466440708567345528157991999506111004866379831684326349884415076879364522517731866083565791384340073003305834925111671959778743085474799378678309809178091142341872991817658512088371027692713034588387389066181466416067337241476925406381118449461546553003984353016246760403719378593155942067915752309342599756239181472050697679072209794235390669239237139519013582234701627266849110063046901687160750674375251326926828600714455014556319446974989607560280864445441195137002152376936986941117645518100276939298383669297930414235582464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 922 738652158890012351563258426396024681567705345601524937686045431821793552104534336142068902468998337061027036104222075916700926821028814997036245973945342832433289427393209154278410479845846233486667492652489802507938720004215357633251363943840253173265372434553663394237032587095941611252320970609319570125469519191616661073964578034167936380368500774073510612606149690639153747188606687389826195752951481488989040294392252168534916877915081918216772651309158044353982505154720109581684236926791956854145542499932928453010618490098553466876343765702695582091475395724931375595815248542330940824630115399357568512161104067013943404786108322544743932819010749396599258636773404847474071442749458232466974506216883432387213384888577495701177049967967643901970172994565453357596088591411663467675214071276508151871648895118937395125607204477334422933878321974510307524480860302462214906755742418076620686405153610583724271507615640719189821814324687164371394442187819783245017358529025108907567669810945024139965275732884930924786700220753195162546400625956899162221667067538605574375536026466223943758621491885005253772305587183125759431919249457285558135531292112381989351624577806413374245908461882058333299092576961668623544634346486802204812948894593430700882774089761348780529047659656361547309047979800952961546916001124807765027141401644062200033239206898455881148145478087532681417890493172719019312035614084936641725224683391210403545921869673573480979513092229267062889778586618323629213876975252525317230743260104577430285030197038576642636530522820394900340034879478129243355562212121773981723426535969858727523420926530110940418170578957018696781916315984491535901959710469167688455338033109743092691841925207031808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 923 681775942655481400492887527563530781086992033990207517484219933571515448592485192259129596978885465107327954324196976071114955455809596242264455033951551434335926141483932049398972872897716073508194095718248087714827438563890775095491008920164553678923938757093031312880781077889554107185892255872401963225808366213862178171269305525537005279080126214469850295435476164459938908655083972460809578679974217414336884191724048751557728278315620610514081157158352874938725852257806661143894550683428976176376335727438092962128800866360964849926865295743588022270431790254111659674937474404571458381133596513607035736724699053853869762617577981708798649991946921693061115721741852674218567941657749948567017469238183408093397954252157028532186417120434135321518469673983913449061189769872965380664222587788217024177531930194779215700935449732579672367969691182473013845095834059172624358935550251884720893551956782568777502601529236383812205534621686252714797070139357659935151021922290175521684959235502257281187949501452791243578124303755199135030327777758217926730598703338132945148619752428324700089207637009859849231838056970025075955661467249074570159095382619728576171549485315319544428973510317139841635062448535620139531697501807318435042351829709736536914800484849724924428310989862821708166251285356279583507803469038197567120051513717469410630679787967274778299738276274792664948712925198419654825008871800396520312382382770087202472885885708708322944090584127613499047265635448712709764408448158080867803976029076524968153082871866606241153517672563224493013852193758313291617183921788397385130722692700179605504117515187292398005971444377328257129708759653685687637508812763041776444277004560292874554570096966090358784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 924 629960971013664814055428075468702441724380639406951746155419218620080274499456317647435747608490169759171029795558005889710218841168066927852356451371233525326395754731153213644650934557489651921571344443661233048500553233035076188233692242232047599325719411553960933101841715969947995039764444426099414020646930381608652630252838305596192877870036622170141672982379975960983551597297590553788050700296176890847280993153021046439340929163633444115010989214318056443382687486213354896958564831488373986971734212152797897007012000517531521332423533267075332577878974194799173539642226349824027544167443178572901020733621925760975660658642055098929952592558955644388470926889471870977956778091760952475924141576081469078299709728993094363740249419281141037083065978761136026932539347362620011733741671116312530340039503499975995307664355552903617268003994652605064792868550670675504907656448432741482105642008067093550412403813014418642477913990438097508472492808766477780079544256196122182036902333604085727817665339342379109066186856669804000768022866648593364299073201884434841317324651243772022882427856597110500690218364640303170183031195738144902827004133540629204382511724431355259052371523533037213670797702446913008927288491669962233979133090651796560109275648001145830171759354633247258345616187669202335161210405391294552018927598674941735422748124081761895148958167277908422412610742883339761058308197543566384768641321679560575084946558394846490400339699733914873119673447154610543822313406098066721850873850866709070573448573604744166825850329448419431544799427032681481454277943732479183860787768054965955485804584033058175757517614604651309587850893920005575377058142993050601434511952213710616088422769596667491516416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 925 582713898187639953001270969808549758595052091451430365193762777223574253911997093823878066537853407027233202560891155447981952428080461908263429717518391010926916073126316722621302114465677928027453493610386640569863011740557445474116165324064644029376290455687413863119203587272201895411782111094141957969098410602988003682983875432676478412029783875507381047508701477763909785227500271262253946897773963624033734918666544467956390359476360935806385165023244202210128985924747353279686672469126745937948854146241338054731486100478716657232491768272044682634538051130189235524169059373587225478354884940179933444178600281328902486109243900966510206148117033971059335607372761480654610019734878881040229830957875358897427231499318612286459730712835055459301836030354050824912598896310423510853711045782589090564536540737477795659589528886435845972903695053659684933403409370374842039582214800285870947718857462061534131473527038337244292070441155240195337055848108991946573578436981413018384134658583779298231340438891700675886222842419568700710421151649948861976642711743102228218525302400489121166245767352327213138451987292280432419303856057784035114978823525082014053823345099003614623443659268059422645487874763394533257741854794715066430698108852911818101079974401059892908877403035753713969694973594012160024119624986947460617508028774321105266042014775629753012786304732065290731664937167089278978935082727798905910993222553593531953575566515233003620314222253871257635697938618014753035639900640711717712058312051705890280439930584388354313911554739787974178939470005230370345207097952543245071228685450843508824369240230578812575703793509302461368762076876005157223778782268571806326923555797682319881791061876917429652684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 926 539593069721754596479176918042717076459018236684024518169424331709029759122509308880911089614052254907217945571385209944831287948402507727051935918422030076118324283714969285147325757995217761353421935083218029167693148871756194509031569090083860371202444961966545237248382521814058955151310234873175453079385128218366891410443068650658419009539579868719834849993057568409380461120665251188847154827338690315855238534685220177327617472875110226556712662811524131246579440966316049136989858706411366738540638939419479038681356129043291624597287377419913376119582235346555232095380548979941770792956623454606618369309383860510563702137159852294988450893156373457200944772427177131086168878274497843843252823466992582339017616368369034977261710640085261355313500164107851063869066577983452171050536428394677497862760836722904438780779903748839593370908821619688868248331557076967103728653130905064716497587662009868980605744486037500288214457228509752420882113715348926542527133632644788455023708693848579630162221246413714825870642352080520616857849986427852646190371151074112663330354430022852926199943580568254999366206540232651680420275370709508016516470390584225945013840417561677347141308828482223025369721772030903337796668957539906151514826448797796343561600056295381460833620475211107939135937545548055260182334772737913348531812434645021343476354905682233151289840118181892459217521731816724672334493886605941786873579724084627610589010974593105761352410969807084784570656291160281661311002547993299050601365996959879654399687375721143616094682099689043664089697949224843322939661772704055044935957762727481089171365916453515980445101712789614079227473683187180775589219152380697492658731212668653828210538523298025539858386124800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 927 500202775632066510936197003025598729877509905406090728343056355494270586706566129332604580072226440298991035544674089618858603928169124662977144596377221880561686611003776527331570977661566864774622133822143113038451549004117992309872264546507738564104666479742987434929250597721632651425264587727433645004590013858426108337480724639160354421843190538303286905943564365915495687458856687852061312524942965922797806121653199104382701397355227180018072638426282869665579141775774977549989599020843336966627172296841857068857617131623131336001685398868259699662852732166256700152417768904406021525070789942420335228349798838693292551881147183077454293977955958194825275804039993200516878550160459501242695367353902123828269330373478095423921605763359037276375614652127977936206624717790660162563847269121866040518779295642132414749782970775174303054832477641451580866203353410348505156461452348994992193263762683148545021525138556762767174801850828540494157719414128454904922652877461718897806977959197633317160379095425513643582085460378642611827226937418619403018474057045702438907238556631184662587347699186772384412473462795668107749595268647713931310768052071577451027830067079674900799993284003020744517732082672647394137512123639493002454244118035557210481603252185818614192766180520697059579014104723047226189024334328045674088990126915934785402580997567430131245681789554614309694642645394103771254075832883708036431808404226449795016013173447809040773684969011167595296998381905581100035299361989788219907466279181808439628510197293500132119770306411743476611149998931429760365066463296659026655632846048374969661856204552409313872609287755972251443868104314516578971206154256906575694643834143842098751169211097269675448723937689600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 928 464188175786557722148790818807755621326329192216852195902356297898683104463693368020657050307026136597463680985457555166300784445340947687242790185438061905161245175011504617363697867269934050510849340186948808899683037475821496863561461499159181387489130493201492339614344554685675100522645537411058422564259532860619428537182112465140808903470480819545450248715627731569579997961819006326712898023147072376356364080894168768867146896745650823056771408459590503049657443567919179166390347891342616705030015891469243359899868698146265879809564050149745001287127335450286217741443689543288787975265693066566071091908613322307375488145704585895877584811543129204797855946149113690079663294548906417153221300904421170912633938586587672553399250148397186592476570397174763524799747738109732630859250265745091685601427186355898880887798596879361753234884539251267067043836711964803412785196227779867352755348771769961849779975328580675847938216117568885578578363616311206151768221870284475137164875546135403718324831800554876661244175307231380343775666597924478806001143924938411863305917380553739366881058664845324772734775373474380003991624409305078528256392752322423874553826302249938307942393767554803250912455372720216781759611250737449506277538541536997091326927818028439673970887015523206871289325089182987825903414582256426385554582837777987480853595165742575161795992700706682079396628374925728299723782372916081057808718199122145409774860224959566789837979651242363528435614498408379260832757807926523468074128707080718231975257463088368122607146844350097946295147199008366817618781677939299576736427281132891971846202557824635843273781419037542249339909600803871385285279311150409302244629478085485467641085027898266258816415814175948800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 929 464188175786557722148790818807755621326329192216852195902356297898683104463693368020657050307026136597463680985457555166300784445340947687242790185438061905161245175011504617363697867269934050510849340186948808899683037475821496863561461499159181387489130493201492339614344554685675100522645537411058422564259532860619428537182112465140808903470480819545450248715627731569579997961819006326712898023147072376356364080894168768867146896745650823056771408459590503049657443567919179166390347891342616705030015891469243359899868698146265879809564050149745001287127335450286217741443689543288787975265693066566071091908613322307375488145704585895877584811543129204797855946149113690079663294548906417153221300904421170912633938586587672553399250148397186592476570397174763524799747738109732630859250265745091685601427186355898880887798596879361753234884539251267067043836711964803412785196227779867352755348771769961849779975328580675847938216117568885578578363616311206151768221870284475137164875546135403718324831800554876661244175307231380343775666597924478806001143924938411863305917380553739366881058664845324772734775373474380003991624409305078528256392752322423874553826302249938307942393767554803250912455372720216781759611250737449506277538541536997091326927818028439673970887015523206871289325089182987825903414582256426385554582837777987480853595165742575161795992700706682079396628374925728299723782372916081057808718199122145409774860224959566789837979651242363528435614498408379260832757807926523468074128707080718231975257463088368122607146844350097946295147199008366817618781677939299576736427281132891971846202557824635843273781419037542249339909600803871385285279311150409302244629478085485467641085027898266258816415814175948800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 930 431695003481498681598375461491212727833486148761672542189191357045775287151234832259211056785534307035641223316475526304659729534167081349135794872457397571799958012760699294148239016561038666975089886373862392276705224852513992083112159194218038690364891358677387875841340435857677843486060349792284332984761365560376068539579364592580952280227547162177268731305533790359709398104491675883842995161526777310011418595231576955046446613973455265442797409867419167836181422518164836624743023538948633535677914779066396324706877889276027268222894566639262851197028421968766182499542631275258572816997094551906446115475010389745859203975505264883166153874735110160462006029918675731774086863930482967952495809841111688948749562885526535474661302638009383531003210469372530078063765396442051346699102747142935267609327283310985959225652695097806430508442621503678372350768142127267173890232491835276638062474357746064520295377055580028538582540989339063588077878163169421721144446339364561877563334257905925458042093574516035294957083035725183719711369936069765289581063850192723032874503163914977611199384558306152038643341097331173403712210700653723031278445259659854203335058461092442626386426203825967023348583496629801607036438463185828040838110843629407294934042870766448896792924924436582390299072332940178678090175561498476538565762039133528357193843504140594900470273211657214333838864388680927318743117606811955383762107925183595231090620009212397114549321075655398081445121483519792712574464761371666825308939697585067955736989440672182354024646565245591090054486895077781140385466960483548606364877371453589533816968378776911334244616719704914291886115928747600388315309759369880651087505414619501484906209075945387620699266707183632384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 931 401908048241275272568087554648319049612975604497117136778137153409616792337799628833325493867332439850181978907638714989638208196309552736045425026257837139345760909880211042852010524418326998953808684214065887209612564337690526629377420209816994020729713854928648112408287945783498072285522185656616714008812831336710119810348388435692866572891846407987037188845451958824889449635281750247857828495381429675620630712160598145148241797609286852127244388586567245255484904364411462897635754914761177821716138659310814978302103314915981386715514841541153714464433460852921315907074189717265731292624295027824901333507234672853394918901195401606227689257378387559390127613854287106281674870319279643163773598962074982411285843046425204526909672755986736067363988946985825502677365584087549803776864657590072734144283700762527928039082659136057786803360080619924564658565140320485738891806449898642550036163627061586068394996038745006569420345661074668200500504569910731622385479541948407108011464194110416601437189117874428859605044306260146043051285410480951484599970444529425143606162445604844156026627023783027547976950561615322438856068162308616142120232536743324263304939427277064085165762795761975298737531235362345296150924209226005906020281195418978191583593912683563922914213104650458205368436341967306349301953447755081657404724458433314900547468302354893852337824360052866544803982745861943333749842491941930462282522478345927160145367228576741713645417921435175613825408101156927015406826692837021814362622858451698266791137169265801771596945952243645304840727299317414241698869740210183752525700832823291855983597560641304452181738166045275205745973929664015961521553385973358886162467541010755882447680649705155874871017304387961749504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 932 374578300960868554033457600932233354239293263391313171477223826977762850458829254072659360284353833940369604341919282370342810038960503149994336124472304213870249168008356691938073808757880763024949693687509406879358909962727570818579755635549438427320093312793500040764524365470220203370106677031966777456213558805813831663244698022065751645935200852243918660003961225624796967060082591231003496157695492457678427823733677471278161355371855346182591770162680672578111930867631483420596523580557417729839441230477679559777560289501694652418859832316355261880851985514922666425393144816491661564725842965932808042828742715099364064415914114297004206387876657205351598936112195583054520979137568627428636994232653883607318405719268290619079815008579638014783237698590789368495304724369596417120037860873947788222472409110676028932425038314805857300731595137769694261782710778692708647163611305534856633704500421398215744136308110346122699762156121590762866470259156801872063266933095915424666684628910908272539460257858967697151901293434456112123798002568246783647172454301424233840943399303714753416816386165781674714517923425480513013855527271630244456056724244778213400203546222223727374490925650160978423379111357705816012661362998637504410902074130487674555909526621081576156046613534227047403382670713529517549420613307736104701203195259849487310240457794761070378852303569271619757311919143331187054853202489879190847310949818404113255482257033523277117529502777583672085280350278255978359162477724104330985964504076982784649339841755727251128353627491077424111557842963830073263346597875891257353953176191308009776712926517695749433379970754196491755247702446862876138087755727170481903419748222024482441238365525205275379788127689580350537728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 933 349481554796490360913215941669773719505260614744095188988249830570252739478087694049791183145302127066364840851010690451529841766350149438944715604132659831540942473751796793578222863571102751902278064210446276618441862995224823573734912007967626052689647060836335538033301232983715449744309529670825003366647250365824304941807303254587346285657542395143576109783695823507935570267057057618526261915129894463013973159543521080702524544561941037988358121561781067515378431499500174031416556500660070741940198668035675029272463750105081110706796223551159459334834902485422847774891804113786720239889211487215309903959216953187706672100047868639104924559888921172593041807392678478989868073535351529390918315619066073405628072536077315147601467403004802267792760772785206480806119307836833457172995324195393286411566757700260734993952560747713864861582578263539124746243269156520297167803649348064021239246298893164535289279175466952932478878091661444181754416751793296146635028048578489091214016758773877418279316420582416861442723906774347552611503536396174249142811899863228810173600191550365864937889688292674302508645222555973318641927206944431018077500923720378073102389908625334737640400033631600192869012710896739526339813051677728791615371635163745000360663588337469110553591490427433835227356031775723039873609432216117785686222581177439571660454347122512078663469199230130421233572020560727997522178037923057285060541116180571037667364945812277217550655026091485566055566566809612827809098591716589340809904882303824938077834072358093525302753934449175236696083467485253458354702375818206543111238313386490373121673160441010134221343512713665326807646106382923063436835876093450059615890625091148842117675395035016521929342323134378467051700224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 934 326415772179921997092943689519568654017913414170984906515025341752616058672533906242504965057712186679984761354843984881728872209771039575974364374259904282659240270484178205202060154575409970276727711972556822361624700037539985217868407815441762733212130354821137392523103351606790230061185100712550553144448531841679900815648021239784581430804144597064100086537971899156411822629431291815703528628731321428455050931013648689376157924620852929481126485538703517059363455020533162545343063771616506072972145555945320477340481142598145757400147672796782935018735798921384939821748945042276796704056523529059099450297908634277318031741444709308923999538936252375201901048104761699376536780682018328451117706788207712560856619748696212347859770554406485318118438561781382853072915433519602448999577632798497329508403351692043526484351691738364749780718128098145542512991213392189957554728608491091795837456043166215675960186749886134038935272137611788865758625246174938600957116197372308811193891652694801508672881536823977348587504128927240614139144302994026748699386314472255708702142578908041717851988968865357798543074637867279079611560011286098570884385862754833120277632174656062644956133631411914580139657871977554717601385390266998691368757107242937830336859791507196149257054452059223202102350533678525319241951209689854011830931890819728559930864360212426281471680232080941813432156267203719949685714287420135504246545402512653349181318859388666921192311794369447518695899173400178381173698084663294444316451160071772492164697023582459352632772174775529671074141958631226730103292019014204911265896584702982008495642731851903465362734840874563415238341463361650141250004708271282355681241843835133018537908818962705431482005729807509488226288009216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 935 305198746988227067281902349700796691506749042249870887591548694538696014858819202336742142328960894545785751866779125864416495516135922003536030689933010504286389652902706621863926244528008322208740410694340628908119094535099886178706961307438048155553341881757763462009101633752348865107208069166234767190059377271970707262630899859198583637801875198254933580913003725711245054158518257847682799267863785535605472620497761524566707659520497489064853263978687788450504830444198506979895764626461433178228956094808874646313349868329266283169138074064992044242517971991494918733335263614528804918292849499670257986028544573049292359678250803203843939568905395970813777479977952188917061889937687137101795055846974211244400939465030958545248885468370063772440740055265592967623175930340828289814605086666595003090357133832060697262868831775371041044971449771766082249646784521697610313671248939170829108021400360411657022774611143535326404479448667022589484314605173567591894903644543108738466288695269639410609144236930418820929316360546969974220099923299415010033926204031559087636503311279019006191609685889109541637774786405905939436808610552502163776900781675768967459586083303418573033984945370140132430580110299013660957295339899643776429787895272146871364963905059228399555345912675373693965697748989421173491224381060013501061921317916446203535358176798618573176021016995680595559066109835478152956142858737826696470519951349330881484533133528403571314811527735433429980665727129166786397407709160180305435881834667107280173991717049599494711641983415120242454322731320196992646578037778281592033613306697288177943425954281529740114157076217716793247849268243142882068754402233649002561961123985849372332944745730129578435675357370021371491579288616960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 936 285666027180980534975860599319945703250317103545879150785689578088219469907854773387190645219907397294855463747305261809093839803103222995309724725777297832012060715116933398064634964878215789587381024409902828657999472484853493463269715783762013073597928001325266600440519129192198537740346752739595742089895577126564581997822522268209874284982555185566617831734571487265725370692373089345431100114720503261326722372785904786994438369311185649764702655084051769989672521295769802533182435690367901454822302904741106668949295476756193241046313237324832553410996821784039243934401806743198961403522107131691361474922717720374137648658842751798797927436495450628681695721259363248826369928981675160327280172272767861724759279339268977198352956798394379691004532691728595017695292670799015279266470361119932922892574277266808812638045226541747294418093276986373052985669390312308963253596289007063896045108030737345310973317036030349065514592763952333143757318470442459266013629811292349779204446218772382488330159005766872016389840113471963895870013528208252449391754926973539306027767099357161789795346665992206530972957200075927959312852859477142025295179131648519753542172573971999784359809908866451163955022983239876786656028438146066574738281469974729471597606215135437781983803774264149777551893093054098218387786020672172636993958353569793646509095253483506984492755671907957037443285878806007551166949715778605787896406674462973705069523012982585742750663589960365690461903120592900112067973615773928765887985397248412414242856247158425127050096896476552546937246076515704385117197043360471570143462055068661734555046693207511836746851023339782918479986915075581737616354120490695466397995612050755012503636282003401285415792134498340003716118214145474560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 937 285666027180980534975860599319945703250317103545879150785689578088219469907854773387190645219907397294855463747305261809093839803103222995309724725777297832012060715116933398064634964878215789587381024409902828657999472484853493463269715783762013073597928001325266600440519129192198537740346752739595742089895577126564581997822522268209874284982555185566617831734571487265725370692373089345431100114720503261326722372785904786994438369311185649764702655084051769989672521295769802533182435690367901454822302904741106668949295476756193241046313237324832553410996821784039243934401806743198961403522107131691361474922717720374137648658842751798797927436495450628681695721259363248826369928981675160327280172272767861724759279339268977198352956798394379691004532691728595017695292670799015279266470361119932922892574277266808812638045226541747294418093276986373052985669390312308963253596289007063896045108030737345310973317036030349065514592763952333143757318470442459266013629811292349779204446218772382488330159005766872016389840113471963895870013528208252449391754926973539306027767099357161789795346665992206530972957200075927959312852859477142025295179131648519753542172573971999784359809908866451163955022983239876786656028438146066574738281469974729471597606215135437781983803774264149777551893093054098218387786020672172636993958353569793646509095253483506984492755671907957037443285878806007551166949715778605787896406674462973705069523012982585742750663589960365690461903120592900112067973615773928765887985397248412414242856247158425127050096896476552546937246076515704385117197043360471570143462055068661734555046693207511836746851023339782918479986915075581737616354120490695466397995612050755012503636282003401285415792134498340003716118214145474560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 938 267954733495759741807357242162109069648797443126034643436976824246749862773567777437184825216273138662574424994972335576930021735310823169600521792779105366427312950779683527384627597055766410632963400896488853281203505190792576868546993405168768263034856465243100071213206943182282228400445254069740806080322051344717577913957525887580862079313636764061487526167028055055250397709445957806014371907607832059124465585673178690200783190413892139479291090468840560250312824975432074776125124677565091564623320124647158055474439157197309260101441816610692935099515018833428810810468894725120625796503736489526497063477509221710941114441994501187272455935432732689703430586541282727399134993384811300386988801591856254297824204020234300612055073476893928150162251664841422126598184525209476331951949198730497081673234672076266666254486422496158962164171493813217923700557888112945807531873319088625934490311332831629901692971379796467423452688012587288488844364725275026791520784762992224092893770553208494774053689147409325951373670026436702134326072689459340797529466121501179869054045539197017758828035172700689726052633853671220425835455982189559219726878025486311528822557874385735797729501694516731191789811558279004425883354674981010447104508018836296244358554629797040639500807940259772491343675721284744128847743287390497933500332935648466440425531347767529551454204820249663701121802154320035082994598833400332229046829460646269335355212586177665426700122447382823017653265127116140305119759251595945182402930302619010844559799159834602769172990888895006289027136819771730713239930826672122332794567407654404707012633798228646102868546259892716377534227726340895669884140165020272347481319884103608201728410832519190405720013022159442923485718884868455137280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 939 251609494752518397557108450390220416400220799095346530187321237967698121144380143013516550878080477204157385070279023106737290409456862956254889963419579939075246860782122832214165313635364659584352633441803033231050091374154229679565626807453473398989730220863270966869201319648163012468018093571486616909422406212689805661206116808438429492475504921453736787070839343696880123449169754379847495221243754303517873184947114790098535415798644718971054333950241286075043742651930718214781492072233620979181297597043681414090498368608273395235253865797440666058444602684589653351030292146888267622917008563665380742605381159186573706461032836614848836123371335995631521320762264481027787758788337811063382484694753022785656927575000008274719713994803398533002354313286095376875695269171698275702880297607936759691167357079614399612962750723893265472157032690611630354823856938056113272429046624219752486402341528900477689700125628882910622074043819463891024858477033250157238016892449698423227250549462776592836414109417357068339876154824063304132182255402321008880168688089607897041748761305999675539525027165947652763423188597275979859493167275996107323538465931646525564381844048205914068002091151210589090633053223985155904470039807168809831133029687282173452682797379421160491258655903926369371711502286374736988030946859677559556812626573909987559573935553710248815498326214434215353372222906512942931928304562911963074972863546846905898544618420827835671414978092470813576415954362055746507453937248592526276351554159251183041651411084692000253438444672410905396481473765655139732295046245122870494098795787486019884863136536698690593564938039260678504639835034101034021207614954035734284959371173288101422977771735519790971092227807716905153090032891479373905920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 940 236512925067367293703681943366807191416207551149625738376081963689636233875717334432705557825395648571907941966062281720333052984889451178879596565614405142730732049135195462281315394817242780009291475435294851237187085891704975898791689199006264995050346407611474708857049240469273231719937007957197419894857061839928417321533749799932123722926974626166512579846588983075067316042219569117056645507969129045306800793850287902692623290850726035832791073913226808910541118092814875121894602547899603720430419741221060529245068466491776991521138633849594226094937926523514274149968474618074971565541988049845457898049058289635379284073370866417957905955969055835893630041516528612166120493261037542399579535613067841418517511920500007778236531155115194621022213054488929654263153553021396379160707479751460554109697315654837535636184985680459669543827610729174932533534425521772746476083303826766567337218201037166449028318118091149935984749601190296057563366968411255147803735878902716517833615516495009997266229262852315644239483585534619505884251320078181748347358566804231423219243835627639695007153525535990793597617797281439421067923577239436340884126157975747734030518933405313559223921965682137953745195070030546046550201837418738681241265047906045243045521829536655890861783136549690787209408812149192252768749090048096905983403868979475388305999499420487633886568426641568162432169889532122166356012606289137245290474491734036091544631941315578165531130079406922564761830997100332401717006701013676974699770460909696112059152326419610480238232137992066251072692585339715831348357343470415498264452868040236858691771348344496769157951041756905037794361444932054971979935158056793590227861808902890815337599105431388603512826694139253890843904630917990611471564800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 941 236512925067367293703681943366807191416207551149625738376081963689636233875717334432705557825395648571907941966062281720333052984889451178879596565614405142730732049135195462281315394817242780009291475435294851237187085891704975898791689199006264995050346407611474708857049240469273231719937007957197419894857061839928417321533749799932123722926974626166512579846588983075067316042219569117056645507969129045306800793850287902692623290850726035832791073913226808910541118092814875121894602547899603720430419741221060529245068466491776991521138633849594226094937926523514274149968474618074971565541988049845457898049058289635379284073370866417957905955969055835893630041516528612166120493261037542399579535613067841418517511920500007778236531155115194621022213054488929654263153553021396379160707479751460554109697315654837535636184985680459669543827610729174932533534425521772746476083303826766567337218201037166449028318118091149935984749601190296057563366968411255147803735878902716517833615516495009997266229262852315644239483585534619505884251320078181748347358566804231423219243835627639695007153525535990793597617797281439421067923577239436340884126157975747734030518933405313559223921965682137953745195070030546046550201837418738681241265047906045243045521829536655890861783136549690787209408812149192252768749090048096905983403868979475388305999499420487633886568426641568162432169889532122166356012606289137245290474491734036091544631941315578165531130079406922564761830997100332401717006701013676974699770460909696112059152326419610480238232137992066251072692585339715831348357343470415498264452868040236858691771348344496769157951041756905037794361444932054971979935158056793590227861808902890815337599105431388603512826694139253890843904630917990611471564800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 942 222795175413459990668868390651532374314067513182947445550269209795637332310925729035608635471522700954737281332030669380553735911765863010504579964808769644452349590285354125468999101917842698768752569860047749865430234909986087296661771225463901625337426315970009175743340384522055384280180661495679969540955352253212569116884792311536060546997210097848854850215486822056713411711770834108267360068506919560679006347806971204336451139981383925754489191626259653993729733243431612364824715600121426704645455396230239018548854495435253926012912593086317760981431526785150446249270303090226623214740552742954421339962212908836527285597115356165716347410522850597411799499108569952660485504651897364940403922547509906616243496229111007327098812348118513333002924697328571734315890646946155389169386445925875841971334871346856958569286256510993008710285609306882786446589428841509927180470472204814106431659545377010794984675667241863239697634124321258886224691684243402349231119197926358959799265816538299417424787965606881336873593537573611574542964743513647206943211769929586000672527693161236592696738621054903327568955965039115934645984009759549033112846840813154365456748835267805372788934491672573952427973755968774375850290130848451837729271675127494618948881563423529849191799714629808721551263101044539102108161642825307285436366444578665815784251528454099351121147457896357209011104035939259080707363875124367285063626971213461998235043288719274631930324534801321056005644799268513122417420312354883710167183774176933737559721491487273072384414673988526408510476415390012313130152617549131399365114601693903120887648610140515956546789881335004545602288481125995783605098918889499561994645823986523148048018357316368064509082745879177165174958162324747156006214041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 943 210095850414892771200742892384395028978165664931519441153903864837286004369202962480578943249645907000317256296104921225862172964795208818905818906814669774718565663639088940317266153108525664938933673378025028123100711520116880320752050265612459232693193015959718652725969982604298227376210363790426211277120897174779452677222359149778505095818369122271470123753204073199480747244199896564096120544602025145720302985981973845689273425002445041986483307703562853716087138448556010460029706810914505382480664438645115394491569789195444452230176575280397648605489929758396870813061895814083705691500341236606019323584366773032845230318079780864270515608123048113359326927659381465358837830886739215138800898962301841939117616944051679909454180044275758073021757989580843145459884880070224531986731418508100918978968783680086111930836939889866407213799329576390467619133831397543861331183655289139702365054951290521179670549154209077035034868979234947129709884258241528415324945403644556499090707664995616350631575051567289100671798705931915714794015753133369316147448699043599598634193614651046106913024519654773837897525475031886326371162921203254738225414570886804566625714151657540466539965225647237237139579251878554236426823593390090082978703189645227425668795314308388647787867130895909624422841104285000373287996429184264770166493557237681864284549191332215688107242052796264848097471105890721313107044134242278349815000233854294664335645821262275977910296036317645755813323045710207874439627354550655338687654299048848514518817366472498507258503037571180403225379259712781611281733918348830909601303069397350642997052639362506547023622858098909286502958037701814023939608280512798086960951012019291328609281310949335084832065029364064066759985547072236568113859841228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 944 198330482791658776013501290410868907355388387695354352449285248406397988124527596581666522427665736208299489943523045637213891278766677125047093048033048267334325986475299959659499248534448227702353387668855626548207071674990335022789935450738161515662374207065974408173315663578457526643142583418162343445602126932991803327297907037390908810452540451424267796823024645100309825398524702356506737794104311737559966018766983310330674113202308119635240242472163333907986258695436873874268043229503293081061747230080988932400041881000499562905286687064695380283582493691926646047530429648495018172776322127356082241463642233743005897420267313135871366734068157419011204619710456103298742912357081819091028048620412938790527030395184785834524745961796315620932539542164315929314131326786291958195474459071647267516146531794001289662710071256033888409826567120112601432462336839281405096637370592947879032611874018251993608998401573368721072916316397790090446130739780002824066748461040461335141628035755861834996206848679520911034177978399728434765550870957900634443191571897158021110678772230587524925895146554106502975264048430100692094377797615872472884791354917143510894674159164718200413727173010991951859762813773355199186921472160245038331895811025094689831342776707118883511746571565738685455162002445040352383868629149945943037169918032371679884614436617611609573236497839674016604012723960840919573049662724710762225360220758454163132849655271588523147319458283857593487776955150436233471008222695818639721145658302112997705763593950038590852026867467194300644758021168865841049956818921296378663630097511099006989217691558206180390299978045370366458792387590512438598990216804081394091137755346211014207161557536172320081469387719676479021426356436191320299483690119987200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 945 187422306238117543332758719438271117450842026372109863064574559744046098777678578769674863694144120716843017996629278127167127258434509883169502930391230612630938057219158461878226789865053575178723951347068567088055682732865866596536489000947562632300943625677345815723783302081642362677769741330163414556094009951677254144296522150334408825877650726595933067997758289619792785001605843726898867215428574591994167887734799228262487036976181173055302029136194350543047014467187845811183300851880611961603351132426534541118039577545472086945495919276137134367985456538870680514916256017827792173273624410351497718183141910887140573062152610913398441563694408760965588365626381017617312052177442319041021505946290227157048043723449622613625884933897518261781249867345278553201854103813045900494723363822706667802758472545331218731261017336952024547286105928506408353676908313120927816322315210335745685818220947248133960503489486833441413905918995911635471593549092102668743077295683235961708838493789289434071415472002147260927298189587743370853445573055216099548816035442814329949591439757905211054970913493630645311624525766445154029187018746999486876127830396700617795467080410658699390972178495387394507475859015820663231640791191431561223641541418714481890618923988227344918600510129623057755128092310563133002755854546698916170125572540591237490960642603642971046708490458491945690792024142994668996531931274851670302965408616739184160542924231651154374216888078245425845949222617162240630102770447548614536482647095496782831946596282786468355165389756498614109296330004578219792209193880625077837130442147988561604810718522504840468833479252874996303558806273034254476045754879856917416125178802169408425767671871682842476988571395094272675247906832200797683012087163387904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 946 177301501701259195992789748588604477108496556948015930459087533517867609443683935516112421054660338198133495024811297108300102386479046349478349772150104159548867402129323904936802543212340682119072857974326864465300675865291109800323518594896394250156692669890769141674699003769233675093170175298334590170064933414286682420504509954216350749280257587359752682325879341980323974611519128165646328385795431564026482821797120069936312736979467389710315719562839855613722475685959702137379402605879058915676770171275501675897665440358016594250439139635225729112114241885771663767110778192865091395916848692192516841401252247699234982116796369924074925719254910687873446593882556442665977201359860433812806344625190554890567449362383342992490087147467052275645062374508633511328953982207141421868008302176280507741409515027883332919772922400756615221732656208367062302578355264212397714240910188977615418784037016096734726636301054544435577554999370132407156127497441129124630951121716341219776561215124667804631559036514031308837224087350005228827359512110234430173179969528902356132313502010978329658002484164974590464796801375057115711610919734661514584816927555278784434511858068483129623859680856636475204072162628966347417132188467094256917564898182103899868525502092863068292996082582623412636351175325792723820607038401177174696938791623399310666448767903046250610186231973733380623489254839272956870719206986009680106605276551435268215873606323141992038009176122020172850267964595835479636077220843380989351512584152339956559021480083515999063986458709647688947394328184330995923429897411071323633925398271997179278150939722289579083516471373219746503166630734290404734339284116344643875654419146852260370776217590611968983231188539759181950784519863261954608129434456564957184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 947 177301501701259195992789748588604477108496556948015930459087533517867609443683935516112421054660338198133495024811297108300102386479046349478349772150104159548867402129323904936802543212340682119072857974326864465300675865291109800323518594896394250156692669890769141674699003769233675093170175298334590170064933414286682420504509954216350749280257587359752682325879341980323974611519128165646328385795431564026482821797120069936312736979467389710315719562839855613722475685959702137379402605879058915676770171275501675897665440358016594250439139635225729112114241885771663767110778192865091395916848692192516841401252247699234982116796369924074925719254910687873446593882556442665977201359860433812806344625190554890567449362383342992490087147467052275645062374508633511328953982207141421868008302176280507741409515027883332919772922400756615221732656208367062302578355264212397714240910188977615418784037016096734726636301054544435577554999370132407156127497441129124630951121716341219776561215124667804631559036514031308837224087350005228827359512110234430173179969528902356132313502010978329658002484164974590464796801375057115711610919734661514584816927555278784434511858068483129623859680856636475204072162628966347417132188467094256917564898182103899868525502092863068292996082582623412636351175325792723820607038401177174696938791623399310666448767903046250610186231973733380623489254839272956870719206986009680106605276551435268215873606323141992038009176122020172850267964595835479636077220843380989351512584152339956559021480083515999063986458709647688947394328184330995923429897411071323633925398271997179278150939722289579083516471373219746503166630734290404734339284116344643875654419146852260370776217590611968983231188539759181950784519863261954608129434456564957184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 948 168081823612793717801164681661997044298854735986719102075214981774938493752612370869274575159818000611830553283521109658668497062382135939305475583998298743252326297218599061880088810965298966648881069359661867513105040720295972090706695627961781749148544651056449146307614655573233523988325326182821191481221556876743774934638275436597100510317684192817045542844933616197347127931720133501032719309734069122697105715063669826299624474656535085445379302145572183121808906950289797626235673670373347852061578122369175588750986837459399731349416304374193991198284301307711537251221017726836106643329172560198505965648387130818874763046722958688023029581853655332104027371000663507647346386889147691254540414704680646036257941995539409156880602615798765557311519131034184568739848375132370067930871870463113921338856220246433399607944730435917271230202558085531975062844280790473353033100382859150779417007267091259704520851213399708124927522139402885521984008867574190410150141663387091476348180031938185078790717966615301680777688434807804956928336817480502239804174611113399433613433199906407456515786354988395911760627367703554145694607151908459115826406447322404287643917241448922006883418977452091378493460410172260097351441314666805355557851523476634497075362175984034188741760286288326995179260914208851502181935472404315961612697974458982546511793431972087845578456547911099244831067813587630763113441808222737176741061802170760634268648178794338608452032698963675123862054030436852034695001205359525177905233929776418278817952363119173167112659162856746009122129823118745784135411542745695614804961277561853325955687090856730520971173614861812319685001965936107303688153641342294722394120389351215942831495854275900146596103166735691704489343724830372332968506703864823579410432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 949 159509650608541238193305282897235195039613144451396427869379017704416630571229139954941571826667282580627195066061533066076403712200647006400896329214385507346457656060450509724204281606068719349788134822319112269936683643560877514080654150935730879941968873852570239845926308138998614264920734547497310715679257476029842412971723389330648384291482298983376220159842001771282424407202406692480050624937631597439553323595422665158343626449051796087664957736148001782596652695825017947297654313184307111606437638128347633724686508748970345050596072851110097647171801941018248851408745822767465204519384759628382161400319387147112150131340087794933855073179118910166721975079629668757331721157801159000558853554741933088408786953766899289879691882393028513888631655351441155734116108000619194466397405069495111350574553013865296227939549183685490397462227623169844334639222470159212028412263333334089666739896469605459590287801516323010556218510293338360362824415327906699232484438554349811054422850309337639772391350317921295058026324632606904124991639788996625574161705946616062499148106711180676233481250883987720260835371950672884264182187161127700919259718508961668974077462135026984532364609602034718190293929253474832386517807618798282424401095779326137724518705008848445115930511687622318425118607584200075570656763311695847570450377761574436639691966941511365453955263967633183344683355094661594194656276003377580727267650260051841920947121675827339420979031316527692545089274884572580925556143886189393832066999357820946598236792600095335589913545551051962656901202139689749144505554065665138449908252406198806331947049223037264401643760503859891381066865673365831200057805633837691552020249494303929747089565707829239119701905232171427560387194864023343987112861967717576860499968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 950 151534168078114176283640018752373435287632487228826606475910066819195799042667682957194493235333918451595835312758456412772583526590614656080851512753666231979134773257427984237994067525765283382298728081203156656439849461382833638376621443388944335944870430159941727853629992732048683551674697820122445179895294602228350292323137219864115965076908184034207409151849901682718303186842286357856048093690750017567575657415651531900426445126599206283281709849340601693466820061033767049932771597525091756026115756221930252038452183311521827798066269208554592764813211843967336408838308531629091944293415521646963053330303417789756542624773083405187162319520162964658385876325648185319465135099911101050530910877004836433988347606078554325385707288273377088194200072583869097947410302600588234743077534816020355783045825363172031416542571724501215877589116242011352117907261346651251426991650166667385183402901646125186610773411440506860028407584778671442344683194561511364270860216626632320501701707793870757783771782802025230305125008400976558918742057799546794295453620649285259374190701375621642421807188339788334247793603353139240050973077803071315873296732583513585525373589028275635305746379121932982280779232790801090767191917237858368303181040990359830838292769758406022860133986103241202503862677204990071792123925146111055191927858873495714807707368594435797181257500769251524177449187339928514484923462203208701690904267747049249824899765592035972449930079750701307917834811140343951879278336691879924140463649389929899268324952970090568810417868273499364524056142032705261687280276362381881527412839785888866015349696761885401181561572478666896812013522389697539640054915352145806974419237019588733259735087422437777163716809970562856182367835120822176787757218869331698017474969600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 951 144108993842286581645741657833507136958538495354614102758590473545055204889576966492291963066802556447467639382433292048546726933787674537932889788628736586612157169367814013010332358217002784496566090405224201980274296837775074790096166992662886063483571779082104583188802123088178298057642637626936445366080425166719161127999303496090774282788139683016531246103409256500265106330687014326321101737099903266706764450202284606837305549315395845175400906066722912210486945878043112464486065789246362259980836084167055669688568026329257258235961022017335417719337364463612936924805231413579266439023038161086261863717118550318058472036159202318332991365863674979390124968385691424238811343480015457099054896244031599448722918573380705163441807631147981610872684269027259512147987197773159411240666735610035358349676579920376601877131985710000656299587249546152795864129805540665340107069059308500683309416159465465052466845514279922023887015613124516541669793718027997307421588066011927336797118324111971090652366965444725994020173882989328707531723696967369001374976393237470281664855357008216181943138636111138705869651716788835417288475396990720821395505192686921419834630283165890129175764806544958266149021050384051837319599513293203308256325169981832199127216424040244127739987420784182383581173406021945558274309852813951613487523393788694424782129707533308443119375883231558199492754177160272017275162212555251475308049958627443836583479677078026209799883505842916943829860905394467098237193698193977807857580930569823334204177030274556130938707392728097895662377391073102703864603542820625169332569610636380311580597561620553016523665055427212218868224859792602360197692224499890662432672694405628885330008068138738326082694686282005276229431811199901890125157115144734444814618696089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 952 137191762137856825726746058257498794384528647577592625826178130814892555054877272100661948839596033737989192692076494030216484040965866160112111078774557230454773625238158940385836405022586650840730918065773440285221130589561871200171550977015067532436360333686163563195739621179945739750875791020843495988508564758716641393855336928278417117214308978231737746290445612188252381226814037638657688853719107909904839756592574945709114882948256844606981662575520212424383572475897043066190734631362536871501755952127036997543516761065452909840634892960503317668809170969359515952414580305727461649949932329354121294258696859902791665378423560607053007780302218580379398969903178235875348398992974715158300261224318082675184218481858431315596600864852878493550795424113951055564883812280047759501114732300753661148892104084198524987029650395920624797207061567937461662651574874713403781929744461692650510564183811122729948436929594485766740438863694539747669643619562653436665351838843354824630856644554596478301053351103379146307205536605840929570200959512935289308977526362071708144942299871821805209867981577804047987908434382971317258628577935166221968520943437949191682568029573927402975328095830800269373868039965617349128258736655129549460021561822704253569110035686312409608468024586541629169277082532892171477142979878881936040122270886837092392587481571709637849645840836443405917101976656578960445954426352599404493263560613326532427472652578280951729489097562456930526027581935532677521808400680666873080417045902471814162376532821377436653649437877149196670583276301593774079102572765235161204606269325834056624728878662766471730529132766706032362550066522557446908202997723895910635904405074158698834167680868078886430725341340469022970419084262306599399149573617787191463516998677299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 953 137191762137856825726746058257498794384528647577592625826178130814892555054877272100661948839596033737989192692076494030216484040965866160112111078774557230454773625238158940385836405022586650840730918065773440285221130589561871200171550977015067532436360333686163563195739621179945739750875791020843495988508564758716641393855336928278417117214308978231737746290445612188252381226814037638657688853719107909904839756592574945709114882948256844606981662575520212424383572475897043066190734631362536871501755952127036997543516761065452909840634892960503317668809170969359515952414580305727461649949932329354121294258696859902791665378423560607053007780302218580379398969903178235875348398992974715158300261224318082675184218481858431315596600864852878493550795424113951055564883812280047759501114732300753661148892104084198524987029650395920624797207061567937461662651574874713403781929744461692650510564183811122729948436929594485766740438863694539747669643619562653436665351838843354824630856644554596478301053351103379146307205536605840929570200959512935289308977526362071708144942299871821805209867981577804047987908434382971317258628577935166221968520943437949191682568029573927402975328095830800269373868039965617349128258736655129549460021561822704253569110035686312409608468024586541629169277082532892171477142979878881936040122270886837092392587481571709637849645840836443405917101976656578960445954426352599404493263560613326532427472652578280951729489097562456930526027581935532677521808400680666873080417045902471814162376532821377436653649437877149196670583276301593774079102572765235161204606269325834056624728878662766471730529132766706032362550066522557446908202997723895910635904405074158698834167680868078886430725341340469022970419084262306599399149573617787191463516998677299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 954 130880941079515411743315739577653849842840329789023365038173936797407497522352917584031499192974616186041689828240975304826525775081436316746953969150927597853854038477203629128087930391547664902057295834747862032100958582442025124963659632072374425944287758336600039288735598605668235722335504633884695173037170779815675889737991429577609929822450765233077809961085114027592771690380591907279435166448028946049217127789316498206495598332637029755060506097046282652861928142005779085145960838319860175412675178329193295656514990056442075987965687884320165056043949104768978218603509611663998414052235442203831714722796804347263248771016076819128569422408316525681946617287632037025082372639297878261018449207999450872125744431692943475079157225069646082847458834604709307008899156915165562564063454614918992736043067296325392837626286477708276056535536735812338426169602430476587207960976216454788587078231355811084370808830833139421470378675964590919276840013062771378578745654256560502697837238905085040299204896952623705577074081921972246809971715375340266000764560149416409570274954077718002170214054425225061780464646401354636664731663350148575757968980039803528865169900213526742438463003422583456982670110127198951068358834768993590184860569978859857904930974044742038766478495455560714227490336736379131589194402804453366982276646426042586142528457419410994508562132157967009244915285730376328265440522740379831886573436825113511935808910559680027949932599074583911721830313166498174355805214249356196918717861790958110710907212311594074567581563734800333623736445591720460471463854418034343789194380936845690019991350244279214030924792659437554873872763462519804350425659828596698746652802440747398687795967548147257654911975638807447913779806386240495826788693231368980656195216738143436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 955 124991298730937218214866531296659426599912514948517313611456109641524160133847036292750081729290758457669813785970131416109332115202771682493341040539135855950430606745729465817323973523928019981464717522184208240656415446232133994340294948629117576776794809211453037520742496668413165114830406925359883890250498094723970474699781815246617482980440480797589308512836283896351096964313465271451860583957867643477002357038797255787203296407668363416082783322679199933483141375615519026314392600595466467519104795304379597351971815503902182568507231929525757628521971395054374198766351679139118485419884847304659287560270948151636402576320353362267783798399942282026259019509688595358953665870529473739272618993639475582880085932266761018700595149941512009119323187047497388193498694853983112248680599157247638062921129267990750159933103586211403633991437582700783196991970321105140783602732286714323100659710944799585574122433445648147504211635546184327909382212474946666542702099815015280076434563154356213485740676589755638826105748235483495703522988183449954030730154942692671139612581144220692072554421976089934000343737313293678014818738499391889848860375938012370066237254703918039028732168268567201418449955171474998270282687204388878626541844329811164299209080212728647021986963160060482087253271583242070667680654678252965468074197336870669766114676835537499755676836210858493828894097872509393493495699217062739451677632167983403898697509584494426692185632116227635694347949074005756509793979608135168057375558010364995728916387757572341212040393366734318610668305540093039750247980969222798318680633794687633969091739483286649399533176989762864904548489106706413154656505136309847303053426330913765746845149008480631060440936735061112757659715098859673514583202035957376526666431984926982144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 956 119491681586775980613412403919606411829516364290782551812552040817297097087957766695869078133201965085532341979387445633800521502133849728463634034755413878288611660048917369321361718688875187102280269951208103078067533166597920098589321970889436403398615837606149103869829826815002985849777869020644048999079476178556115773812991415375766313729301099642495378938271487404911648697883672799507978718263721467164014253329090176532566351365730955425775140856481315136409883155088436189156559326169265942948264184310986895068485055621730486535492913724626624292867004653671981734020632205256997272061409914023254278907619026432964400862962257814328001311270344821617103622651262297163159704572226176894744623757919338657233362151247023533877768963344085480718072966817407503112984752280407855309738652794328741988152599580199157152896047028418101874095814329061948736324323626976514589124212066098892884230683663228403808861046374039629014026323582152217481369395126049013214823207423154607753071442375564540092368086819806390717757095313122221892567976703378156053378028125214193609469627573874981621362027409141976904328612871508756182166714005418646695510519396739825783322815496945645311467952864750244556038157143930098346390248967395767966974003179299473070043880683368586553019536781017820875414127633579419558302705872409834987478932654048360296405631054773849766427055417580720100422757566118980179781888451511978915803816352592134127154819162776671917729464303113619723796639314749503223363044505377220662851033457908935916844066696239158198710616058598008591798900096328946001237069806576995192658685907721378074451702946022036825953717202213298848748355586011330975851618910312214021719075572353560053983962452107483293781535518718423796322687634509847879941541146375251959493108977590194929664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 957 114353539278544613447035670551063336120847160626278902084612303062153321913175582727946707773474280586854451274273785471547099077542094190139697771260931081522201358666813922440543164785253554056882218343306154645710629240434209534349981126141190638052475356589084692403427144261957857458237420652756354892119058702878202795539032784514608362238941152357868077643925813446500447803874674869129135633378381444075961640435939298941665998257004524342466809799652618585544258179419633433022827275143987507401488824385614458580540198229996075614466718434467679448273723453564086519457745020430946389362769287720254344914591408296346931625854880728311897254885719994287568166877258018385143837275620451288270604936328807094972327578743401521921024897920289805047195829244258980479126407932350317531419890724172606082662037798250593395321517006196123493509694312912284940662377711016524461791870947256640490208764265709582445080021379955924966423191668119672129670511135628905646585809503958959619689370353415264868396259086554715916893540214657966351187553705132895343082772915829983284262433588198357411643460230548871897442482518033879666333545303185644887603567062680013274639934430576982563074830891565984040128516386741104117495468261797749944394121042589595728031993813983737331239696699434054577771320145335504517295689519896212083017338549924280803660188919418574226470692034624749136104578990775864032051267248096963822424252249430672359687161938777275025267097338079734075673383824215274584758433591646000174348439019218851672419771828300874396166059568078294222351547392186801323183875804894184399374362413689358817250279719343089242437707362518126998252176295812843743889999297168788818785155322742356971662652066666861512148929491413531573080812066225924421104054877081116125234905291553816547688448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 958 109550690628845739682260172387918676003771579879975188197058586333542882392822208253372946046988360802206564320754286481742120916285326234153830464867971976098268901602807737698040351864272904786493165172887296150590782812335972733907281918843260631254271391612343135322483204202955627444991448985340587986650058237357318278126393407564994811024905623958837618382880929281747428996111938524625711936776489423424771251537629848386116026330210334320083203788067208604951399335884008828835868529587940032090626293761418651320157509904336240438659116260220036911446227068514394885640519729572846641009532977636003662428178569147900360497568975737722797570180519754527490303868413181612967796110044392334163239529002997196983489820436178658000341852207637633235213604416000103299003098799191604195100255313757356627190232210724068472718013291935886306782287151769968973154557847153830434396612367471861589619996166549779982386660481997776117833417618058645900224349667932491609429205504792683315662416798571823743923616204919417848384011525642331764437676449517313738673296453365123986323411377494026400354434900865819277749898252276456720347536400451847802324217246047452717105057184492749295425687994120212710443118698497977744560658594802244446729567958800832707454650073796420363327629438057824285504924699231413327569270560060571175530610330827461009906460984802994108958922969170509672388186673163277742705114023676891341882433654954584120580301137348629474205879249880385244495101703598233052198579380796868167025804580411659902178141411512237671527085066219005865012782401714955667610153021088628654600639192314405746925767971130679494255323653292365664325584891388704306646619326687699688396178799187177978852820679866853328638674452774163247011417959444435595417684572243709247975039269308556252685533184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 959 105059112313063064355287505320014010287616945104896205480979184293867624214716497714984655259061838009316095183603360735990693958717627858553523415808385125078239876637092620452420697437837715690246945400798917008416560717030197851817083360170686945372846264556237066774261392830634446719746799576941623879197405849625668228723211277854830023772884493376525276029182811181195784407271349045116057747368653357064355630224587024602285269250671710612959792432756453052148391963112764466853597919874834490774910615717200486616031051998258454580674092493551015398076931758705304695329258420660359928728142125552927512268623247812836445717168647732476162869803118444591863201409808241166836116469532572248462546708313874311907166737798295333022327836267124490272569846634944099063743971748424748423101144845893305005475432690084381665336574746966514968204213378547400245255220975420523386586351260405515264445576323721239003108807402235867297002247495718241418315151331547259453442608079096183299720257709830378970422747940517721716600267053090996162095731715087103875387691298777153902884151511016771317939903069930320687362152423933121994813287408033322042428924338959507155703749839928546574313234786361283989314950831859560657033671592415352424413655672489998566449009420770767128431196631097453489799222786562925381138930467098087757333855307263535108500296084426071350491607127434518775820271019563583355254204348706138796865253875101446171636508790717335665763438200635289449470802533750705497058437626184196572177746592614781846188837613640235926994474578504026624547258323244642485238136747223994879762012985429515111301811484314321634990855383507378672088235910841767430074107934293504001171935468420503681719855031992312342164488800210422553883949823107213736005559504781717168808062659266905446325426323456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 960 100856747820540541781076005107213449876112267300700357261740016922112919246127837806385269048699364488943451376259226306551066200368922744211382479176049720075110281571608915634323869540324207062637067584766960328079898288348989937744400025763859467557932413973987584103290937117409068850956927593863958924029509615640641499574282826740636822821969113641464264988015498733947953030980495083311415437473907222781781405015603543618193858480644842188441400735446194930062456284588253888179454003079841111143914191088512467151389809918328116397447128793808974782153854488357092507516088083833945531579016440530810411777878317900322987888481901823177116355010993706808188673353415911520162671810751269358524044839981319339430880068286363519701434722816439510661667052769546335101194212878487758486177099052057572805256415382481006398723111757087854369476044843405504235445012136403702451122897209989294653867753270772389442984455106146432605122157595889511761582545278285369075304903755932335967731447401437163811605838022897012847936256370967356315611902446483619720372183646826067746768785450576100465222306947133107859867666326975797115020755911711989160731767365401126869475599846331404711340705394906832629742352798585178230752324728718738327437109445590398623791049043939936443293948765853555350207253875100408365893373248414164247040501094972993704160284241049028496471942842337138024787460178781040021044036174757893244990643720097388324771048439088642239132900672609877871491970432400677277176100121136828709290636728910190572341284109094626489914695595363865559565367990314856785828611277335035084571532466012334506849739024941748769591221168167083525204706474408096732871143616921763841125058049683683534451060830712619848477909248202005651728591830182925186565337124590448482055740152896229228472409270517760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 961 96923334655539460651614040908032125330943888875973043328532156262150515395528852131936243555800089273874656772585116480595574618554534757187138562488183780992180980590316167924585238628251562987194221948961048875284782255103379330172368424759068948323173049829002068323262590569830115165769607417703264525992358740630656481090885796497751986731912318209447158653482894283323982862772255775062270235412424841093291930219995005417084297999899693343092186106763793327790020489489311986540455296959727307809301537636060480932485607331513319857946690770850424765649854163311165899722960648564421655847434799350108805718541063502210391360831107652073208817165564952242669315092632690970876327610131969853541607091222047885193075745623195342433078768626598369745862037711534028032247638576226735905216192189027327465851415182564247149172910398561428049066479094512689570262656663083958055529104218799712162366910893212266254708061357006721733522393449649820802880826012432239681368012509450974864989920952781114422953210340004029346866742372499629419303038251070758551277668484599851104644802818003632547078636976194916653332827340223741027534946431155221583463228438150482921566051452324479927598417884505466157182401039440356279752984064298707532667062177212373077463198131226278922005484763985266691549170973971492439623531691726011841405921552269046949698033155648116385109537071485989641820749231808579460223318763942335408436008615013590180104977549964185191806717546378092634503783585537050863366232216412492389628301896482693140019974028839936056808022467144674802742318638692577371181295437518968716273242699837853461082599202969020567577163542608567267721722921906180960289169015861815051321180785746019876607469458314827674387270787522127431311176748805791104289288976731420991255566286933276288561985308967567360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 962 93240247938628961146852707353526904568368021098686067682047934324188795810498755750922666300679685881467419815226882054332942783049462436414027297113632797314478103327884153543450999560378003593680841514900529018023960529409450915625818424618224328286892473935499989726978612128176570789470362335830540474004649108486691534809432136230837411236099650117488166624650544300557671513986910055609903966466752697131746836871635195211235094675903504996054683034706769181333999710888718131051917995675257670112548079205890182657051154252915813703344716521558108624555159705105341595533488143918973632925232276974804671101236503089126396489119525561294426882113273484057447881119112648713983027160946954999107026021755610065555738867289513919420621775418787631695519280278495734967022228310330119940817976885844289022149061405626805757504339803416093783201952888921207366592675709886767649418998258485323100196968279270200137029155025440466307648542498563127612371354623959814573476028034091837820120303956575432074880988347083876231685806162344643501369522797530069726329117082185056762668300310919494510289648771099509820506179901295238868488618466771323163291625757500764570546541497136149690349678004894258443209469799941622741122370669855356646425713814478302900519596602239680322969276342953826557270302476960575726917837487440423391432496533282823165609507895733487962475374662769522035431560760999853440734832650912526662915440287643073753260988403065546154518062279615725114392639809286642930558315392188817678822426424416350800699215015744018486649317613393177160238110530422259431076406210893247905054859477244015029561460433256197786009231327989441711548297450873746083798180593259066079370975915887671121296385618898864222760554497596286588921352032351171042326295995615626993587854768029811789596629867226799800320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 963 89790358764899689584419157181446409099338404318034683177812160754193810365510301788138527647554537503853125282063487418322623900076632326266708287120428383813842413504752439862343312576644017460714650378849209444357073989821301231747663142907350028140277452399886490107080403479434037670259958929404810476466477091472683948021483147190296427020363963063141104459538474161437037667969394383552337519707482847337872203907384692988419396172895075311200659762422618721624641721585835560202997029835273136318383800275272245898740261545557928596320962010260458605446618796016443956498749082593971608506998682726736898270490752474828719819022103115526533087475082365147322309517705480711565655155991917664140066058950652493130176529199801904402058769728292489322785066908191392773242405862847905503007711741068050328329546133618613944476679230689698313223480632031122694028746708620957246390495322921366145489680452937202731959076289499169054265546426116291890713614502873301434257414996830439820775852710182141088110391778241772811113431334337891691818850454021457146454939750144209662449573199415473213408931766568827957147451244947315030354539583500784206249835604473236281436319461742112151806739918713170880810719417343782699700842955070708450507962403342605693200371527956812151019413118264534974651301285313034425021877500405127725949494161551358708481956103591348907863785800247049720120593012842858863427643842828763176387568997000280024390331832152120946800893975269943285160112136343037142127657722677831424705996646712945821073344060161489802643292861697629605309300440796635832126579181090197732567829676585986473467686397225718467926889768853832368221010445191417478697647911308480634434249806999827289808419350999606246518413981185223985131262007154177713760223043777848794825104141612708753381554562139408207708160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 964 86557905849363300759380067522914338371762221762585434583410922967042833192351930923765540652242574153714412771909201871263009439673873562521106788784092961996544086618581352027298953323884832832128922965210637904360219326187734387404747269762685427127227464113490576463225508954174412314130600407946237299313683916179667325892709753891445755647630860392868024698995089091625304311922496185744453368998013464833708804566718844040836297910670852599997436010975404447646154619608745480035689136761203303410921983465362445046385612129917843166853407377891082095650540519359851974064794115620588630600746730148574369932753085385734885905537307403367577896325979400002018706375068083405949291570376208628231023680828429003377490174148609035843584654018073959707164804499496502633405679251785380904899434118389600516509682472808343842475518778384869173947435329278002277043711827110602785520437491296196964252051956631463433608549543077198968311986754776105382647924380769862582624148056944543987227922012615584008938417674225068989913347806301727590913371837676684689182561919139018114601388564236516177726210222972350150690143000129211689261776158494755974824841522712199775304611961119396114341697281639496729101533518319406522511612608688162946289675756822271888245158152950366913582714246007011715563854439041765185721089910390543127815312371735509794976605683862060347180689511438155930196251664380515944344248664486927702037616513108269943512279886194644592716061792160225326894348099434687805011062044661429493416580767431279771514703673995676169748134318676514939518165624927956942170022330570950614195387808228890960422849686925592603081521737175094402965054069164526449464532586501375331594616813947833507375316254363620421643751077862555921666536574896627316064855014201846238211400392514651238259818597902389512230666240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 965 83528379144635585232801765159612336528750544000894944372991540663196334030619613341433746729414084058334408324892379805768804109285287987832868051176649708326665043586931004706343489957548863683004410661428265577707611649771163683845581115320991437177774502869518406287012616140778307883136029393668118993837704979113378969486464912505245154199963780279117643834530260973418418661005208819243397501083082993564528996406883684499407027483797372758997525750591265291978539207922439388234440016974561187791539714044074759469762115705370718656013538119664894222302771601182257154972526321573868028529720594593374266985106727397234164898843501644249712669954570121001948051651940700486741066365413041326242937851999433988259278018053407719589059191127441371117414036342014125041236480477972892573227953924245964498431843586260051807988875621141398752859275092753272197347181913161731688027222179100830070503230138149362213432250309069497004421067218358941694255247027442917392232302874951484947674944742174038568625573055627191575266380633081167125231403823358000725061172251969152480590339964488238111505792865168317895415987995124689280137613992947439515705972069417272783168950542480217250339737876782114343582979845178227294223706167384077243169537105333492372156577617597104071607319247396766305519119533675303404220851763526874118341776438724766952152424484926888235029365378537820472639382856127197886292199961229885232466299935149480495489350090177832031970999629434617440453045915954473731835674873098279461147000440571184979511689045405827503806949617522836916635029828055478449194071549000967342698549234940879776808049947883196861973668476373966098861277176743768023733273945973827194988805225459659334617180185460893706886219790137366464408207794775245360002585088704781619874001378776638444920724946975805879302592921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 966 80688414253717975334886505144185517086773025504864516264309828280647658673578546487824999340614005200351038441846038892372664769569588196246550537436643618243558432104975350546327811298992202317782260698939704548065552853678944118594831357400077728313730169771954780473254187191991845415109404394283402948047223009823524084523925105480066818957165011749627643944156232100322192426531031719389121986046258171783335010529049639226427188549348262085191609875071162272051268874853076449034469056397426107406627363766576217647790203771388114221709077823596287818744477366742060411703460426640356515559710094377199541907613098665728203292282822588345222439176114736887881817895774716670191870108988997921150677965031453232658462565439591857123031178629108364499421959106385644789834440141721814225738203490821601705485160904327210046517253850022591195262059739599660942637377728114232810634296625011401848106120313452283898175553798561134106270750932934737676650568628509858200896404577203134459453996620940121257292303571735867061707323691556407442973536093363828700409092395402201296250268405695638015714595907752595086971844403290449844612935117187226572171969019057085508541206224035889863828186788971522455901158530442167566220100157693018616901772843752153631503253978598802533172670392985276251131469469530343088477342803566960398318156039808124875779242052439374035038366955667534576569643839018873158158265162548069134562445737354398158642712187111785742883985642033840447477642354812021624953261927412937959468002425591764690208291617862029368677513330527060461469438813901592181921473116334934453046798560952889864396576249655168168666563748177251251499993752734479910926342631810717070359185847794030917240196059155223320852088317272696004618328729752887017762497195688819044798285331898232737793420298778628479406304762265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 967 80688414253717975334886505144185517086773025504864516264309828280647658673578546487824999340614005200351038441846038892372664769569588196246550537436643618243558432104975350546327811298992202317782260698939704548065552853678944118594831357400077728313730169771954780473254187191991845415109404394283402948047223009823524084523925105480066818957165011749627643944156232100322192426531031719389121986046258171783335010529049639226427188549348262085191609875071162272051268874853076449034469056397426107406627363766576217647790203771388114221709077823596287818744477366742060411703460426640356515559710094377199541907613098665728203292282822588345222439176114736887881817895774716670191870108988997921150677965031453232658462565439591857123031178629108364499421959106385644789834440141721814225738203490821601705485160904327210046517253850022591195262059739599660942637377728114232810634296625011401848106120313452283898175553798561134106270750932934737676650568628509858200896404577203134459453996620940121257292303571735867061707323691556407442973536093363828700409092395402201296250268405695638015714595907752595086971844403290449844612935117187226572171969019057085508541206224035889863828186788971522455901158530442167566220100157693018616901772843752153631503253978598802533172670392985276251131469469530343088477342803566960398318156039808124875779242052439374035038366955667534576569643839018873158158265162548069134562445737354398158642712187111785742883985642033840447477642354812021624953261927412937959468002425591764690208291617862029368677513330527060461469438813901592181921473116334934453046798560952889864396576249655168168666563748177251251499993752734479910926342631810717070359185847794030917240196059155223320852088317272696004618328729752887017762497195688819044798285331898232737793420298778628479406304762265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 968 78106384997599000124170136979571580539996288688708851743851913775666933596024033000214599361714357033939805211706965647816739496943361373966660920238671022459764562277616139328845321337424451843613228356573634002527455162361217906799796753963275241007690804339252227498110053201848106361825903453666334053709711873509171313819159502104704680750535731373639559337943232673111882268882038704368670082492777910286268290192120050771181518515769117698465478359068885079345628270857778002665366046592708471969615288126045778683060917250703694566614387333241206608544654091006314478528949692987865107061799371357129156566569479508424900786929772265518175321122479065307469599723109925736745730265501349987673856270150446729213391763345524917695094180912976896835440456414981304156559738057186716170514580979115310450909635755388739325028701726821868277013673827932471792472981640814577360693999133011036988966724463421810813433936077007177814870086903080826070997750432397542738467719630732634156751468729070037377058949857440319315732689333426602404798382938376186181996001438749330854770259816713377599211728838704512044188745382385155449585321193437235321862466010447258772267887624866741388185684811724433737312321457468018204101056952646842021160916112752084715295149851283640852111144940409747411095262446505372109646067833852817665571975046534264879754306306761314065917139213086173470119415236170269217097200677346530922256447473759057417566145397124208599111698101488757553158357799458036932954757545735723944765026347972828220121626286090444428879832903950194526702416771856741232099985976612216550549301007002397388735885809666202787269233708235579211451993952646976553776699667592774124107691900664621927888509785262256174584821491119969732470542210400794633194097285426776835364740201277489290184030849217712368065303009873100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 969 75685087062673431120320862733204861543256403739358877339792504448621258654547287977207946781501211965887671250144049712734420572538117171373694431711272220763511860847010039009651116375964293836461218277519851348449104052328020151689003054590413708536452389404735408445668641552590815064609300446602677698044710805430387003090765557539458835647269123701056732998466992460245413918546695504533241309935501795067393973196164329197274891441780275049813048529937749641885913794461186884582739699148334509338557214194138359543886028815931880035049341325910729203679769814185118729694552252505241288742883590845058152713005825643663728862534949325287111886167682214282938042131693518038906612627270808138055966725775782880607776618681813645246546261304674613033541802266116883727706386177413927969228628968762735826931437046971688405952811973290390360426249939266565166906319209949325462512485159887694842308756005055734678217484058619955302609114209085320462796820168993218913575220322179922497892173198468866218370122411859669416944975964090377730249633067286524410354125394148101598272381762395262893636165244704672170818894275531215630648176236440681026884729564123393750327583108495872405151928582560976291455639492286509639773924187114789918504927713256770089121000205893847985695699447257045241351309310663705574247039731003380317939243820091702668481922811251713329873707897480502092545713363848990871367187456348788463666497602072526637621594889813358132539235460342606069010448707674837788033160061817916502477310531185670545297855871221640651584558083927738496374641851929182253904886411337237837482272675785323069685073349566550500863887463280276255896982140114920280609621977897398126260353451744018648123965981919126233172692024895250670763955401878369999565080269578546753468433255037887122188325892891963284655278616567034675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 970 73414534450793228186711236851208715696958711627178111019598729315162620894910869337891708378056175606911041112639728221352387955361973656232483598759934054140606505021599737839361582884685365021367381729194255807995630930758179547138332962952701297280358817722593346192298582306013090612671021433204597367103369481267475392998042590813275070577851049990025031008512982686438051500990294639397244070637436741215372154000279399321356644698526866798318657074039617152629336380627351278045257508173884474058400497768314208757569447951453923633997861086133407327569376719759565167803715684930084050080597083119706408131615650874353816996658900845528498529582651747854449900867742712497739414248452683893914287724002509394189543320121359235889149873465534374642535548198133377215875194592091510130151770099699853752123493935562537753774227614091678649613462441088568211899129633650845698637110605091063997039493324904062637870959536861356643530840782812760848912915563923422346167963712514524822955408002514800231819018739503879334436626685167666398342144075267928678043501632323658550324210309523405006827080287363532005694327447265279161728730949347460596078187677199691937817755615240996232997370725084147002711970307517914350580706461501346220949779881859066986447370199717032546124828463839333884110770031343794407019628539073278908401066505488951588427465126914161929977496660556087029769341962933521145226171832658324809756502674010350838492947043118957388563058396532327886940135246444592654392165259963379007402991215250100428938920195084991432037021341409906341483402596371306786287739818997120702357804495511763377594521149079553985837970839381867968220072675911472672191333318560476182472542848191698088680247002461552446177511264148393150641036739822018899578127861491190350864380257386750508522676116105204386115620258070023634944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 971 73414534450793228186711236851208715696958711627178111019598729315162620894910869337891708378056175606911041112639728221352387955361973656232483598759934054140606505021599737839361582884685365021367381729194255807995630930758179547138332962952701297280358817722593346192298582306013090612671021433204597367103369481267475392998042590813275070577851049990025031008512982686438051500990294639397244070637436741215372154000279399321356644698526866798318657074039617152629336380627351278045257508173884474058400497768314208757569447951453923633997861086133407327569376719759565167803715684930084050080597083119706408131615650874353816996658900845528498529582651747854449900867742712497739414248452683893914287724002509394189543320121359235889149873465534374642535548198133377215875194592091510130151770099699853752123493935562537753774227614091678649613462441088568211899129633650845698637110605091063997039493324904062637870959536861356643530840782812760848912915563923422346167963712514524822955408002514800231819018739503879334436626685167666398342144075267928678043501632323658550324210309523405006827080287363532005694327447265279161728730949347460596078187677199691937817755615240996232997370725084147002711970307517914350580706461501346220949779881859066986447370199717032546124828463839333884110770031343794407019628539073278908401066505488951588427465126914161929977496660556087029769341962933521145226171832658324809756502674010350838492947043118957388563058396532327886940135246444592654392165259963379007402991215250100428938920195084991432037021341409906341483402596371306786287739818997120702357804495511763377594521149079553985837970839381867968220072675911472672191333318560476182472542848191698088680247002461552446177511264148393150641036739822018899578127861491190350864380257386750508522676116105204386115620258070023634944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 972 71358927486171017797483322219374871657443867701617123911049964894338067509853364996430740543470602689917531961485815831154521092611838393857974057994655900624669522880994945179859458563914174800769095040776816645371753264696950519818459639990025660956508770826360732498914222001444724075516232833074868640824475135791986081994097398270503368601671220590304330140274619171217786058962566389494121236659588512461341733688271576140358658646968114527965734675966507872355714961969785442259990297945015708784765283830801410912357503408813213772245920975721671922397434171606297343105211645752041696678340364792354628703930412649871910120752451621853700570754337498914525303643445916547802710649496008744884687667730439131152236107157961177284253677008499412152544552848585642653830689143512947846507520536908257847064036105366786696668549240897111647424285492738088301965954003908622019075271508148514205122387511806748884010572669829238657511977240894003545143353928133566520475260728564118127912656578444385825328086214797770713072401137982971739188564041160426675058283586618596110915132420856749666635922039317353109534886278741851345200326482765731699387998422238100563558858458014248338473444344781790886636035138907412748764446680579308526763186045167013110826843834124955634833333266851832535355668470466168163623078939979227098965836643335260943951496103360565395938126754060516592935800387971382553159839021343891715083320599138061015015144525911626581683292761429422706105811459544144060069184632684404395195707461223097616928630429622611671939984743850428963921867323672910196271683104065201322691785969637434003021874556905326474234507655879175665109910640985951437369975985640782849363311648442330542197200086392628977684540948752238142423087711107002370389940281369437021040177610179921494284041184854258663304382890844062973165568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 973 69432236444044400316951272519451750122692883273673461565451615842190939687087324141527110548796896417289758598525698803713349023111318757223808758428800191307803445763208081660003253182688492081148329474675842595946715926550132855783361229710294968110683034014048992721443538007405716525477294546581847187522214307125602457780256768517199777649426097634366113226487204453594905835370577096977779963269779622624885506878688243584568974863499975435710659839715412159802110657996601235318970559900500284647576621167369772817723850816775257000395281109377186780492703448972927314841370931316736570868025174942961053728924291508325368547492135428063650655343970386443833120445072876801012037461959616508772801100701717274611125732264696225497578827729269928024425849921673830302177260536638098254651817482411734885193307130521883455858498411392889632943829784434159917812873245803089224560239177428504321584083048987966664142287207743849213759153855389865449424483372073960224422428688892886938459014850826387408044227886998230903819446307257431502230472812049095154831709929779894015920423845493617425636752144255784575577444349215821358879917667731056943504522464837671848342769279647863633334661347472682532696862190156912604547806620203667196540580021947503756834519050603581832692833268646833056901065421763581623205255808599787967293759053965208898464805708569830130247797331700882644926533777496155224224523367767606638776070942961333367609735623712012663977843856870828293040954550136452170447316647601925476525423359770073981271557408022801156797605155766467381895976905933741620972347660255440886979107748457223284940283943868882659430175949170437922151943053679330748560986634028481712430502233934387617557875684060027995287058343135927712577664342907113306389411893772462221472092814705063613938372072863193679395164552791273272890097664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 974 67626998296499245908710539433946004619502868308557951564749873830293975255223053713847405674528177110440224874964030634816801948510424469535989730709651386333800556173364671536843168599938591287038472908334270688452101312459829401532993837737827298939805275129683718910686006019213167895814884888370719160646636735140336793877970092535752583430541019095872594282598537137801438283650942092456357684224765352436638483699842349251370181517048976074382182683882811443647255780888689603200677325343087277246739629017018158724463030695539100318385003800533379924199893159299631204655495287102501420025456520394444066331972259929108908965257339906933995738305027156396293459313500982004185724487948666479544708272083472625471236463225814123634641778208308909895790777823710310714320651762685507700030870227869029778178281145128314486006177452696674502487290210038871759949738541412208904721672958815363209222896889714279530874587740342509134201415855149728947739446804400037258587445542981671878059080464704901335435077961936276900320140703268738283172480518935818680806085471605616771506492825510783372570196588505134176612430796136210003549039808370049462973404880751892380285857278377019178867960152438392786846743773212832876829563648078371849430524941376868659156821555287888705042819603662015397421637720797728501001919157576193480144121318562113467104720760147014546861354601076659696158443899281255188394685760205648866167893098444338700051882497495500334714419916592186757421889731832904414015686414764275414135762352416052057758496915414208326720867421716539229966681506379464338827066621088799423917650946997335479531836561328291710284991374492006536175992534283668149098400981543741187907309175852093539501370916274467267409594826214393592050645069991528360423287184534378203713818401522731959975974398968750643730890274418700167794955124736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 975 65936323339086764760992775948097354504015296600844002775631126984536625873842477371001220532664972682679219253089929868946381899797663857797589987441910101675455542269030554748422089384940126504862511085625913921240798779648333666494668991794381616466310143251441625937918855868732838698419512766161451181630470816761828374031020840222358768844777493618475779425533573709356402326559668540144948742119146218625722521607346290520085926979122751672522628116785741157556074386366472363120660392209510095315571138291592704756351454928150622810425378705520045426094895830317140424539107904924938884524820107384582964673672953430881186241125906409260645844847401477486386122830663457454081081375749949817556090565281385809834455551645168770543775733753101187148396008378117552946462635468618370007530098472172304033723824116500106623856023016379257639925107954787899965950995077876903682103631134844979128992324467471422542602723046833946405846380458770985724045960634290036327122759404407130081107603453087278802049201012887869977812137185687019826093168505962423213785933334815476352218830504873013788255941673792505822197120026232804753460313813160798226399069758733095070778710846417593699396261148627432967175575178882512054908824556876412553194761817842446942677901016405691487416749113570465012486096777777785288476871178636788643140518285598060630427102741143339183189820736049743203754482801799223808684818616200507644513695770983230232550585435058112826346559418677382088486342488537081803665294254395168528782368293605650756314534492528853118552845736173625749217514468719977730356389955561579438319709673322402092543540647295084417527866590129706372771592720926576445370940957005147658209626446455791201013836643367605585724354955559033752249378943241740151412705004921018748620972941484663660976575038994531877637618017558232663600081246617600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 976 64353851578948682406728949325343017995918929482423746709015979936907746852870257914097191239881013338294917991015771552091668734202519925210447827743304259235244609254573821434459959239701563468745810819570891987131019608936773658498796935991316457671118699813407026915408803327883250569657444459773576353271339517159544493054276340057022158392502833771632360719320767940331848670722236495181469972308286709378705181088769979547603864731623805632382085041982883369774728601093677026405764542796481853027997430972594479842199020009875007862975169616587564335868618330389529054350169315206740351296224424807352973521504802548540037771338884655438390344571063842026712855882727534475183135422731951021934744391714632550398428618405684720050725116143026758656834504177042731675747532217371529127349376108840168736914452337704104064883478463986155456566905363872990366768171196007857993733143987608699629896508680252108401580257693709931692106067327760482066668857579067075455271813178701358959161020970213184110800020188578561098344645893230531350266932461819325056655070934779904919765578572756061457337799073621485682464389145603217439377266281644939068965492084523500789080021786103571450610750881060374575963361374589331765591012767511378651918087534214228216053631392011954891718747134844773852186430455111118441553426270349505715705145846743707175296852275355899042793265038384549366864375214556042437276382969411695461045367072479632706969371384616718118514241992629124918362670268812191840377327192289684484091591454559115138162985664708160643707577438505458731236294121470698264827836596628101531800036641162664442322495671760002391507197791966593419825074495624338610682038374037024114412595411740852212189504563926783051666970436625616942195393848603938387778800084802914298654069590889031733113137238058663112574315185136835079673679296698777600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 977 64353851578948682406728949325343017995918929482423746709015979936907746852870257914097191239881013338294917991015771552091668734202519925210447827743304259235244609254573821434459959239701563468745810819570891987131019608936773658498796935991316457671118699813407026915408803327883250569657444459773576353271339517159544493054276340057022158392502833771632360719320767940331848670722236495181469972308286709378705181088769979547603864731623805632382085041982883369774728601093677026405764542796481853027997430972594479842199020009875007862975169616587564335868618330389529054350169315206740351296224424807352973521504802548540037771338884655438390344571063842026712855882727534475183135422731951021934744391714632550398428618405684720050725116143026758656834504177042731675747532217371529127349376108840168736914452337704104064883478463986155456566905363872990366768171196007857993733143987608699629896508680252108401580257693709931692106067327760482066668857579067075455271813178701358959161020970213184110800020188578561098344645893230531350266932461819325056655070934779904919765578572756061457337799073621485682464389145603217439377266281644939068965492084523500789080021786103571450610750881060374575963361374589331765591012767511378651918087534214228216053631392011954891718747134844773852186430455111118441553426270349505715705145846743707175296852275355899042793265038384549366864375214556042437276382969411695461045367072479632706969371384616718118514241992629124918362670268812191840377327192289684484091591454559115138162985664708160643707577438505458731236294121470698264827836596628101531800036641162664442322495671760002391507197791966593419825074495624338610682038374037024114412595411740852212189504563926783051666970436625616942195393848603938387778800084802914298654069590889031733113137238058663112574315185136835079673679296698777600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 978 62938066844211811393780912440185471600008713033810424281417628378295776422107112239987053032603631044852429795213424577945652022050064486855817975532951565532069227850973197362901840136428129072433402981540332363414137177540164638011823403399507495602354088417512072323269809654669819057124980681658557673499370047782034514207082260575767670907867771428656448783495711045644547999966347292287477632917504401772373667104817039997556579707528081908469679171059259935639684571869616131824837722854959252261381487491197401285670641569657757689989715885022637920479508727120959415154465590272192063567707487461591208104031696892472156940369429193018745756990500437502125173053307528716729106443431848099452180015096910634289663188800759656209609163587880169966384145085147791578881086508589355486547689834445685024702334386274613775456041937778460036522433445867784578699271429695685117871014819881308238038785489286562016745492024448313194879733846549751461202142712327599795255833288769929062059478508868494060362419744429832754181063683579459660561059947659299905408659374214747011530735844155428105276367494001812997450172584399946655710966423448750409448251258663983771720261306809292878697314361677046335292167424348366466748010486626128321575889608461515195300451501387691884100934697878188827438328985098673835839250892401816589959632638115345617440321525298069263851813207540089280793358959835809503656302544084638160902368996885080787416045214155150319906928668791284170158691522898323619889025994059311425441576442558814605123399980084581109546010734858338639149095650798342903001624191502283298100435835057085824591400766981282338894039440543328364588922856720603161247033529808209583895518312682553463521335463520393824530297087019853369467095183934651743247666482937250184083680059889473034984648218821372524097680251063824707920858352171404492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 979 61616367440483363354511513278941576696408530060100405371507858182351565117242862882947324918918954792910528769513942661808793329587013132631845798046759582655895774066102760218280901493563138361912301518927985383782440296811821180613575111928117838194704652560744318804481143651921752856925356087343727962355883276778611789408733533103676549818802548228654663359042301113686012491967053999149440602626236809335153820095615882157607891533669992188391815908467015476991251195860354193056516130675005107963892476253882255858671558096694944778499931851437162524149439043851419267436221812876476030232785630224897792733847031257730241644621671179965352096093699928314580544419188070613677795208119779289363684234779875510969580261835943703429207371152534686397090078038359687955724583691908979021330188347922325639183585364162846886171465057085112375755462343504561102546586729672075730395723508663800765039970994011544214393836691934898617787259435772206680516897715368720199555460789705760551756229460182255685094808929796806266343261346224291007689277688758454607395077527356237324288590391428164115065563776627774924503718960127547775941036128556326650849837982232040112514135819366297728244670760081828362251031908437050770946302266406979626822795926683823376199142019858550354534815069222746862062124076411601685286626623661378441570480352714923359474074773266809809310925130181747405896698421679257504079520190658860759523419247950494090880308264657892163188883166746667202585359000917458823871356448184065885507303337265079498415808580502804906245544509426313527726964642131577702038590083480735348840326682520887022274981350874675409777264612291918468932555476729470494860845825682237182633712428116219840787387418786465554215160848192436448708286185072024056639465486795567930217922778631794101249970606226123701091628965791484389054520326775804998451200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 980 60384040091673696087421283013362745162480359458898397264077701018704533814898005625288378420540575697052318194123663808572617462995272869979208882085824391002777858584780705013915283463691875594674055488549425676106791490875584757001303609689555481430810559509529432428391520778883317799786848965596853403108765611243039553620558862441603018822426497264081570091861455091412292242127712919166451790573712073148450743693703564514455733702996592344623979590297675167451426171943147109195385808061505005804614626728804610741498126934761045882929933214408419273666450262974390882087497376618946509628129917620399836879170090632575636811729237756366045054171825929748288933530804309201404239303957383703576410550084278000750188656599224829360623223729483992669148276477592494196610092018070799440903584580963879126399913656879589948448035755943410128240353096634469880495654995078634215787809038490524749739171574131313330105959958096200645431514247056762546906559761061345795564351573911645340721104870978610571392912751200870141016396119299805187535492134983285515247175976809112577802818583599600832764252501095219426013644580924996820422215405985200117832841222587399310263853102978971773679777344880191795006011270268309755527376221078840034286340008150146908675159179461379347444118767838291924820881594883369651580894091188150872739070745660624892284593277801473613124706627578112457778764453245672353997929786845683544332950862991484209062702099364734319925105503411733858533651820899109647393929319220384567797157270519777908447492408892748808120633619237787257172425349288946147997818281811120641863520148870469281829481723857181901581719320046080099553904367194881084963628909168592438981038179553895443971639670410736243130857631228587719734120461370583575506676177059656571613564323059158219224971194101601227069796386475654701273429920240288898482176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 981 59236743329931895861760278636108853004393232629179327716060224699349147672414943518407899230550304758808324148435314196209737731198362685449603913326193727573725079271669871618650893077881729958375248434266986588260762452548948646618278841105453927283625158878848373212252081884084534761590898835250513188449699064629421802101768244055212561464800393816064020260116087444675458689527286373702289206552811543758630179563523196788681074762639657090076123978082019339269849074676227314120673477708336410694326948820957323137409662523000586011154264483334659307466787707977877455327834926463186525945195449185612239978465858910556699712306382238995090198142561237083071443793719027326577558757182193413208458749632676718735935072123839557602771382478623796808434459224518236806874500269727454251526416473925565422998315297398877739427523076580485335803786387798414952766237550172140165687840666759204779494127314222818376833946718892372833168315476362684058515335125601180225448628894007324079247403878430016970536447408928053608337084593033108888972317784418603090457479633249739438824565030511208416941731703574410256919385333887421880834193313271481315594017239358238723368839894022371309979861575327468150900897056133211870172356072878342073634899547995294117410331155051613139842680511249364378249284844580585628200857103455576006157028401493073019331186005523245614475337201654128321080967928634004579271969120895615556990624796594646009090510759476804367846528498846910915221512436302026564093444662155197261009011282379902128186990053123786580766341580472269299286149267652456171185859734456709349668113266041930365474721571103895445451666652965204577662380184218178344349319959894389182640398454142371430536178516672932254511371336235244553059172172604542487572049329695523096752906600921034213059696741413670803755470255132617261949234751755723409411014656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 982 58170481949993121736248593620658893650314154441854099817171140654760863014311474535076557044400399273149774313763478540677962452036792157111511042886322240477398027844779813929515177002479858819124493962450180829672068728403067570979149821965555756592519906019029102494431544410171013135882262656216003951057604481466092209663936415662218735358433986727374867895433997870671300433115795218975648000834860935970974836331379779246484815416912143262454753746476542991162991791332055222466501355109586355301829063742180091320936288597586575462953487722634635439932385529234275661131933897786849168478181931100271219658853473450166679117484867358693178574575995134815576157805432084834699162699552913931770706492139288537798688240825610445565921497594008568465882638958476908544350759264872360074998940977394905245384345622045697940117827661202036599759318232818043483616445274269041642705459534757539093463233022566807646050935677952310122171285797788155745462059093340358981390553573915192245820950608618276665066791355567348643387017070358512928970816064299068234829244999851244128925722859962006665436780532910070872294836397877448286979177833632594651913324929049790426348200775929968626400224066971573724184680909122814056509253663566531916309471356131378823296945194260684103325512262046875819440797717378135086893241675593375638046201890266197704983224657423827193414781132024354011301510505918592496845073676719494476964793550255942380926881565806221889225290985867666518747525212448590085939762658236403710310849079297063889879624232167558422312547432023768451898998580834711960104514259236488581374087227253175618896176582824025327433536653211830895264457340902251134151032200616290177352871281967808744786527303372819473930166652183010151104107073497660722795752441761003681011354282104455597224622200068224729287871790540230151234148526224120388041616392192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 983 58170481949993121736248593620658893650314154441854099817171140654760863014311474535076557044400399273149774313763478540677962452036792157111511042886322240477398027844779813929515177002479858819124493962450180829672068728403067570979149821965555756592519906019029102494431544410171013135882262656216003951057604481466092209663936415662218735358433986727374867895433997870671300433115795218975648000834860935970974836331379779246484815416912143262454753746476542991162991791332055222466501355109586355301829063742180091320936288597586575462953487722634635439932385529234275661131933897786849168478181931100271219658853473450166679117484867358693178574575995134815576157805432084834699162699552913931770706492139288537798688240825610445565921497594008568465882638958476908544350759264872360074998940977394905245384345622045697940117827661202036599759318232818043483616445274269041642705459534757539093463233022566807646050935677952310122171285797788155745462059093340358981390553573915192245820950608618276665066791355567348643387017070358512928970816064299068234829244999851244128925722859962006665436780532910070872294836397877448286979177833632594651913324929049790426348200775929968626400224066971573724184680909122814056509253663566531916309471356131378823296945194260684103325512262046875819440797717378135086893241675593375638046201890266197704983224657423827193414781132024354011301510505918592496845073676719494476964793550255942380926881565806221889225290985867666518747525212448590085939762658236403710310849079297063889879624232167558422312547432023768451898998580834711960104514259236488581374087227253175618896176582824025327433536653211830895264457340902251134151032200616290177352871281967808744786527303372819473930166652183010151104107073497660722795752441761003681011354282104455597224622200068224729287871790540230151234148526224120388041616392192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 984 57239754238793231788468616122728351351909127970784434220096402404284689206082490942515332131689992884779377924743262884027115052804203482597726866200141084629759659399263336906642934170440181078018502059050977936397315628748618489843483424814106864487039587522724636854520639699608276925708146453716547887840682809762634734309313433011623235592699042939736870009107053904740559626185942495472037632821503160995439238950077702778541058370241548970255477686532918303304383922670742338907037333427832973616999798722305209859801307980025190255546231919072481272893467360766527250553822955422259581782531020202666880144311817874964012251605109480954087717382779212658526939280545171477343976096360067308862375188265059921193909228972400678436866753632504431370428516735141278007641147116634402313798957921756586761458196092092966773075942418622804014163169141092954787878582149880736976422172182201418467967821294205738723714120707105073160216545225023545253534666147846913237688304716732549169887815398880384238425722693878271065092824797232776722107283007270283143071977079853624222862911294202614558789792044383509738338119015511409114387510988294473137482711730184993779526629563515089128377820481900028544597726014576849031605105604949467405648519814433276762124194071152513157672304065854125806329744953900084925502949808783881627837462660021938541703493062905045958320144633911964347120686337823895016895552497891982565333356853451847302832051460753322338997686330093783854447564809049412644564726455704621250945875494028310867641550244452877487555546673111388156668614603541356568742842031088704764072101831617124808993837757498840922194600066760441600940226023447815116004615685406429534515225341456323804869942866518854362347283985748081988686441360321698151231020402692827622115172613590784307669028244867133133619265841891586468814402149804534461832950529916928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 985 56381157925211333311641586880887426081630491051222667706794956368220418867991253578377602149714642991507687255872113940766708327012140430358760963207138968360313264508274386853043290157883578361848224528165213267351355894317389212495831173441895261519733993709883767301702830104114152771822524256910799669523072567616195213294673731516448887058808557295640816958970448096169451231793153358039957068329180613580507650365826537236862942494687925735701645521234924528754818163830681203823431773426415479012744801741470631711904288360324812401713038440286394053800065350355029341795515611090925688055793054899626876942147140606839552067831032838739776401622037524468649035191336993905183816454914666299229439560441084022376000590537814668260313752328016864899872088984114158837526529909884886279091973552930237960036323150711572271479803282343461953950721603976560466060403417632525921775839599468397190948303974792652642858408896498497062813297046648192074731646155629209539122980145981560932339498167897178474849336853470096999116432425274285071275673762161228895925897423655819859519967624789575340407945163717757092263047230278737977671698323470056040420471054232218872833730120062362791452153174671528116428760124358196296131029020875225394563792017216777610692331160085225460307219504866313919234798779591583651620405561652123403419900720121609463577940666961470268945342464403284881913876042756536591642119210423602826853356500650069593289570688842022503912721035142377096630851336913671454896255558869051932181687361617886204626926990786084325242213473014717334318585384488236220211699400622374192611020304142867936858930191136358308361681065759034976926122633096097889264546450125333091497496961334478947796893723521071546912074725961860758856144739916872678962555096652435207783445024386922543053992821194126136614976854263212671782186117557466444905456271968174080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 986 55591821714258374645278604664555002116487664176505550358899826979065333003839376028280315719618637989626579634289904345595974410433970464333738309722239022803268878805158545437100684095673208264782349384770900281608436911796945763520889537013708727858457717797945394559478990482656554633017008917314048474149749551669568480308548299275218602639985237493501845521544861822823078914548049211027397669372572084990380543260704965715546861299762294775401822483937635585352250709537051666969903728598445662306566374517090042867937628323280265028089055902122384537046864435450058931010378392535652728423011952131032100664957080638343798338881398378997419531999328999126087948698658275990511243024545860971040227406594908846062736582270285262904669359795424628791273879738336560613801158491146497871184685923189214628595814626601610259679086036390653486595411501520888619535557769785670558870977845075839630275027719145555505858391171947518103933910887995117385685403109450400605575258423937819079286745193546617976201446137521515641128802371320445080277814329490971691382934859724638381486688078042521285642233931425708492971364569054835645984294546941475255854584459472967808614057898381489712371823030226126722798757482617181547985194614582972239039898928975742724142638523844032303862918431798185524365511596677301480497719883788993675772022110039906931087849497624009685180107669901638893567081778157945079359129541477672387277409509640968618983516699198234188857942940650383817278019418196880054527707981044885205131143738555235797762150012915079144688822484392511291638125189105400913128735609013660953914466019884867785742905168460449292044617530838408487249156916232752518814842799823578428216532003875796242527737211391776545255305679798394708232158713558036461457079325299301114874476794045505627451236921697408370702367178303527694377235511911661914676779884160619642880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 987 54869128031973015774889982803915787088973324542210978204234129228337483674789464139912671615263595695761434099044135589103226743098328848297399711695849915506826383380691484346418375202429456557340178842768878577947527231943585468595117973032530514396297767466572104430205763606382019422787787801388965843985802807497864090064537171384640760805665429406086321529764778619126378888658924571284041499670728647885505596198315801161244752102865384943321598791646446322742671450313069995299294980126665868696581011648367872310654439155077621582723898175394793538065255197789208164907243473432689242953512796753328683356312638590045328960475940200070453078083337722137448805365575718402634596865226764778416704450309175031063921006700771554486908658118084108616987319301738185325821743430761593398859285006187754838424069036455789326303257917917574991269671152001117067481595518778456841605655133089853715081452358796663284282232086712200368582770046451180859671492869027545397702780064426627431256017506030511942510827337733735937794127940493279294234202743207589059394956706548218082527361133027968508928884890317174282562736829657122782586498717831236077528474861499819227102075145702530346110989330833187075402373635343158187861387084593393599932380242899058068728784223034059883912700492184809112548759945920496561251249525299736757986985822609388140983707454154897559272766270192917587950709715041891793327460857438462646242803186015636026936730982108657144402789682421928827653405165760320613818847777291301697464438869954017732391242062747183115807867792095408644846829561647030701258062046096483361513577961626364504528247401270463451248037502937509176914917876321726736070249843425871908649717087825410891374876627643683450166986705961015577025140650281781987458137294070410200381108595722914054294370841715342061883236404985581834350331450256810309785981745666531587522560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 988 54210698495589339585591303010268797643905644647704446465783319677597433870691990570233719555880432547412296889855605962033988022181148902117830915155499716520744466780123186534261354700000303078652096696655652035012156905160262442971976557356140148223542194256973239177043294443105435189714334347772298253857973173807889720983762725328025071675997444253213285671407601275696862341995017476428633001674679904110879529043936011547309815077631000324001739606146688966869759392909313155355703440365145878272222039508587457842926585885216690123731211397290056015608472135415737666928356551751496972038070643192288739156036886926964785012950228917669607641146337669471799419701188809781802981702844043601075703996905464930691153954620362295833065754220667099313583471470117327101911882509592454278072973586113501780362980208018319854387618822902564091374435098177103662671816372553115359506387271492775470500474930491103324870845301671653964159776805893766689355434954599214852930346703653507902080945295958145799200697409680931106540598405207359942703392310289097990682217226069639465537032799431632886821738271633368191171983987701237309195460733217261244598133163161821396376850243954099981957657458863188830497545151719040289607050439578272876733191679984269371904038812357651165305748086278591403198174826569450602516234530996139916891141992738075483291902964705038788561493074950602576895301198461389091807531327149201094487889547783448394613490210323353258669956206232865681721564303771196766453021603963806077094865603514569519602547157994216918418173378590263741108667606907266332842965301543325561175415026086848130473908432455217889833061052902259066791938861805866015237406845304761445745920482771505960678378108111959248764982865489483390100838962478400603608639646541565277976535292574239085642838391614757957140637568125754852338127472853728586068549964718533208472289280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 989 53614380812137856850149798677155840869822682556579697554659703161143862098114378673961148640765747789390761624067194296451614153937156264194534775088789219639016277645541831482384479798300299744786923632992439862627023179203499556099284815225222606593083230120146533546095818204231275402627476669946802973065535468896002934052941335349416795887561472366427939529022117661664196856233072284187918038656258425165659854224452715420289407111777059320437720470479075388234192039587310710646790702521129273611227597073992995806654393440479306532370168071919865399436778941926164552592144629682230505345651866117173563025320481170768172377807776399575241957093727955107609626084475732874203148904112759121463871252939504816453551261119538310578902030924239761221134053283946036503790851801986937281014170876666253260778987425730118335989355015850635886369316312097155522382426392455031090551817011506354940324969706255701188297266003353265770554019261028935255772525170098623489548112889913319315158054897702606195409489738174440864368651822750078983333654994875917912784712836582873431416125438637884925066699150645401141069092163836523698794310665151871370907553698367041361016704891270604882156123226815693753362072155050130846421372884742911875089126571504442408813094385421717002487384857329526897762994903477186645888555951155182377805339430817956652975692032093283361887316651126145948549452885278313811797648482550559882448522762757830462272741818009796372824586687964304159222627096429713602022038366320204210246822081875909254886919139256280532315573471425770839956472263231286403181692683226348980002485460799892801038695439698210493044897381320334217057227534326001489069795370006409069842715357461019395110915948922727697028568053969099072809729733891138196968944610429608059918793404355922455700767169306995619612090554876371548962408070652337571621795915106629343179094097920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 990 53078237004016478281648300690384282461124455731013900579113106129532423477133234887221537154358090311496854007826522353487098012397784701552589427337901327442626114869086413167560635000317296747339054396662515464000752947411464560538291967072970380527152397818945068210634860022188962648601201903247334943334880114207042904712411921995922627928685857642763660133731896485047554887670741561346038858269695840914003255682208188266086513040659288727233343265774284634351850119191437603540322795495917980875115321103253065848587849506074513467046466391200666745442411152506902907066223183385408200292195347456001827395067276359060490654029698635579489537522790675556533529823630975545461117415071631530249232540410109768289015748508342927473113010614997363608922712751106576138752943283967067908204029167899590728171197551472817152629461465692129527505623148976183967158602128530480779646298841391291390921720009193144176414293343319733112848479068418645903214799918397637254652631761014186122006474348725580133455394840792696455724965304522578193500318444927158733656865708217044697101964184251506075816032159138947129658401242198158461806367558500352657198478161383370947406537842357898833334561994547536815828451433499629537957159155895482756338235305789397984724963441567499832462511008756231628785364954442414779429670391643630554027286036509777086445935111772350528268443484614884489063958356425530673679671997725054283624037535130252157650014399829698409096340821084661117630400825465416466001817982657002168144353861057150162338049947863717726992417736711513131556907540598973539149875756394085490202460606191893873028308485301228388114448407507130874886655258982741474179097416306344979144288203886409201159806789433500420058282373429408082081632436552226814999255164325311979319605470312363231143759497613925663415969649327607833472783989945814195905577955955563049747303156940800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 991 53078237004016478281648300690384282461124455731013900579113106129532423477133234887221537154358090311496854007826522353487098012397784701552589427337901327442626114869086413167560635000317296747339054396662515464000752947411464560538291967072970380527152397818945068210634860022188962648601201903247334943334880114207042904712411921995922627928685857642763660133731896485047554887670741561346038858269695840914003255682208188266086513040659288727233343265774284634351850119191437603540322795495917980875115321103253065848587849506074513467046466391200666745442411152506902907066223183385408200292195347456001827395067276359060490654029698635579489537522790675556533529823630975545461117415071631530249232540410109768289015748508342927473113010614997363608922712751106576138752943283967067908204029167899590728171197551472817152629461465692129527505623148976183967158602128530480779646298841391291390921720009193144176414293343319733112848479068418645903214799918397637254652631761014186122006474348725580133455394840792696455724965304522578193500318444927158733656865708217044697101964184251506075816032159138947129658401242198158461806367558500352657198478161383370947406537842357898833334561994547536815828451433499629537957159155895482756338235305789397984724963441567499832462511008756231628785364954442414779429670391643630554027286036509777086445935111772350528268443484614884489063958356425530673679671997725054283624037535130252157650014399829698409096340821084661117630400825465416466001817982657002168144353861057150162338049947863717726992417736711513131556907540598973539149875756394085490202460606191893873028308485301228388114448407507130874886655258982741474179097416306344979144288203886409201159806789433500420058282373429408082081632436552226814999255164325311979319605470312363231143759497613925663415969649327607833472783989945814195905577955955563049747303156940800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 992 52653611107984346455395114284861208201435460085165789374480201280496164089316169008123764857123225589004879175763910174659201228298602423940168711919198116823085105950133721862220149920314758373360341961489215340288746923832172844053985631336386617482935178636393507664949781142011450947412392288021356263788201073293386561474712626619955246905256370781621550852662041313167174448569375628855270547403538274186691229636750522759957820936334014417415476519648090357277035318237906102712000213131950637028114398534427041321799146710025917359310094660071061411478871863286847683809693397918324934689857784676353812775906738148188006728797461046494853621222608350152081261585041927741097428475751058478007238680086828890142703622520276184053328106530077384700051331049097723529642919737695331364938396934556394002345827971061034615408425773966592491285578163784374495421333311502236933409128450660161059794346249119599023002978996573175247945691235871296735989081519050456156615410706926072633030422553935775492387751682066354884079165582086397567952315897367741463787610782551308339525148470777494027209503901865835552621134032260573194111916618032349835940890336092303979827285539619035642667885498591156521301823822031632501653501882648318894287529423343082800847163734034959833802810920686181775755082034806875461194233028510481509595067748217698869754367630878171724042295936737965413151446689574126428290234621743253849355045234849210140388814284631060821823570094515983828689357618861693134273803438795746150799199030168692961039345548280807985176478394817821026504452280274181750836676750342932806280840921342358722044082017418818561009532820247073827887562016910879542385664636975894219311133898255317927550528335118032416697816114441972817424979377059809000479261123010709483485048626549864325294609421633014258108641892132986970805001718026247682338333332307918545349324731685273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 993 52285035830228456030207348484867179744025411864569628848858839871532690940690955825066898503123363009881845021533562803436586819700512206972587530935763730005323510208482785809184608870872555064746819567758790832906725695365347634145607731917031911160554632385938753111295132674017370790780505542005206769941683665780332855544389638233615560176919576186150199996693407023975004227429389999453283653571713506267384391029293269100638116189779676316493568184010553724776096071010240759993016211640026982568917597744686052032546552683055735937794923997450563981598519760243839750023025544132896660147028780183619336086475390981150690681695878819169389645874050091701016692753946634246909746476420801068661188009326221087911704697162634250764954809784366843007150971731754039464935419299531464045383828156014499244329407175263607373100566793548826343846579116637883873953383978321721274875264551505539932375785825375761829841958143597163021210071397220197658837157948417102963519102831977590124599209596058225063941037420291890399890611423011792784976649686086167273541097507073449181148472431482051569019037374552774703752786094034749181753133201706123387089304103739657851968494540841702393169210300101018425652711055277411074141927369469780662027516717379681221241233587896715114966191244241378503324796460563227332965873397310908139027902273980174977666087057462024521973999865180799655259386562747107543292202979391051072409559918205265669406092584638643396070805103854371941888532115529661282333886814724175927743604636957512110312070129442842329280243046054096279318921114312262478580820013090532276636875034892962210989773443296886831082466090505344311092349082792503385588964984517062959775955960967530702057674636772206189780931401640879007703004521420390337475906295149634517100653286164015275017547155681583158301881398888056062009366706000063948561964998981763115531879458563476684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 994 51971325615247085294026104393957976665561259393382211075765686832303494795046810090116497112104622831822553951404361426615967298782309133730752005750149147625291569147231889094329501217647319734358338650352238087909285341193155548340734085525529719693591304591623120592627361877973266566035822508753175529322033563785650858411123300404213866815858058729033298796713246581831154202064813659456563951650283225229780084683117509486034287492640998258594606774906490402427439494584179315433058114370186820673504092158217935720351273366957401522168154453465860597708928641682376711522887390868099280186146607502517620069956538635263786537605703546254373307998805791150810592597422954441428287997562276262249220881270263761384234468979658445260365080925660641949108065901363515228145806783734275261111525187078412248863430732212025728861963392787533385783499641938056570709663674451790947226012964196506692781531110423507258862906394735580043082810968836876472884135000726600345737988214985724583851614338481875713557391195770139057491267754473722028266789787969650269899850922031008486061581596893159259604923150305458055530269377470540686662614402495886646766768279117219904856683573596652178810195038300412315098794788945746607697075805252961978055351617075403133913786186369334824276394096775930232304847681799847968968078156927042690193734860336293927800090535117252374842155865989714857327830243370624898032449761514704765975102558696034075389656029130811535694380273231245710237200922836483314639883493835830872177143009135767037650197708666185275304561587777771701643007587626388903709335093011989082977053784683604437723834802637105510095971293962312245225794988295748365275431194609960582017300225201725517845328588951572952642245813231033733656786494291867995451050857378736709998049366447031183367441872747493659352070110494727725637310505764063564870593208987872536838688181812095824691200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 995 51711468987170849867555973871988186782233453096415300020386858398141977321071576039665914626544099717663441181647339619482887462288397588062098245721398401887165111301495729648857853711559083135686546957100476897469738914487189770599030415097902071095123348068665004989664225068583400233205643396209409651675423395966722604119067683902192797481778768435388132302729680348921998431054489591159281131892031809103631184259701921938604116055177793267301633741031957950415302297111258418855892823798335886570136571697426846041749517000122614514557313681198531294720383998473964827965272953913758783785215874465005031969606755942087467604917675028523101441458811762195056539634435839669221146557574464880937974776863912442577313296634760153034063255521032338739362525571856697652005077749815603884805967561143020187619113578550965600217653575823595718854582143728366287856115356079531992489882899375524159317623454871389722568591862761902142867396913992692090519714325722967344009298273910795960932356266789466334989604239791288362203811415701353418125455839029802018550351667420853443631273688908693463306898534553930765252618030583187983229301330483407213532934437721633805332400155728668917916144063108910253523300815001017874658590426226697168165074858990026118244217255437488150155012126292050581143323443390848729123237766142407476742766186034612458161090082441666112967945086659766283041191092153771773542287512707131242145227045902553905012707748985157478015908371865089481686014918222300898066684076366651717816257294090088202461946720122854348928038779838882843134792549688256959190788417546929137562168515760186415535215628623919982545491437492500683999666013354269623449054038636910779107213724075716890256101946006815087879034584164878564988502561820408655473795603091843026448059119614796027450604663383756191055309759942254087009123953235243247046240242942933174154494740903035345567744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 996 51504623111222166468085749976500234035104519284029638820305310964549409411787289735507250968037923318792787416920750261004955912439243997709849852738512808279616450856289746730262422296712846803143800769272074989879859958829241011516634293437510462810742854676390344969705568168309066632272820822624572013068721702382855713702591413166584026291851653361646579773518761627526310437330271632794644007364463681867216659522663114250849699590957082094232427206067830118613641087922813385180469252503142543023856025410637138657582518932122124056499084426473737169541502462480068968653411862098103748650075010967145011841728328918319117734498004328409009035692976515146276313475898096310544261971344167021414222877756456792807004043448221112421927002498948209384405075469569270861397057438816341469266743690898448106868637124236761737816782961520301335979163815153452822704690894655213864519923367778022062680352961051904163678317495310854534295927326336721322157635468420075474633261080815152777088626841722308469649645822832123208754996170038548004452954015673682810476150260751170029856748594153058689453670940415715042191607558460855231296384125161473584678802699970747270111070555105754242244479486856474612509207611741013803159956064521790379492414559554066013771240386415738197554392077786882378818750149617285334206744815077837846835795121290474008328445722111899448516073306313127217909026327785156686448118362656302717176646137718943689392656917989216848103844738377629123759270858549411694474417340061185110944992264913727849652098933242362931532326624719527311762253379489503931354025263876741421011919841697145669873074766109424302615309471742530681263667349300852544955257822482363135990784869179414022695077538222787827527518445828219050728548551573127020851900420679475654342266883136336843340802244730221166291088520902485070661087457422302274058055281971161441457876761939423204185473024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 997 25700806932499861067574789238273616783517155122730789771332350171310155296481857578018118233050923736077600921043454380241473000307182754857215076516517891331528608977288583618400948726059710554768756583866765419950050119455791264746800512425317720942560684483518782139883078515986224249504137590489661434521292129489045001137593115170125429119633975027461643306985862052135628908227805544764527359674867377251741113101808894011174000095887583965021981175827847229188206902873483879205054156999068128968904156679907932190133676947128939904193043128810394847601209728777554415358052519186953770576387430472605360909022436130241239749514504159876095508810795281057991880424473150058961586723700739343685697216000471939610695017680662335098541574246975156482818132659315066159837131661969354393164105101758325605327449924994144107170574697798630366653602743761572958529640756432951718395441760521233009277496127564900177675480430160116412613667735842023939756660098741617661841997279326761235767224794019431926355173265593229481168743088849235454222024053821167722427598980114833844898517548482376286037381799267441806053612171671966760416895678455575318754722547285402887785424206997771366879995263941380831642094598258765887776818076196373399366714865217478940871848952821453360579641646815654307030556324659025381769165662723841085571061765523946530155894415333837824809520579850250481736604137564793186537611062965495055871146422721752901006935802076619207203818524450436932755876158416156435542734252690531370361551140191950196976397367687939102834630985735044128569364436365262461745658606674493969084948001006875689266664308288602727005039426399522809950570007301125419932673653418699204859401649720527597324843691573171125936231704468281306313545727234990383405098309919058351516791174685032084827060320120380361979253171930340050259882641253728834754969585703609559287480504207772178888551038976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 998 51401613864999722135149578476547233567034310245461579542664700342620310592963715156036236466101847472155201842086908760482946000614365509714430153033035782663057217954577167236801897452119421109537513167733530839900100238911582529493601024850635441885121368967037564279766157031972448499008275180979322869042584258978090002275186230340250858239267950054923286613971724104271257816455611089529054719349734754503482226203617788022348000191775167930043962351655694458376413805746967758410108313998136257937808313359815864380267353894257879808386086257620789695202419457555108830716105038373907541152774860945210721818044872260482479499029008319752191017621590562115983760848946300117923173447401478687371394432000943879221390035361324670197083148493950312965636265318630132319674263323938708786328210203516651210654899849988288214341149395597260733307205487523145917059281512865903436790883521042466018554992255129800355350960860320232825227335471684047879513320197483235323683994558653522471534449588038863852710346531186458962337486177698470908444048107642335444855197960229667689797035096964752572074763598534883612107224343343933520833791356911150637509445094570805775570848413995542733759990527882761663284189196517531775553636152392746798733429730434957881743697905642906721159283293631308614061112649318050763538331325447682171142123531047893060311788830667675649619041159700500963473208275129586373075222125930990111742292845443505802013871604153238414407637048900873865511752316832312871085468505381062740723102280383900393952794735375878205669261971470088257138728872730524923491317213348987938169896002013751378533328616577205454010078852799045619901140014602250839865347306837398409718803299441055194649687383146342251872463408936562612627091454469980766810196619838116703033582349370064169654120640240760723958506343860680100519765282507457669509939171407219118574961008415544357777102077952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 999 51350212251134722413014428898070686333467275935216117963122035642277690282370751440880200229635745624683046640244821851722463054613751144204715722880002746880394160736622590069565095554667301688427975654565797309060200138672670946964107423825784806443236247598070526715486390874940476050509266905798343546173541674719111912272911044109910607381028682104868363327357752380166986558639155478439525664630385019748978743977414170234325652191583392762113918389304038763918037391941220790651698205684138121679870505046456048515887086540363621928577700171363168905507217038097553721885388933335533633611622086084265511096226827388221997019529979311432438826603968971553867777088097353817805250273954077208684023037568942935342168645325963345526886065345456362652670629053311502187354589060614770077541881993313134559444244950138299926126808246201663472573898282035622771142222231353037533354092637521423552536437262874670554995609899459912592402108136212363831633806877285752088360310564094868949062915138450824988857636184655272503375148691520772437535604059534693109410342762269438022107238061867787819502688834936348728495117119000589587312957565554239486871935649476234969795277565581547191026230537354878901620905007321014243778082516240354051934696300704522923861954207737263814438124010337677305447051536668732712774792994122234488970981407516845167251477041837007973969422118540800462509735066854456786702146903805059121630550552598062296211857732549085175993229411851972991646240564515480558214383036875681677982379178103516493558841940640502327463592709498618168881590143857794398567825896135638950231726106011737627154795287960628248556068773946246574281238874587648589025481959530561011309084496141614139455037695763195909620590945527626050014464363015510786043386423218278586330548767020694105484466519600519963234547837516819420419245517224950211840429232235811899456386047407128813419324975874048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1000 51350212251134722413014428898070686333467275935216117963122035642277690282370751440880200229635745624683046640244821851722463054613751144204715722880002746880394160736622590069565095554667301688427975654565797309060200138672670946964107423825784806443236247598070526715486390874940476050509266905798343546173541674719111912272911044109910607381028682104868363327357752380166986558639155478439525664630385019748978743977414170234325652191583392762113918389304038763918037391941220790651698205684138121679870505046456048515887086540363621928577700171363168905507217038097553721885388933335533633611622086084265511096226827388221997019529979311432438826603968971553867777088097353817805250273954077208684023037568942935342168645325963345526886065345456362652670629053311502187354589060614770077541881993313134559444244950138299926126808246201663472573898282035622771142222231353037533354092637521423552536437262874670554995609899459912592402108136212363831633806877285752088360310564094868949062915138450824988857636184655272503375148691520772437535604059534693109410342762269438022107238061867787819502688834936348728495117119000589587312957565554239486871935649476234969795277565581547191026230537354878901620905007321014243778082516240354051934696300704522923861954207737263814438124010337677305447051536668732712774792994122234488970981407516845167251477041837007973969422118540800462509735066854456786702146903805059121630550552598062296211857732549085175993229411851972991646240564515480558214383036875681677982379178103516493558841940640502327463592709498618168881590143857794398567825896135638950231726106011737627154795287960628248556068773946246574281238874587648589025481959530561011309084496141614139455037695763195909620590945527626050014464363015510786043386423218278586330548767020694105484466519600519963234547837516819420419245517224950211840429232235811899456386047407128813419324975874048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000