6105243470156692304925378858769296351162963646966296718961357657427169104066294436454516338453714607493047119448787655749501946140565626443934263526336299499365842554612172734847990099507824943102635785734976741503368914991497665655164613333267381670854784925619936185382718684316073137778885728133716727322619550263056318916147974441550296533992654184992742718747940444594483284920145931686459003109182924487966603789641558338737181465441922476333855771599452990299924275219232384416128110436175293780124759639212376697748345215281846289459014136041711121458269500072338263900514732651999729663373286567113645039135641947620767788498074446451142752379308616356715860224399608938743755432554983636219410550588615632638659604697111376548363495940504251997918632429277528676388763444161275924575628614692795432373487701900485180720354523779698802149082277920777576894459183427499395545011945921713938266316357335428077583867252181959324818935283970283166427275888643762577641954827348994443178517548072856930769973017381215236657894535222858806924468325805173789659890765176912388955379608050802372647310751224263030685142820927890962874112978858972341609524188178557500839668328781661651001665182043034594215555232275207952758685931660577297434592963882583509450873856554185263035516276905695393875241867964625034113145310458361152311197132921861731717939958635375315423256223136186199551523954424844416206236686716488549699018163821192104657637926969125371620158852486926354283331439218361745568482279456716968568688478980164303743163615225132904932894863720894352105912633394270769683341162957560677213287847865311070117410453592136167349111560293314181390558562325264252257443396692199507689989446102469385756128282172956617767429034061685137594068052351657303517272840498948791333151786603453338923255996877373514243371450226533493224035309362166926473804985047403041305768491459313497442496277192182133931813812506511540615038355287458893851530970972854590953152428892420009732422722424173517088073116634246435722121935105676369776483416539315183959020807830257507941526416203757951412086655324393089153227206700960194476864156219802279765534169821268672584968591034001530518742076339797757938703720544592970531787819256922144107945736118247821679475592794681339079912534423118649100447557402108758678942836448367075652533715275067761864367628342711850906457919135274063299435135683182045681448029638148268815178114792160928451812262862798227321472051443191255719849371255434990945552501928255661440704686703197188662537478058532024824559440944285007916528094662278128063423185187625264391967666154997448785433259840486474866280317507367303118563877727731235206905984972622612583430732425280343116533599706692791138916839941014723761339263931327446139418547731691438217062124736136314721972630434644642150159536404857054444884188603386971895684298473530152323494823077336132048808059763856461168523958267472617425986048745701038277603084348058878642821652813662714803378764122784798917948099686879210655550144069686723952869024179886768626621943585499366565783102379931195783522417903291481328886356639911966367406409422799734529138679433723540823436090136931404576822409407651754440834162311073444249585449520627333793523567953981507444513247611261675787457291275840612033971324209117397314131883917632859949576833523472132871205461881533417526171103066839827890994729671411869327031838976441283578226188977843622962787192909270781553618754272909898708458782285018843123298775025590935575707585281977281342715989815136690358872384340217508430956097827514032249587267438024469407852266183418831378300274154997434629749932992838006499686682971410569071600769743641283841926191636322694292628541118861918542337445556637780174578113695401985218874593198775058593827888102909778418302768918234218812142373761267606412036543552224000461598824801462753223811960606587526808932137546849136610455529803588742508401322283793630300984253355379037821749792456555333109029502371738227096612720877948948681786598979156361041600678025378904958474272481130523444543414836929674220322138488099827634123516417016416591169156418779225789007216389997163981373461548714381990419719487890151671520382061581778765796660150527492171117244357344529374829830530074476249380504292455239227478930685845660567557983508583492366611293498458235909264559157037700889788029835540759263662901965680849875433352116765148491699786029229132967375763728174832046226615572415208510373327542004124189881227103897760455325885275981211541731213285502431756684014637726381632571980770859954077040665253688780972385216574914582853835473012946410691077703241177147552855672288158447663093318095613371787152521779838194726907816784468550549655767182625369715353676802058971756657845537163456103202383246967455954005240755824841268838996313468561629035738778890620934665601942924359687482698962949275667122700511613334970526231824453945851933860940260014757815774395341694135383085047545679864017968165345114651597684182615177917519459079986376164831878346696695691158542759752506119627035093275868839496108786338035597700892785328885889925771355513548861230199623501930892394438917831564471015542725003289292498742924501135031716383716256747507306383984494637497854830681075977776471978127963429889239950594185875402798631164489512484583852222741292401573347867911863257769225952521840479088540498816051912777293582097776578505906803194872992505225761963312401640262262230174971827242468310714143917850967449399769679510499390599628719554853199001490743526896998421092322956343925275949444566944181347746174756371153353902551421474011388702216754806597815793307164955869038690638151968756223274527578950266296903458708676528644551967193427678851994493226753170165044297000777593754990733912178572132884107455797590621712199476771761491328841806532952145940672337711252686921294